本發(fā)明屬于數(shù)控車床控制技術(shù)領(lǐng)域,具體涉及一種數(shù)控車床中防止人工輸入錯誤參數(shù)的方法。
背景技術(shù):
加工參數(shù)的正確是數(shù)控車加工合格零件的前提,在機(jī)匣零件的生產(chǎn)過程中由于加工參數(shù)輸入錯誤造成的零件超差履有發(fā)生,給工廠造成了巨大的經(jīng)濟(jì)損失。傳統(tǒng)加工參數(shù)的正確性是由操作者保證的,更謹(jǐn)慎的操作者加工前會請其他人員幫助校對刀具參數(shù)的正確性。但無論是哪種方式都存在人為出錯的可能,無法達(dá)到零出錯,由于機(jī)匣零件價值較高,過去2年,每年由于加工參數(shù)錯誤造成的廢品損失高達(dá)30余萬。
技術(shù)實(shí)現(xiàn)要素:
針對上述現(xiàn)有技術(shù)存在的不足,本發(fā)明提供一種數(shù)控車床中防止人工輸入錯誤參數(shù)的方法。
本發(fā)明的技術(shù)方案:
一種數(shù)控車床中防止人工輸入錯誤參數(shù)的方法:
步驟1:在數(shù)控車床控制器的各加工程序中加入防錯程序,所述防錯程序為參數(shù)化程序,調(diào)用防錯程序需要在加工程序中增加語句YP(T_POINT1,T_POINT2,T_RADIUS_MIN,XTR),其中YP是防錯子程序名,用來調(diào)用防錯程序;T_POINT1是對刀方式,可選擇1或0,其中,1代表刀心對刀,0代表刀尖對刀;T_POINT2是刀沿位置,為1~9這9個刀沿中的一個;T_RADIUS_MIN是刀具半徑,可根據(jù)要使用刀具的實(shí)際情況填寫;XTR是X軸偏置方向,可選擇1、0或-1,其中,1表示只能在X軸正向偏置,0表示不能在X軸方向偏置,-1表示只能在X軸負(fù)向偏置。
步驟2:數(shù)控車床控制器通過人機(jī)界面獲取操作人員選擇的加工類型;
步驟3:數(shù)控車床控制器根據(jù)加工類型選擇加工程序;
步驟4:數(shù)控車床控制器通過人機(jī)界面獲取操作人員輸入的刀具參數(shù)值,所述刀具參數(shù)包括刀具的對刀點(diǎn)、刀沿位置、刀具半徑和X軸偏置方向;
步驟5:數(shù)控車床控制器調(diào)用加工程序中的刀具、加工坐標(biāo)系參數(shù)和操作人員輸入的刀具參數(shù)值;
步驟6:數(shù)控車床控制器控制數(shù)控車床主軸逆時針旋轉(zhuǎn);
步驟7:數(shù)控車床控制器根據(jù)防錯程序判斷操作人員輸入的刀具參數(shù)值是否正確,是,執(zhí)行步驟8,否則,執(zhí)行步驟9:
步驟7-1:數(shù)控車床控制器判斷操作人員輸入的對刀方式值是否與防錯程序中的對刀方式值一致,是,執(zhí)行步驟7-2,否則,記錄該錯誤參數(shù)值及參數(shù)名稱,執(zhí)行步驟7-2;
步驟7-2:數(shù)控車床控制器判斷操作人員輸入的刀沿位置值是否與防錯程序中的刀沿位置值一致,是,執(zhí)行步驟7-3,否則,記錄該錯誤參數(shù)值及參數(shù)名稱,執(zhí)行步驟7-3;
步驟7-3:數(shù)控車床控制器判斷操作人員輸入的刀具半徑值是否與防錯程序中的刀具半徑值一致,是,執(zhí)行步驟7-4,否則,記錄該錯誤參數(shù)值及參數(shù)名稱,執(zhí)行步驟7-4;
步驟7-4:數(shù)控車床控制器判斷操作人員輸入的X軸偏置方向值是否與防錯程序中的X軸偏置方向值一致,一致,判斷是否有記錄的錯誤參數(shù)值及參數(shù)名稱,是,執(zhí)行步驟9,否,執(zhí)行步驟8,不一致,記錄該錯誤參數(shù)值及參數(shù)名稱,執(zhí)行步驟9。
步驟8:數(shù)控車床控制器控制數(shù)控車床按照刀具、加工坐標(biāo)系參數(shù)和刀具參數(shù)加工零件;
步驟9:數(shù)控車床控制器停止數(shù)控車床運(yùn)轉(zhuǎn),并通過人機(jī)界面顯示錯誤參數(shù)名稱、操作人員輸入的錯誤刀具參數(shù)以及正確的刀具參數(shù),并提示操作人員修改錯誤刀具參數(shù)。
有益效果:本發(fā)明的一種數(shù)控車床中防止人工輸入錯誤參數(shù)的方法與現(xiàn)有技術(shù)相比,具有從根本上杜絕由于加工參數(shù)輸入錯誤造成的零件超差的優(yōu)點(diǎn),可以實(shí)現(xiàn)刀具參數(shù)零出錯,每年節(jié)約廢品損失30余萬。
附圖說明
圖1為本發(fā)明一種實(shí)施方式的數(shù)控車床中防止人工輸入錯誤參數(shù)的方法流程圖。
具體實(shí)施方式
下面結(jié)合附圖對本發(fā)明的一種實(shí)施方式作詳細(xì)說明。
如圖1所示,本實(shí)施方式的一種數(shù)控車床中防止人工輸入錯誤參數(shù)的方法,包括如下步驟:
步驟1:在數(shù)控車床控制器的各加工程序中加入防錯程序,所述防錯程序為參數(shù)化程序,調(diào)用防錯程序需要在加工程序中增加語句YP(T_POINT1,T_POINT2,T_RADIUS_MIN,XTR),其中,YP是防錯子程序名,用來調(diào)用防錯程序;T_POINT1是對刀方式,可選擇1或0,其中,1代表刀心對刀,0代表刀尖對刀;T_POINT2是刀沿位置,為1~9這9個刀沿中的一個;T_RADIUS_MIN是刀具半徑,可根據(jù)要使用刀具的實(shí)際情況填寫;XTR是X軸偏置方向,可選擇1、0或-1,其中1表示程序只能在X軸正向偏置,一般用來加工零件外徑尺寸,0表示程序不能在X軸方向偏置,一般用來加工X方向封閉尺寸,-1表示程序只能在X軸負(fù)向偏置,一般用來加工零件內(nèi)徑尺寸。
本實(shí)施方式中,被調(diào)用的刀具參數(shù)防錯程序為YP(1,9,0.8,1),即加工過程采用刀心對刀的方式,使用的刀具需要用9號刀沿位置驅(qū)動,刀具半徑0.8,加工時該程序只能在X軸正向偏置。在編程時,對于刀具參數(shù)防錯程序中的4個刀具參數(shù)值的設(shè)置一定要和加工時使用的正確加工參數(shù)一致,否則加工時程序無法運(yùn)行。
步驟2:數(shù)控車床控制器通過人機(jī)界面獲取操作人員選擇的加工類型;
步驟3:數(shù)控車床控制器根據(jù)加工類型選擇加工程序;
步驟4:數(shù)控車床控制器通過人機(jī)界面獲取操作人員輸入的刀具參數(shù)值,所述刀具參數(shù)包括刀具的對刀點(diǎn)、刀沿位置、刀具半徑和X軸偏置方向;
步驟5:數(shù)控車床控制器調(diào)用加工程序中的刀具、加工坐標(biāo)系參數(shù)和操作人員輸入的刀具參數(shù)值;
步驟6:數(shù)控車床控制器控制數(shù)控車床主軸逆時針旋轉(zhuǎn);
步驟7:數(shù)控車床控制器通過防錯程序判斷操作人員輸入的刀具參數(shù)值是否正確,是,執(zhí)行步驟8,否則,執(zhí)行步驟9:
步驟7-1:數(shù)控車床控制器判斷操作人員輸入的對刀方式值是否與防錯程序中的對刀方式值一致,是,執(zhí)行步驟7-2,否則,記錄該錯誤參數(shù)值及參數(shù)名稱,執(zhí)行步驟7-2;
步驟7-2:數(shù)控車床控制器判斷操作人員輸入的刀沿位置值是否與防錯程序中的刀沿位置值一致,是,執(zhí)行步驟7-3,否則,記錄該錯誤參數(shù)值及參數(shù)名稱,執(zhí)行步驟7-3;
步驟7-3:數(shù)控車床控制器判斷操作人員輸入的刀具半徑值是否與防錯程序中的刀具半徑值一致,是,執(zhí)行步驟7-4,否則,記錄該錯誤參數(shù)值及參數(shù)名稱,執(zhí)行步驟7-4;
步驟7-4:數(shù)控車床控制器判斷操作人員輸入的X軸偏置方向值是否與防錯程序中的X軸偏置方向值一致,一致,判斷是否有記錄的錯誤參數(shù)值及參數(shù)名稱,是,執(zhí)行步驟9,否,執(zhí)行步驟8,不一致,記錄該錯誤參數(shù)值及參數(shù)名稱,執(zhí)行步驟9;
步驟8:數(shù)控車床控制器控制數(shù)控車床按照刀具、加工坐標(biāo)系參數(shù)和刀具參數(shù)加工零件;
步驟9:數(shù)控車床控制器停止數(shù)控車床運(yùn)轉(zhuǎn),并通過人機(jī)界面顯示錯誤參數(shù)名稱、操作人員輸入的錯誤刀具參數(shù)以及正確的刀具參數(shù),并提示操作人員修改錯誤刀具參數(shù)。
本實(shí)施方式的一種加工類型對應(yīng)的加工程序如下:
;%_N_PIA03787_MPF
;$PATH=/_N_WKS_DIR/_N__WPD
;rev:A
EXTERNYP(REAL,REAL,REAL,REAL)
CR_CHANG(1)
HD=120TL=0
T="R0.8pian"
TL_CHANG
N0005 G54
N0010 G97 D1
N0015 G18 DIAMON
N0020 G95 S20 M03
N0025 YP(1,9,0.8,1)
N0030 G40 G00 G90 Z200.
N0035 G41 X1300.
N0040 Z-1.542
N0045 X1124.444
N0050 G01 X1117.Z0.0 F.2 M08
N0055 X1114.4
N0060 X1111.172 Z-1.614
N0065 G00 X1000.
N0070 G40 Z200.
N0075 M05 M09
N0080 M30
從加工程序中可以看出,使用防錯方法只需在D1指令后增加YP(1,9,0.8,1)即可,使用方法簡單方便。從防錯程序中可以了解,工人加工零件時輸入的實(shí)際刀具參數(shù)值和防錯程序中設(shè)置的刀具參數(shù)值必須完全一致,加工程序才可正常運(yùn)行,一旦不一致,就意味著工人操作有誤,加工程序隨即終止運(yùn)行,防止零件加工超差。