問題タブ [g-code]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
loops - gコードコマンドによるループと条件
を使用して、選択した条件でループを作成および停止するにはどうすればよいG-code
ですか?
たとえば、次の G コード コマンドがあります。
コードを 5 回繰り返すループを作成したいと思います。mコードが使えません。G92によるビルドループが必要です
g-code - Gコード構文仕様を探して、簡単なGコードパーサーを作ってみた
私は、パーサーを書く目的で、個々のGコードの意味、これの仕様、つまり詳細な構文仕様ではなく、決定的なGコード構文仕様を見つけようとしています。
パーサーの作成に問題はありません。構文仕様を探しているだけです。一部の Gcode に対して常に完全な xyz 座標を指定する必要がないことはわかっています。その場合、マシンは欠落している座標の最後の値を使用しますが、それがいつ発生するかについて決定的なルールを見つけることができないようです。また、一部の命令は 1 行に収めることができますが、できないものもあります。また、決定的なルールは存在しないようです。
長い話:
だから私は diy の cnc マシンを持っていて、しばらくの間それを持っていましたが、最近それを十分に安定した状態にアップグレードしました。問題は、両面をインデックス化する機械的な方法が十分に正確ではないため、両面を作成するのは非常に難しいことです。
そのため、USB カメラを利用することを目的としたプロジェクトがいくつかあります。これを使用して、既知のポイントを狙い、アプリが計算して変換を gcode に適用し、ずれを補正します。
しかし、問題は、カメラ以外の方法でこれをやりたいということであり、それらのプロジェクトも未完成または放棄されています。
だから私は、gfcode用の簡単なパーサーを作ることができると思ったが、私が見つけた「仕様」は、特定の命令の意味についてのみ話し、構文については決して話しません。