問題タブ [cnc]

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.

0 投票する
3 に答える
902 参照

c++ - 機械によるリアルタイム処理

大規模な CNC マシンを制御するインターフェイスを C++ で作成し、Windows 上で実行します。安全上の理由から、このプロセスを独自のコアで実行して、プロセスをリアルタイムで実行できるようにしたいと考えています。Windows とコアを共有している場合、すべての Windows プロセスが自分のプロセスより先に処理されます。基本的に、自分のプロセスが常に処理キューの先頭にあることを確認するにはどうすればよいですか? または、自分のプロセスを実行するコアを指定し、他のコアを Windows の処理に任せるにはどうすればよいでしょうか? また、私のプログラミングがリアルタイムで実行されていることを確認する方法はありますか? 別名、このコアはこのプログラムを処理していますが、プログラムを実行しないように指示したため、そのコアは何もしていません。どんな入力も役に立ちます。

0 投票する
1 に答える
115 参照

python - txt ファイルの操作 値の変更

CNC プログラムでオフセットを手動で編集する必要があるプロジェクトに取り組んでいます。私はPythonでこれをやりたいと思っていますが、私の経験ではこのようなことはありませんでした. どんな助けでも大歓迎です。

コードの例:

プロンプトを介したユーザー入力で Z 値を変更する必要があり、Z に新しい値を入力しただけで、入力と同じテキストで出力したかったのです。

例: ユーザーがプロンプトを表示して入力した値 .226

出力をしたい

0 投票する
1 に答える
1778 参照

svg - CNC の滑らかな曲線を作成するにはどうすればよいですか?

ArduinoベースのXYレーザーカッターを作っています。そのためのメカニズムを構築し、基本的なモーションを完成させましたが、線と曲線をプロットするのに苦労しています。最終的には、SVG または Illustrator ファイルを Gcode に変換したり、Arduino に解釈して直接プロットさせたりしたいと考えています。

私のセットアップの写真。

Gcode に基づく 2 ワイヤ (ステップと方向) 命令を提供する GRBL や Rstepper などのライブラリがあります。問題は、ULN2003 チップを使用して 2 つのステッピング モーターを駆動していることです。ULN2003 チップは、4 本のワイヤを使用してモーターのフェーズをステップスルーします。

これらのライブラリのいずれかを 4 線式制御で動作させることはできますか?


そうでない場合は、デザインをプロットする別の方法を見つける必要があります。

SVGまたはGコードスタイルの命令の関数を作成することを現在どのように考えていますか。

それは遅すぎるでしょうか?

0 投票する
1 に答える
94 参照

java - CAD NC プログラムのレクサー

さまざまな形式のNC プログラムを入力として使用して、工具の動きを追跡する可能性を評価しています。lexer を使用してさまざまなプログラム タイプをメタ レイヤーにトークン化し、統一されたツールやポイントなどのみが存在するようにすることは、良い考えのように思えました。

しかし、

  • 私は字句解析について何も知りません。レクサーを作成する簡単な方法はありますか? たぶんEBNFから?
  • 私のアプローチについてどう思いますか? データを抽出し、複数の nc ファイル形式をサポートするためのより実行可能な方法はありますか?

追加情報

  • どのような具体的なNCプログラムが提供されているかという情報は予め分かっている。
  • NC プログラムの構文をチェックする必要はありません。それらはすでに本番環境で使用されているため、有効であると思います。
0 投票する
1 に答える
135 参照

algorithm - パス ジオメトリのループを使用して時計回りに角度を決定する

私はプログラムでパスツールを作成していますが、一点に固執しています。鋭角の接続にループを追加する必要があります。すべてのデータを持っていますが、ループ アークの CW または CCW 角度方向をいつ設定するかを決定する方法がわかりません。以下は固定 CW の結果です。

ここに画像の説明を入力

0 投票する
3 に答える
283 参照

functional-programming - CnC 旋盤のプログラミングを学ぶ

CNC旋盤のプログラミングを学びたいです。まず、どのオープンソース プログラム (BobCAD-CAM に類似) が最適でしょうか? 第二に、プログラムの使用方法を学習するには、どのように進めるのが最善ですか? 私の質問に対する答えを学ぶことを楽しみにしています。ありがとうございました!

0 投票する
1 に答える
227 参照

pdf - PDFデータをマイクロコントローラーに送信する方法

私はCNCレーザーPCB製造機を作っています.2つのステッパーとレーザーダイオードを制御できるように、レイアウトのpdfファイルを使用してマイクロコントローラー(avr)にシリアルで送信したいと考えています。PDFデータの送信方法やデコード方法がわかりません。PDFの仕組みとアプリケーションでのデータの使用方法を学ぶことができるリンクまたはアドバイスを誰かに教えてもらえますか? 印刷オプションをクリックすると、PCB が印刷されるプリンターのようなインターフェイスを作成したい場合、何を作成する必要がありますか? 私はソフトウェアを使用したくありませんが、すべて自分で開発したいと考えています。助けてください !ありがとうございました。