牛頭刨床的主運動主要是用曲柄連桿機構將電機的旋轉運動轉換成一個桿的擺動,然后這個擺動桿將聯系到牛頭刨的滑枕,將擺動轉化成滑枕的往復運動的方式.進給運動是通過一個連桿機構帶動一個棘輪裝置再帶動絲桿帶動工作臺。
牛頭刨床是用于加工中小尺寸的平面或直槽的金屬切削機床,多用于單件或小批量生產。為了適用不同材料和不同尺寸工件的粗、精加工,要求主執行構件—刨刀能以數種不同速度、不同行程和不同起始位置作水平往復直線移動,且切削時刨刀的移動速度低于空行程速度,即刨刀具有急回現象。刨刀可隨小刀架作不同進給量的垂直進給;安裝工件的工作臺應具有不同進給量的橫向進給,以完成平面的加工,工作臺還應具有升降功能,以適應不同高度的工件加工。
ADT-CNC 4320 采用采用32位高性能CPU和超大規模可編程器件FPGA,運用UC_OSII操作系統實時多任務控制技術和硬件插補技術,實現μm級精度運動控制。X、Z二軸聯動、最高速度10m/min(最大脈沖頻率500k/pps)。運用4320數控車床系統可以使牛頭刨床的直面或直槽的金屬切削的精度更高。在標準4320軟件上稍作修改就可以實現刨床對圓弧的高精度加工。
在ADT-CNC4320上實現牛頭刨床工藝主要操作還是在運動過程中,根據刨床需要刨的工件的長度,當刨的長度達到了參數設置的值,則要等待刨床提供的到位信號才能繼續運動,如此往復運行,直到刨到指定的長度。
牛頭刨床的運動編程還是比較簡單,由于工件等原因,只需要直線,圓弧觸發等指令。直線的指令為G01,圓弧的指令為G02或G03。當不需要觸發開關的控制則直接按車床標準即可但是牛頭刨床的往復運動不同于車床的運動模式,因此在運動指令中增加了刨床專用的觸發開關有效的代碼指令T05,當T05 后有L指令并帶有切削的長度,則刨的過程中的長度是L后面的數值,如果L后沒有帶數值則刨的過程中的長度為參數設置的長度。觸發開關取消指令T00。例如:G01 X100 Z100 T05 L0.6 則表示從當前位置運動到X100 Z100這個點的過程中,當運動的位置和前一位置的距離為0.6mm時,則停止下來,等待觸發開關的觸發。當觸發開關觸發時則繼續運行0.6mm等待觸發,不足0.6mm時則在終點位置等待觸發。
數控系統在牛頭刨床上的操作,操作更加簡單,更加方便,并實現了刨圓弧軌跡的工件。當編程軌跡為直線的時候,則先計算出直線的長度,再計算出斜率,根據所要刨的長度的值和斜率計算出X軸和Z軸的長度進行插補計算。如果編程軌跡是圓弧則需要根據軌跡計算出圓弧的長度,因此切削的長度不為直線而是一段小的圓弧,如果直接計算圓弧的小長度則精度不高。車床圓弧運動是按拆分來運動,因此計算的時候根據角度劃分來計算,先把角度分成切削小圓弧對應的角度,每走一段等待觸發。
牛頭刨床工藝在ADT-CNC4320上的實現,使得牛頭刨床的控制靈活,精度高,穩定性好。并且使用于適合于復雜異形零件的加工,當加工對象改變時,一般只需要更改數控程序,體現出很好的適應性,可大大節省生產準備時間。