精華區beta Mechanical 關於我們 聯絡資訊
述刪 不知道原po的超精密加工機是怎樣的機器?(應該是指銑床吧) 一般來說 cnc程式 分為車床和銑床 不一樣 隨著控制器不同 (FANUC 三菱 西門子 海德漢....) 指令也不大一樣 有些甚至是叫做"對話式"輸入方法 目前我們常用的是FANUC的指令 我再稍微說明一下 M系列 是輔助機能 我們比較常用的有 M00 程式停止(程式跑到這邊會停下來 等你按下 STAR才繼續) M01 選擇性程式停止(配合控制器上按鈕 此按鈕按下時 程式跑到此處會停下來 等你按下 STAR才繼續 ) M03 主軸正轉 M04 主軸反轉 M05 主軸停止 M08 切削液ON M09 切削液OFF M30 程式結束並回到程式開始處 ------------------------------------ 以下少用 M98 副程式呼叫 M99 副程式回歸 副程式是程式執行中 再另外去執行另一個程式 通常是個重複循環的動作 我們會另外寫一個副程式由主程式呼叫 ------------------------------ 其他的幾乎很少用 至於補正的 D/H機能 它是要配合G指令的 ---------------------------------- D要配合 G40 G41 F42 接在這三個指令後面 如 G42 D01 G40 刀具半徑補正消除 G41 刀具半徑向左補正 G42 刀具半徑向右補正 當你在KEY指令 通常都以工件的尺寸決定XYZ座標 但XYZ的座標位移 是以刀具中心去算的 刀具並非是一個點 而是有直徑的 所以這樣子工具會過切 或切削不足 因此你必須把刀具半徑給補正 G41 指的就是你在前一點到下一點的XYZ座移動時 它會按原來的路徑偏左一個刀具半徑 G42 則是偏右 剛剛提到的D01 D就是半徑補正 01是第一組補正號碼 這個要去工具機控制器的 "幾何補正"處輸入 裡面有很多組 如果你在第01組的地方輸入半徑值 在使用半徑補正時就要用GXX D01(XX:40、41、42) 如果在第68組處輸入 就要打D68 ----------------------------------------------- H要配合 G43 G44 G49 這三種 如 G43 H02 這是刀長補正 你的刀具有長短不同 在機械原點換刀後 對於每把不同的刀具 你需要給它不同的補正值 使刀具走到工件的Z座標是正確的 用G43 刀具長度的補正方向是以正方向的座標為準 就是說我們平常都是以Z軸向上為正 而刀具在機械原點要補正到工件的工作原點時 通常為負方向 (工件在下方 機械原點在上方) 因此這段補正量我們設為負值 如:-420 如果用G44的話 剛剛那段補正量我們就會把它設成正值:420 G49 取消刀長補正 H02的02也是一樣 由"幾何補正"輸入 因此 如果02這組已經拿去用來做半徑補正 你就換一組 要不然 你得小心 現在改成輸入刀長補正 是H02 而你改天用某一支程式內 有G41 D02 你沒檢查就使用了 這時 它以刀具半徑方式補正 但補正值卻是刀長的補正量 那會很危險 可能會撞刀 工件壞掉... 以上 如果有誤請指正 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.127.46
ARCHERDEVIL:這才是專業阿XD 09/15 10:32
coolgameman:這裡都是高手阿阿阿阿!! 09/15 10:35
ARCHERDEVIL:補推一個,這個比我寫的好太多了XD 09/15 10:40
coolgameman:你太謙虛拉 都讓我受用無窮呢!! 09/15 10:43
ARCHERDEVIL:哪謙虛,我很認真= = + 09/15 10:45
ARCHERDEVIL:我那個只要查表就搞得定,這一篇連機能說明都給了 09/15 10:45
ARCHERDEVIL:很厲害啊!我說真的。 09/15 10:45
tzsh:就大家多交流而已 我相信很多高手都還沒發言呢 09/15 10:45
z520:版主可以m嗎? 09/15 14:31
ARCHERDEVIL:我也覺得可以M 09/15 15:01
largesperm:可以到至底文討論看看 @@ 09/15 15:55
IOUPTT:實做的...(汗顏 09/15 16:53