「Gコードパーサ」の編集履歴(バックアップ)一覧はこちら
「Gコードパーサ」(2013/07/14 (日) 23:06:29) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
Gコードパーサを作る
スタンドアロンで動作するCNCを作るためには,NCコードをマイコンでパースできるようにしたい.
そのため,C言語で作る
少ないメモリで動作するように頑張る
前提
浮動小数点演算は使えない→内部では整数値で管理
サポートするGコード
全部はサポートできない
G00 位置決め運転 線形補間されない 設定した最高速度で位置決めする
ex
G00X10Y20Z300 X10,Y20,Z300まで移動する
G01 直線補間運転 F値で設定する速度で線形補間で移動する
G02 円弧補間CW IJKインデックスによる中心座標設定のみサポート
G03 円弧補間CCW
G04 ドゥエル
G90 位置決めモードアブソリュート
G91 位置決めインクリメンタル
Gコードパーサを作る
スタンドアロンで動作するCNCを作るためには,NCコードをマイコンでパースできるようにしたい.
そのため,C言語で作る
少ないメモリで動作するように頑張る
前提
浮動小数点演算は使えない→内部では整数値で管理
サポートするGコード
全部はサポートできない
G00 位置決め運転 線形補間されない 設定した最高速度で位置決めする
ex
G00X10Y20Z300 X10,Y20,Z300まで移動する
G01 直線補間運転 F値で設定する速度で線形補間で移動する
G02 円弧補間CW IJKインデックスによる中心座標設定のみサポート
G03 円弧補間CCW
G04 ドゥエル
G90 位置決めモードアブソリュート
G91 位置決めインクリメンタル
M03 主軸ON
M05 主軸停止
S 主軸回転数設定[r/min]
F 送り速度設定[mm/min]