Jul 06, 2024 伝言を残す

プローブマクロプログラムの書き方

 

セクション 1 プローブポイントプログラムの編集 1. 原点を決定し、各プローブポイントの座標値を求めます。まず、UG ソフトでワーク座標系の原点を決め、次に UG ソフトで探針点を配置する点(XYZ)を求め、探針点プログラム編集用に記録します。 2. プローブ ポイント プログラムを編集します (プローブ ポイント プログラムの名前は、O6666 など、自分で決定できます)。プローブ ポイント プログラムはプローブの動きを制御し、2 つの重要なプローブ操作プログラム O9810 と O9811 を呼び出す必要があります。プローブ点プログラムのフォーマット例: (以下は Z 点プローブのプログラミング例です) %O6666 (PROBE) G91 G28Z0 G90 G0 G17 G40 G49 G69 G80 M6T11 (プローブは T11 ツール ホルダーに取り付けられており、 T11 プローブはスピンドル上で交換されます) G90 G00 G54 X-18。 50円。 (G54 座標系でプローブする最初の点の上に素早く配置します) M19 (S_ ) (スピンドルの位置決め、S はスピンドルをある角度回転させます。Z 軸方向の点をプローブする場合)側面を探査する場合はSが必要ではありません。つまり、角度を回転させることで、プローブが各側面を探査するときにプローブルビー球の片面を使用して測定するため、誤差が減少します。 M05 M17 (オープンプローブ) (プローブをオープンします。この命令は、配線中に接続された対応するポートによって決定されます) G43Z50.H11 (ツールの長さを確立します。つまり、プローブの長さを読み取ります)
G90G00Z50。 (プローブはZ50の位置まで素早く下降します。) N1(Z+POINT1) (最初の点のZ値を測定します)
G65P9810X-18。 50円。 F3000。 (最初の点の XY 位置を安全かつ迅速に特定します。速度は F3000 です。)
G65P9810 Z19。 (最初の点の上の安全な Z 位置に安全かつ迅速に配置します。速度は上と同じです。ここでの高さは通常、下の測定点から 3MM です)
G65P9811Z16.08 (安全かつゆっくりと最初のプローブ ポイントの Z 位置に到達します。さらに、ポイントをプローブするこのステップの後、前のステップの Z19.0 の位置に自動的に戻ります)
#601=#142 (#142 は、最初のプローブ ポイントの理論上の Z16.08 とプローブされた実際の「Z」の差です。値は O9811 で自動的に計算され、#142 に渡されます。#142 は、 #601 に取得した値。#601 は Z 方向の最初の点を補正する値です)
G65P9810 Z20。 (安全な高さZ20まで移動します。安全かつ迅速に)
N2(Z+POINT1) (2 番目の点の Z 値を測定) G65P9810X-16.5 Y48.3 F3000。 (安全かつ迅速に 2 点目の XY 位置を特定します。速度は F3000 です。)
G65P9810 Z17。 (2 番目の点の上の安全な Z 位置に安全かつ迅速に配置します。速度は上と同じです。ここでの高さは通常、下の測定点から 3MM です)
G65P9811Z14.23 (安全かつゆっくりと 2 番目のプローブ ポイントの Z 位置に到達します。また、このステップの後、自動的に Z19 の位置に戻ります。前のステップの 0)
#{{0}}#142 #142 は、2 番目のプローブ ポイントの理論上の Z16.08 と、O9811 で自動的に計算され、#142 に渡される実際の「Z real」との差です。 #142 は取得した値を #601 に渡します。#601 は Z 方向の 2 番目の点 (G65P9810 Z35) を補正する値です。安全かつ迅速に安全な高さ Z20 に移動します。) N3(Z+POINT1) (3 番目の点の Z 値を測定) G65P9810X12.5 Y51.1 F3000.G65P9810 Z19.G65P9811Z16.08#603=#142G65P9810 Z20 。 N4(Z+POINT1) (4 番目の点の Z 値を測定) G65P9810X12.2 Y49.2 F3000.G65P9810 Z16.G65P9811Z13.73#604=#142G65P9810 Z35.... .....N16(Z+POINT1) (16番目の点のZ値を測定) G65P9810X-16.5 Y-18.2 F3000.G65P9810 Z16.G65P9811Z14.23#616=#142G65P9810 Z35.(以下は、検出されたそれぞれの差 Z の許容範囲を設定します)許容値を超えた場合は、N20 にジャンプして実行します) #620=0.1 (公差を 0.1 に設定し、#620 に割り当てます) IF[ABS[#601]GT#620]GOTO20 (#601 の絶対値が #620 の値より大きい場合、 N20にジャンプ) で実行)
IF[ABS[#602]GT#620]GOTO20 (#602の絶対値が#620の値より大きい場合はN20にジャンプして実行) IF[ABS[ #603]GT#620]GOTO20 (#603 の絶対値が #620 の値より大きい場合は、N20 にジャンプして実行)................................M18G91G28Z0M99 N20 #3000=99point cuo wu Z OUT OF TOL (アラーム プロンプト、Z が許容値を超えています、ここで「#3000=」は可能です) 0-200 の追加プロンプト情報)G91G28Z0M99**************** として設定されます
2章 加工プログラムの編集 各プローブ点に対応する補正値変数(#601#6{{10}}2 #603....)を座標に追加します。加工プログラム内の対応する点の。 (ここでは、説明のために補正 Z 値を使用します。X および Y 方向の補正の原理は、Z 方向の補正の原理と同じです): (つまり、2 つの点が直接接続されており、それぞれ Z 値が付いています) A 点から B 点までの場合、プローブ点 A と B の補正差はそれぞれ #601、#602 となります。通常、工具を A から B に遷移させたい場合は、点 A と B の Z 補正値変数を対応する加工プログラムに追加するだけで済みます。処理プログラムは以下の通りです: (補正Z値を例にします) O2222G91G28Z0G0G17G40G49G80G90(TOOL:1 DIA.OFF: 1 LEN:1 DIA:10.) T1M6G0G90G54X7.2503Y10.S10000M3 G43H1Z30.M8Z1。

セクション 3 EXCEL で処理プログラムをすばやく編集する 複数行のプログラムに変数を追加する必要がある場合があります。手作業で一つ一つ追加していくと、作業量が多く、間違いも発生しやすく非常に面倒です。 EXCELを使ってプログラムを素早く編集する方法を紹介します。変更方法: 1. まず、以下に示すように、変数を追加するプログラムをメモ帳にコピーします。
2. 以下に示すように、X を「/X/」に、Y を「/Y/」に、Z を「/Z/」に置き換えます。
3. EXCEL を開き、手順 2 でファイルを開きます。[開く] ダイアログ ボックスでファイルの種類として「すべてのファイル」を選択し、前の手順でファイルを開くと、次のようなダイアログ ボックスが表示されます。
4. [次へ] をクリックすると、次のダイアログ ボックスが表示されます。
5. 図に示すように、「Other (0)」をチェックし、スラッシュ「/」を入力します。
6. 次に、「次へ」、「完了」を選択し、ファイルを開いて完了します。図に示すように、各部分が分離されていることがわかります。これが目的の効果です。
7. 図に示すように、プログラムの各行に Z と数値 16.31 を追加します。
8. 開始点と終了点に変数を手動で追加します。 1行目の点が開始点なので、変数は対応する検出補正値#601となるはずです。上図の 14 行目が終点で、変数は対応する検出補正値 #602 になります。上記の 2 つのポイントの変数は、図に示すように手動で追加できます。
9. 中間点に変数を追加します。上図Aの変数を追加するには、まず中段の括弧とプラス記号を引いてから、3行目に#690*1など中点に追加する変数を入力します。上図の。
(ここでは、終点と始点の補正値の差がN個の中間点に均等に分配されます。ここでは12のセクションに分割されており、その関係は #690=[#{{2} }#601] / 12 この関係をプログラムに追加する必要があります)
次に、以下に示すように、まず「#690*1」をプルダウンしてこれを達成します。
次に、以下に示すように、EXCEL をテキスト txt ファイルとして保存し、メモ帳で開きます。
以下に示すように、中央の空の距離を削除し、対応するマクロ変数関係 #690=[#602-3602] /12 を開始点の前に追加します。

 

 

お問い合わせを送る

whatsapp

skype

電子メール

引き合い