STOPRE Sinumerik840D プログラミング コマンド
この記事は、STOPRE Sinumerik 840D プログラム コマンドに関するものです。
Siemens Sinumerik 840D は、高度な CNC コントロールです。
Sinumerik 840D cnc 制御の機能の 1 つは、Sinumerik 840D の前処理です。 パート プログラム コマンド 実行前
簡単に言えば、Sinumerik 840D は CNC マシンよりも高速に読み取ります。
sinumerik 840D が cnc プログラムを先読みすることを意味します。サイクル スタートを押すと cnc マシンが実行を開始しますが、sinumerik 840D cnc 制御は cnc プログラム全体を読み取った可能性がありますが、実際の cnc マシンは遅れています。
これはすべて、sinumerik 840D が実際の CNC マシンよりも高速に実行されていることを意味します。
この戦略には長所と短所があります。
Sinumerik 840D 先読みの利点
ほぼ sinumerik 840D が cnc プログラムを読み取ったか、実際の cnc マシンよりはるかに進んでいるため、cnc マシンはよりスムーズに実行できます。 .これで、cnc 制御は次に何をすべきかを既に認識しているか、または複雑な計算がある場合は cnc 制御が既にそれを解決しており、cnc マシンはスムーズに実行できます。複雑なプロファイルをよりスムーズに加工できるようになりました。
Sinumerik 840D 先読みの欠点
しかし、この戦略にはいくつかの欠点があります。 CNC マシンは後ろにあり、CNC コントロールはずっと前にあります。
そのため、cnc プログラムで変数 (R パラメーター) を使用している場合、間違った値を読み取る危険性があります。ある値でローカル変数を初期化し、後で cnc プログラムで同じローカル変数を別の値で更新するとします。
そのため、cnc マシンが遅れていて最初のローカル変数値をまだ読み取っていない場合、cnc コントロールはより高速に実行されており、ローカル変数値を更新した cnc ブロックを超えています。何が起こるか。 cnc マシンがローカル変数の値を読み取ると、これは間違った値になります。これは、cnc コントロールが最初に値を初期化し、次に値を更新したためです。しかし、CNC マシンが背後にあったため、最初の値を読み取ることができ、更新された値を取得できます。
これにより、詳細が説明される場合があります http://www.automation.siemens.com/forum/guests/PostShow.aspx?PostID=246454&Language=en&PageIndex=1
解決策
Siemens Sinumerik 840D には、パート プログラム コマンド STOPRE があります。 (読み取りを停止)
STOPRE
STOPRE Siemens Sinumerik コマンド すべての先読みデータをクリアします。
そのため、cnc マシンが STOPRE コマンドを実行するたびに、Sinumerik 840D cnc 制御はすべての先読みデータをクリアします。これで、cnc マシンと cnc コントロールが cnc プログラムの同じポイントにあります。
STOPRE コマンドが完了する限り、Sinumerik 840D は、cnc プログラムが終了するか、cnc マシンが STOPRE を再度実行するまで、先読みを再開します。
STOPRE Siemens Sinumerik コマンドの使用法
STOPRE Siemens Sinumerik コマンドは非常に重要です。これにより、上記のローカル変数の問題が非常に簡単な方法で解決されます。
STOPRE Siemens Sinumerik コマンドのもう 1 つの用途は、チャック、心押台などの CNC マシンのハードウェア部品と対話する場合です。
CNCマシン