GRBL二:串口控制命令及代碼解析
來源:互聯網
上載者:User
GRBL二:串口控制命令及參數解析 單片機串口跟電腦串連,測試GRBL串口命令
1.輸入:“$”顯示如下:
$$(view Grbl settings) //命令“$$”查看GRBL設定 $x=value (save Grbl setting) //儲存設定 $H (run homing cycle)//返回原點 ? (current status)//顯示當前座標 ctrl-x (reset Grbl)//複位 2.輸入:“$$”顯示如下
$0=400.000000 (x, step/mm)//X軸每毫米多少步設定,計算得到:(一圈多少步*驅動倍頻數)/電機轉一圈前進多少 // 毫米
$1=400.000000 (y, step/mm)
$2=250.000000 (z, step/mm)
$3=10 (step pulse, usec)////一個周期中低電平的拉低時間,設定第二個定時器定時時間的
$4=400.000000 (default feed, mm/min)//G0使用,快速從A點到B點,值越大速度越大
$5=500.000000 (default seek, mm/min)//G1 G1 G3使用,G代碼中未設定進給速度時使用,eg:平時 //G01x10y10f500時候500就是進給速度,如果不指定時候就用這個
$6=33092 (step port invert mask, int:0x8144)//XYZ step direction引腳bit設定
$7=25 (step idle delay, msec)
$8=500.000000 (acceleration, mm/sec^2)//加減速大小,數值越大加減速時間越小
$9=0.050000 (junction deviation, mm)
$10=0.100000 (arc, mm/segment)//角速度
$11=25 (n-arc correction, int)
$12=3 (n-decimals, int)
$13=0 (report inches, bool)
$14=1 (auto start, bool)//自啟動設定位
$15=0 (invert step enable, bool)
$16=0 (hard limits, bool)
$17=0 (homing cycle, bool)//與回原點有關的
$18=0 (homing dir invert mask, int:0)0
$19=25.000000 (homing feed, mm/min)
$20=250.000000 (homing seek, mm/min)
$21=100 (homing debounce, msec)
$22=1.000000 (homing pull-off, mm)
ok
不僅可以顯示當前設定參數,還可以修改參數例:輸入:“$0=500”會顯示OK,再輸入"$$"查看參數發現已修改
修改後會自動儲存到EEPROM,可以修改每個參數的值 3.輸入:“。”顯示當前位置如下
4.輸入G代碼: eg:"G00X10Y10" 快速移動到(10,10),進給速度用的default中的$4,注意(10,10)是絕對時間 如果當前位置為(10,10),再輸入G00X10Y10將不移動,因為現在就在這個位置處 eg: "G00X10Y10F2000" 直線差補,進給速度為2000mm/min 關於G代碼,參考:http://blog.csdn.net/zhangjikuan/article/details/46697019