nc_tie

NCﾃﾞｰﾀを単純に繋ぐ’連結’ﾌﾟﾛｸﾞﾗﾑです｡(VC++  V6作成)

個人の責任において使用して下さい。弊害，トラブル等があったとしても当方は一切の責任を負いません。

NCﾃﾞｰﾀとしてのﾁｪｯｸはしていません。ﾐﾗｰや回転やｽｹｰﾙには対応していません。

作成されたﾌｧｲﾙはｼｭﾐﾚｰｼｮﾝｿﾌﾄ等で動作を必ずﾁｪｯｸして下さい｡

設定ﾎﾞﾀﾝで設定する内容と合わない場合は使用出来ません。

工作機械の可動範囲との照らし合わせに、特にZ軸指令’Z’を移動させる場合は注意して下さい。

小数点やｲﾝｸ指令’G91’に対応していない工作機械では，作成されたNCﾃﾞｰﾀは使用出来ません。

選択したﾌｧｲﾙをﾏｸﾛやｻﾌﾞﾌﾟﾛｸﾞﾗﾑを介さずに選択した順番に連続実行しても正常動作するﾌｧｲﾙを選択して下さい。

選択したﾌｧｲﾙ途中のﾏｸﾛやｻﾌﾞﾌﾟﾛｸﾞﾗﾑにX軸指令’X’やY軸指令’Y’やZ軸指令’Z’が含まれる場合は正しいNCﾃﾞｰﾀとは成りません。

ｲﾝｸ指令’G91’中の選択した前ﾌｧｲﾙの最後のX軸指令’X’やY軸指令’Y’やZ軸指令’Z’の位置と,次ﾌｧｲﾙの工具ｾｯﾄ位置が違うと正しいNCﾃﾞｰﾀとは成りません。

作成するﾌｧｲﾙの作動を重視する為に、最初に削除指令を行うので選択したﾌｧｲﾙと作動が異なる場合が有ります。例えば、未変更指令と削除指令が同じ場合に、未変更指令が削除される為に未変更の行とは成りません。

選択した1つのﾌｧｲﾙ先頭のX軸指令’X’かY軸指令’Y’ かZ軸指令’Z’が有る行で、未変更指令を含まない行の場合に、その前行に変更を必要とするX軸指令’X’やY軸指令’Y’をｲﾝｸ指令’G91’で追加する為に、その行が早送り指令 ’G00’以外の場合は使用出来ません。加工材料等と工具等の干渉に注意が必要です。

ﾌﾟﾗｽのZを入力した場合に選択した1つのﾌｧｲﾙ先頭のX軸指令’X’かY軸指令’Y’の前行に、Z軸指令’Z’を追加する事は対応出来ません。ﾘﾌｧﾚﾝｽ点の可能性が有り，ｽﾄﾛｰｸｵｰﾊﾞｰと成ります。

ｲﾝｸ指令’G91’中の座標設定指令’G92’は中断します。

座標設定指令’G92’にX軸指令’X’やY軸指令’Y’やZ軸指令’Z’が無い場合は中断します。

ｲﾝｸ指令’G91’中は選択した1つのﾌｧｲﾙ先頭の変更を必要とするX軸指令’X’とY軸指令’Y’とZ軸指令’Z’のみに移動が反映されます。

選択した1つのﾌｧｲﾙ先頭の変更を必要とするX軸指令’X’とY軸指令’Y’とZ軸指令’Z’が座標設定指令’G92’の場合は、座標設定指令’G92’のみに移動量の符号を反転して移動が反映されます。正常動作と思います。

選択した1つのﾌｧｲﾙ途中のｲﾝｸ指令’G91’中は移動を反映しません。正常動作と思います。

選択した1つのﾌｧｲﾙ途中の座標設定指令’G92’は移動を反映しません。正常動作と思います。

選択した1つのﾌｧｲﾙの座標設定指令’G92’以降は座標設定指令’G92’やｱﾌﾞｿ指令’G90’中も移動を反映しません。正常動作と思います。

変更座標系を入力した場合に、選択した1つのﾌｧｲﾙ途中で座標系が変更された場合は中断します。ただし、全ての座標系を削除をﾁｪｯｸした場合は選択した1つのﾌｧｲﾙ途中での座標系の変更が無いとして移動を反映します。この中断を起き難くする為にもﾌｧｲﾙ先頭の座標系指令と初期座標系指令を合わせて下さい。

選択した1つのﾌｧｲﾙ途中で座標系が変更された場合も座標設定指令’G92’は移動を反映しません。正常動作と思います。

選択した1つのﾌｧｲﾙ途中で座標系が変更された場合もｲﾝｸ指令’G91’中は移動を反映しません。正常動作と思います。

ｲﾝｸ指令’G91’中は選択した2つ目のﾌｧｲﾙ以降はﾌｧｲﾙ先頭の変更を必要とするX軸指令’X’とY軸指令’Y’とZ軸指令’Z’のみに前のﾌｧｲﾙの移動との差分を反映します。

選択した2つ目のﾌｧｲﾙ以降のﾌｧｲﾙ先頭の変更を必要とするX軸指令’X’とY軸指令’Y’とZ軸指令’Z’が座標設定指令’G92’の場合は、座標設定指令’G92’のみに前のﾌｧｲﾙの移動との差分を符号を反転して反映します。正常動作と思います。

注釈開始指令’(‘と注釈終了指令’)’を称して注釈指令とします。

注釈指令を含めて注釈開始指令’(‘から注釈終了指令’)’までを注釈とします。

(())の2重以上の注釈指令には対応していません。

ｱﾌﾞｿ指令’G90’とｲﾝｸ指令’G91’を称して座標指令とします。

座標系1指令’G54’と座標系2指令’G55’と座標系3指令’G56’と座標系4指令’G57’と座標系5指令’G58’と座標系6指令’G59’ 称して座標系指令とします。

作成ﾌｧｲﾙ追加文字には，連結で作成されるﾌｧｲﾙの名前として，ﾌｧｲﾙ1に追加する文字を入力して下さい。

　ﾌｧｲﾙ1が C:\ab\de.nc で作成ﾌｧｲﾙ追加文字が FG の場合に作成されるﾌｧｲﾙ名は C:\ab\deFG.nc と成ります。

　2つ以上のﾌｧｲﾙを選択した場合は、ﾌｧｲﾙ1のﾌｧｲﾙ名と最後のﾌｧｲﾙ名をｱﾝﾀﾞｰﾊﾞｰで繋げたﾌｧｲﾙ名で作成します。

　ﾌｧｲﾙ1が C:\ab\de.nc で最後のﾌｧｲﾙ名が D:\FG.txt の場合に作成されるﾌｧｲﾙ名は C:\ab\de_FG.txt と成ります。

全ての座標系を削除をﾁｪｯｸすると、選択したﾌｧｲﾙ内の全ての座標系指令を削除します。

　また、変更座標系を入力した場合に、選択した1つのﾌｧｲﾙ途中で座標系が変更された場合に中断しない事にも有効です。

　選択したﾌｧｲﾙ内の座標系指令を削除したくない場合はﾁｪｯｸしないで下さい。

Zﾌﾟﾗｽを先行追加をﾁｪｯｸすると、ﾌﾟﾗｽのZを入力した場合に選択した1つのﾌｧｲﾙ先頭のX軸指令’X’かY軸指令’Y’ かZ軸指令’Z’の前行に、ｲﾝｸ指令’G91’でZ軸指令’Z’を追加します。

　工具交換を含むNCﾃﾞｰﾀの場合はﾁｪｯｸしないで下さい。ﾘﾌｧﾚﾝｽ点の可能性が有り，ｽﾄﾛｰｸｵｰﾊﾞｰと成ります。

設定ﾎﾞﾀﾝにより，指令等の設定を変更出来ます｡

ﾌｧｲﾙ指定で，連結したいﾌｧｲﾙを選択します。

　1～10のいずれかを選択後に参照ﾎﾞﾀﾝにより選択したﾌｧｲﾙが対応するﾌｧｲﾙ1～ﾌｧｲﾙ10に表示されます。

　参照ﾎﾞﾀﾝによりﾌｧｲﾙを選択します。参照ﾎﾞﾀﾝでｷｬﾝｾﾙすると1～10と対応するﾌｧｲﾙ1～ﾌｧｲﾙ10の表示が消えて，ﾌｧｲﾙが選択されていない状態と成ります。

ﾌｧｲﾙ1～ﾌｧｲﾙ10には選択したﾌｧｲﾙ名が表示されます。連結の順番はﾌｧｲﾙ1からと成り、表示が消えている以前までを連結します。

　ﾌｧｲﾙ1が A で、ﾌｧｲﾙ2が B で、ﾌｧｲﾙ3が  で、ﾌｧｲﾙ4が D の場合は A と B のみを連結します。

XやYやZには、それぞれのﾌｧｲﾙのそれぞれの軸の移動量を指定します。不要時はｾﾞﾛを入力して下さい。

　入力した値をX軸指令’X’やY軸指令’Y’やZ軸指令’Z’に加算します。

座標系には、それぞれのﾌｧｲﾙで設定したい座標系指令を入力して下さい｡不要時は何も入力しないで下さい。

　入力したﾌｧｲﾙの座標系指令は全て削除します。

　入力したﾌｧｲﾙ以降は必ず座標系を入力する必要が有ります。

実行ﾎﾞﾀﾝにより，連結します｡

終了ﾎﾞﾀﾝにより，nc_tieを終了します｡

処理行数には，処理中のﾌｧｲﾙと行数を表示します。

全ｸﾘｱにより，ﾌｧｲﾙ1～ﾌｧｲﾙ10と座標系の表示を消して、XやYやZをｾﾞﾛにします。

NCデータ連結の設定に移動


NCデータ連結の設定

このﾌﾟﾛｸﾞﾗﾑを起動の度に初期値に戻ります。

小数点位置には，小数点の無い数値の小数点の位置をｾﾞﾛから9で入力して下さい。初期値は 3 です。

　小数点位置が 3 で数値が 12345 の場合は12.345 と成ります。

　X軸指令’X’とY軸指令’Y’とZ軸指令’Z’に使用します。

　変換時の作成するﾌｧｲﾙに書き込む小数点以下桁数と成ります。

注釈開始指令には，英文字1文字を入力して下さい。初期値は ( です。

注釈終了指令には，英文字1文字を入力して下さい。初期値は ) です。

　注釈’ｺﾒﾝﾄ’内を検索対象外とする為に使用します。

X軸指令には，英文字1文字を入力して下さい。初期値は X です。

　工作機械の通常は左右移動のｺｰﾄﾞです。

Y軸指令には，英文字1文字を入力して下さい。初期値は Y です。

　工作機械の通常は前後移動のｺｰﾄﾞです。

Z軸指令には，英文字1文字を入力して下さい。初期値は Z です。

　工作機械の通常は上下移動のｺｰﾄﾞです。

動作指令には，英文字1文字を入力して下さい。初期値は G です。

　工作機械の主に移動に関係するのｺｰﾄﾞです。

　座標設定指令’G92’と座標指令と座標系指令の英字として使用します。

初期座標指令には，工作機械の初期状態のﾘｾｯﾄ時の座標指令の数値を入力して下さい。初期値は 90 です。

　通常はｱﾌﾞｿ指令’G90’では90を、ｲﾝｸ指令’G91’では91です。

ｱﾌﾞｿ指令には，数値を入力して下さい。初期値は 90 です。

　X軸指令’X’やY軸指令’Y’やZ軸指令’Z’が座標系指令の原点からの距離である絶対値を示すｺｰﾄﾞです。

ｲﾝｸ指令には，数値を入力して下さい。初期値は 91 です。

　X軸指令’X’やY軸指令’Y’やZ軸指令’Z’が現在の位置からの距離である相対値を示すｺｰﾄﾞです。

座標設定指令には，数値を入力して下さい。初期値は 92 です。

　座標系指令の原点を設定するｺｰﾄﾞです。

座標系1指令には，数値を入力して下さい。初期値は 54 です。

　工作機械の特定の位置を原点とするｺｰﾄﾞです。

座標系2指令には，数値を入力して下さい。初期値は 55 です。

　工作機械の特定の位置を原点とするｺｰﾄﾞです。

座標系3指令には，数値を入力して下さい。初期値は 56 です。

　工作機械の特定の位置を原点とするｺｰﾄﾞです。

座標系4指令には，数値を入力して下さい。初期値は 57 です。

　工作機械の特定の位置を原点とするｺｰﾄﾞです。

座標系5指令には，数値を入力して下さい。初期値は 58 です。

　工作機械の特定の位置を原点とするｺｰﾄﾞです。

座標系6指令には，数値を入力して下さい。初期値は 59 です。

　工作機械の特定の位置を原点とするｺｰﾄﾞです。

初期座標指令には，工作機械の初期状態のﾘｾｯﾄ時の座標系指令の数値を入力して下さい。初期値は 54 です。

　通常は座標系1指令’G54’では54を、座標系2指令’G55’では55でを、座標系3指令’G56’では56でを、座標系4指令’G57’では57でを、座標系5指令’G58’では58でを、座標系6指令’G59’では59です。

未削除文字数には，数値を入力して下さい。初期値は 9 です。

　削除指令を無効とするﾌｧｲﾙ1の先頭からと、最後のﾌｧｲﾙの末尾からの文字数を入力して下さい。

　入力した文字数の行までが削除指令の対象外と成ります。

　ｾﾞﾛを入力した場合はﾌｧｲﾙ全体が削除指令の対照と成ります。

未変更指令1～未変更指令3には、移動を適用したくない指令を入力して下さい。初期値は G28 です。

　指令は先頭1文字が英字で、必要で有れば2文字目以降は数字とします。

　入力した指令の有る行のみ移動量を加算せずに元のまま、作成ﾌｧｲﾙに書き出します。

　入力した指令によって不正なNCﾃﾞｰﾀと成ります。

　ﾓｰﾀﾞﾙでないその行のみに有効なﾜﾝｼｮｯﾄなｺｰﾄﾞ’指令’のみが適切と思われます。

　その行以降に有効なﾓｰﾀﾞﾙｺｰﾄﾞ’指令’を入力してもその行以降は移動量の加算の対象と成ります。

　想定している指令はﾘﾌｧﾚﾝｽ点復帰指令’G28’や第2ﾘﾌｧﾚﾝｽ点復帰指令’G30’です。工具交換の為のｲﾝｸ指令’G91’での移動で、移動量の適用は不要と思われる。

　注釈終了指令’)’は入力出来ません。

　注釈開始指令’(‘を入力したい時は数値を含める事は出来ません。

　未変更指令1が未入力でも未変更指令3が入力されいれば未変更指令3は有効です。

削除指令1～削除指令4には、削除したい指令を入力して下さい。初期値は % M30 M2 です。

　指令は先頭1文字が英字で、必要で有れば2文字目以降は数字とします。

　英字のみの指令は、ﾌｧｲﾙ内のデータが英字と数値から成る場合は数値も削除します。

　入力した指令は、未削除文字数以外のﾌｧｲﾙ全体から削除します。

　入力した指令によって不正なNCﾃﾞｰﾀと成ります。

　想定している指令は終了指令’M30’や先頭末尾指令’%’です。これらの指令が有ると工作機械にNCﾃﾞｰﾀの最後と認識され、以後のNCﾃﾞｰﾀが無いのと同じに成る為に削除が必要と思われる。

　ﾓｰﾀﾞﾙでないその行のみに有効なﾜﾝｼｮｯﾄなｺｰﾄﾞ’指令’のみが適切と思われます。

　その行以降に有効なﾓｰﾀﾞﾙｺｰﾄﾞ’指令’を入力すると正しいNCﾃﾞｰﾀとは成りません。

　注釈終了指令’)’や ｱﾌﾞｿ指令’G90’やｲﾝｸ指令’G91’は入力出来ません。

　注釈開始指令’(‘を入力したい時は数値を含める事は出来ません。

　削除指令1が未入力でも削除指令3が入力されいれば削除指令3は有効です。

閉じるﾎﾞﾀﾝにより，入力した値が有効に成り、nc_tieに戻ります｡

nc_tieのﾍﾙﾌﾟに移動