這篇要講限位開關的設定.
我用的是機械式限位開關, 剛好有一個獨立軸可以測試. Linuxcnc 的歸零程序在碰到限位開關後, 會移開, 再第二次觸碰, 然後移到我們要的位置.
這是歸零的影片:
[embedyt] https://www.youtube.com/watch?v=9GUPnoMCHFw[/embedyt]
這是歸零及限位觸發的影片:
[embedyt] https://www.youtube.com/watch?v=E5mOrJg45h4[/embedyt]
以下設定說明 :
一樣, 用 StepconfWizard,
選第二個, 用現成的設定檔.
選bob_test這一個.
前進到腳位設定. 因為是測試, 將限位接在 Pin 11, 將限位設為 X軸的原點及兩個極限點.
前進, 到X軸. 重點在下圖:
1. Home Location : 在第二次觸碰後, 要移到哪一個位置. 此處設為 X20.
2. Trable travel : X軸的行程, 設為 0 到 160 mm(是X軸行程大小調整). 前項1的Home Location 必須在這個範圍內.並且不可以跟兩端的值一樣(在此例不可以是 0 及 160).
3. Home Switch location : 觸碰限位開關後, 要移動多少才會釋放. 我設為 3mm. 如果將 home 跟限位合在一起, 這個值跟 Home Location 不可以一樣(在此例不可以是20).
4. Home Search velocity: 歸零時的加速度值. 正數 : 會往正方向去, 負數, 會往負方向去. X,Y軸零點在軸的負方向, 所以要負值. Z軸就要正數了.
5. Home Latch directon: 選Same是第二次觸發時那一點, 設定為原點. 選 Opposite則是, 當觸發後, 軸後退, 限位開關釋放時那一點, 設為原點.
前進到儲存, 執行 Linuxcnc, 按開關, 選X軸, 然後軸歸零. 就會有如影片中的變化了.
第二個影片中, 限位開關被觸發, 各軸就不能移動了. 要如何解除?
1. 關掉右下的警告.
2. 將超越速極限打勾.
3. 按電源.
4. 這樣軸就可以移動了, 將移動距離改大一點, 不然會一移動, 馬上又觸發限位.
ok, 歸零及限位的設定到此.