亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用nc編程實(shí)現(xiàn)數(shù)控磨削軋輥曲線的方法

文檔序號(hào):3350709閱讀:670來源:國知局
專利名稱:用nc編程實(shí)現(xiàn)數(shù)控磨削軋輥曲線的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用數(shù)控程序控制磨削軋輥曲線的方法,尤 其涉及一種用NC編程、借助于R參數(shù)的定義設(shè)置而實(shí)現(xiàn)數(shù)控磨削軋輥曲 線的方法。
背景技術(shù)
軋輥磨床是冶金、造紙、橡膠及印染等行業(yè)不可缺少的重 要生產(chǎn)設(shè)備,它廣泛用于磨削各種正弦曲線(中凸或中凹)、直線、錐度等 磨削曲線輥形的圓柱軋輥。軋輥磨床具有外圓磨床的一些特點(diǎn),但它的傳 動(dòng)原理要復(fù)雜得多,為了完成輥形的中凸或中凹磨削,磨床除了具備外圓 磨床要求的砂輪與工件作相對(duì)回轉(zhuǎn)運(yùn)動(dòng)外,還宴求拖板在輥件縱向作往復(fù) 運(yùn)動(dòng)的同時(shí),磨頭作微量的輥件徑向進(jìn)給位移,使得砂輪相對(duì)輥件表面進(jìn)/ 退一定量(即中高量),從而在輥件表面磨削出所需的曲線輥面。目前,實(shí)現(xiàn)這樣的復(fù)合運(yùn)動(dòng)有兩種方式 一是采用機(jī)械傳動(dòng)的方法,另一種通過VB、 VC等高級(jí)語言編制磨床數(shù)控專用軟件人工智能開發(fā)生成磨削曲線的方法。然而,上述兩種方法各存在一些問題采用機(jī)械傳動(dòng)的 方法,機(jī)械機(jī)構(gòu)復(fù)雜,磨削曲線調(diào)整不精確、操作不方便;而采用高級(jí)語 言編制的軟件人工智能生成磨削曲線的方法,要求數(shù)控系統(tǒng)必須具有開放 性,且編程復(fù)雜。

發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中存在的上述缺陷,本發(fā)明旨在提供一種用 NC編程實(shí)現(xiàn)數(shù)控磨削軋輥曲線的方法,它是采用國際通用的NC編程,在數(shù)控系統(tǒng)自動(dòng)運(yùn)行的狀態(tài)下借助于R參數(shù)的定義設(shè)置,快速實(shí)現(xiàn)數(shù)控磨削正弦曲線、直線、或錐度直線等輥形曲線的程序方法它能夠簡化人工智 能繁瑣編程。為了實(shí)現(xiàn)匕述目的,本發(fā)明采用以下技術(shù)方案,具體步驟如下1) 程序開始,利用R參數(shù)表輸入軋輥特征參數(shù)和磨削工藝參數(shù),選 擇AUTO方式,按啟動(dòng)鍵啟動(dòng)磨削主程序,調(diào)用磨削主要子程序;2) 變量定義、清零,定義程序中使用的整型變量、字符串變量、實(shí)數(shù) 型變量,并利用SET指令將相關(guān)參數(shù)清零;3) 曲線數(shù)據(jù)傳送,調(diào)用曲線參數(shù)傳送子程序,將所述R參數(shù)表中相 應(yīng)的曲線特征數(shù)據(jù)傳送到對(duì)應(yīng)的變量中,用于后續(xù)程序;4) 磨削類型判斷,首先判斷當(dāng)前將要進(jìn)行磨削還是修整,其次判別當(dāng) 前將要進(jìn)行的磨削類型是直線、正弦或錐度,然后賦值給相應(yīng)的字符型變 量,作為NC程序運(yùn)行中進(jìn)行人機(jī)對(duì)話的提示在HMI上顯示;5) 曲線數(shù)據(jù)檢驗(yàn),對(duì)下列曲線特征參犖的正誤進(jìn)行判斷曲線長度、 曲線中高、曲線半角、砂輪中高,或者錐度長度、錐度分子、錐度分母; 若出錯(cuò)則進(jìn)行報(bào)警內(nèi)容計(jì)算和處理,并賦值給相應(yīng)的字符型變量,作為NC 程序運(yùn)行中進(jìn)行人機(jī)對(duì)話的提示在HMI上顯示6) 磨前數(shù)據(jù)預(yù)處理,在磨削前對(duì)將要使用的中間變量清零或賦值,記 憶當(dāng)前加工狀態(tài)磨削或修整并賦值給相應(yīng)的字符型變量,作為NC程序 運(yùn)行中進(jìn)行人機(jī)對(duì)話的提示在HMI上顯示,判斷磨架是否需要后退量,并 計(jì)算后退量量;7) 讀工藝參數(shù),讀取當(dāng)前磨削工藝參數(shù)并賦值給相應(yīng)的變量;8) 判斷當(dāng)前加工方式是否有改變,是,則跳轉(zhuǎn)到磨前數(shù)據(jù)預(yù)處理;否, 則繼續(xù)往下執(zhí)行;9) 磨削修整,判斷是磨削軋輥還是修整砂輪;10) 進(jìn)一步按約定條件判斷是否結(jié)束磨削,是,則跳轉(zhuǎn)到程序結(jié)束; 否,則繼續(xù)往下執(zhí)行;11) 判斷當(dāng)前行程次數(shù)是否為零,是,則跳轉(zhuǎn)到工序編號(hào)計(jì)算程序段 和工藝參數(shù)傳送子程序;否,則繼續(xù)往下執(zhí)行;12) 工藝數(shù)據(jù)檢驗(yàn),對(duì)下列工藝參數(shù)進(jìn)行正誤判斷拖板速度、連續(xù) 補(bǔ)償量、周期進(jìn)給量、行程次數(shù);若出錯(cuò)則進(jìn)行報(bào)警內(nèi)容計(jì)算和處理,并 賦值給相應(yīng)的字符型變量,作為NC程序運(yùn)行中進(jìn)行人機(jī)對(duì)話的提示在 HMI'上顯示;13) 判斷是否重定位,判斷是否需要重新進(jìn)行磨削軋輥起點(diǎn)或修整砂 輪起點(diǎn)的定位,是,則快速到達(dá)指定起點(diǎn)位置;否,則跳轉(zhuǎn)到方向判別程 序段;14) 正向磨削,進(jìn)行拖板(Z軸)正向磨削控制,跳轉(zhuǎn)到曲線正弦/ 錐度訃算程序段;15) 正換向,正換向處理進(jìn)行周期進(jìn)給;16) 負(fù)向磨削,進(jìn)行拖板(Z軸)負(fù)向磨削控制,跳轉(zhuǎn)到所述曲線正 弦/錐度計(jì)算程序段;17) 曲線計(jì)算,根據(jù)磨削ilf確定的加工類型進(jìn)行正弦或者錐度曲線的計(jì)算.18)換向處理,結(jié)束連續(xù)補(bǔ)償,中間控制參數(shù)清零;19) 磨削結(jié)束,磨削結(jié)束計(jì)算,停止砂輪和T件,跳轉(zhuǎn)到退出位董計(jì) 算程序段;并賦值給相應(yīng)的字符型變量,作為NC程序運(yùn)行中進(jìn)行人機(jī)對(duì) 話的提示在HMI上顯示;20) 退出位置計(jì)算,退出程序B、j'計(jì)算退出的拖板(Z軸)和磨架(X 軸)坐標(biāo);21) 程序結(jié)束。與現(xiàn)有技術(shù)比較,本發(fā)明由于采用了國際通用的NC編程,利用R參 數(shù)表輸入必要的軋輥特征數(shù)據(jù)和磨削工藝參數(shù),即可實(shí)現(xiàn)正弦曲線、直線、 或錐度直線等輥型磨削曲線,閑此無需專業(yè)的編寫G代碼程序,省去了數(shù) 控編程的大量繁瑣操作,優(yōu)化了磨床專用功能開發(fā),并簡化了機(jī)械傳動(dòng)結(jié) 構(gòu);此外,本發(fā)明具有以下特點(diǎn)① 可以應(yīng)用于西門子采用G代碼編程的中高檔數(shù)控系統(tǒng)中;② 可以編程和存儲(chǔ)若干條正弦\直線、或錐度磨削曲線;③ 可以編程和存儲(chǔ)多組磨削工藝參數(shù)及砂輪修整工藝參數(shù) 磨削工序可任意按工藝參數(shù)編號(hào)進(jìn)行組合,并可在磨削中進(jìn)行修改; 具有磨削曲線參數(shù)、工藝參數(shù)和磨削流程顯示功能,可實(shí)時(shí)顯示當(dāng) 前磨削的相關(guān)信息和運(yùn)行狀態(tài)。


圖1是本發(fā)明的流程圖。
具體實(shí)施例方式下面結(jié)合具體的實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明 如圖l所示,具體步驟如下1)程序開始,利用R參數(shù)表輸入軋輥特征參數(shù)和磨削工藝參數(shù),選擇 AUTO方式,按啟動(dòng)鍵啟動(dòng)磨削主程序,調(diào)用磨削主要子程序;其中,R 參數(shù)表為 R9:當(dāng)前磨削工藝參數(shù)■-—當(dāng)前工序編號(hào),范圍為0~9 ——當(dāng)前拖板速度,范圍0 4000mm/min —-當(dāng)前連續(xù)補(bǔ)償,范圍0 1.2mm/min ■——當(dāng)前周期進(jìn)給,范圍0 0.12mm/次 —當(dāng)前行程次數(shù),范圍0 100次 ,_—當(dāng)前工序組合,范圍00000 099999999,每位0 90 R19:當(dāng)前磨削曲線參數(shù) R10—…當(dāng)前曲線編號(hào),范圍0 9Rll當(dāng)前曲線長度,范圍0 Z軸有效長度mm;或當(dāng)前錐度長度,范圍0 Z軸有效長度邁mR12當(dāng)前曲線中商,范圍0 1.3mm:或當(dāng)前錐度分子,范圍+1/-1 R13——當(dāng)前曲線半角,范圍0 卯度;或當(dāng)前錐度分母,范圍i5 30 R14—---當(dāng)前砂輪中高,范圍0 1.3mm R15-----當(dāng)前砂輪寬度,范圍0~120mm R16-—當(dāng)前工件磨削起點(diǎn)(頭架端)之X坐標(biāo) R17——當(dāng)前工件磨削起點(diǎn)(頭架端)之Z坐標(biāo) R18—一當(dāng)前砂輪修整起點(diǎn)(頭架端)之X坐標(biāo) R19-…當(dāng)前砂輪修整起點(diǎn)(頭架端)之Z坐標(biāo)R20 R99:程序計(jì)算參數(shù)R100 R199:工藝0 9組的參數(shù),共10組,其中砂輪修整工藝參數(shù)組編 號(hào)為9*表示數(shù)字0—9R1*0工藝編號(hào),范圍0 9Rl*l-----拖板速度,范圍50 4000m邁/minRl*2-連續(xù)補(bǔ)償,范圍0 1.2mm/min Rl*3--周期進(jìn)給,范圍0 0.12mm/次 R1M——行程次數(shù),范圍0 100次§sR200 R249:曲線編號(hào)0 4為正弦曲線的參數(shù),共5條;R250 R299:曲線編號(hào)5 9為錐度曲線的參數(shù),共5條*表示數(shù)字0---9,與曲線編號(hào)數(shù)字相同 R2*0曲線編號(hào),范圍0 9*1-----曲線長度,范圍0 Z軸有效長度mm:或錐度長度,范圍0 Z軸有效長 度mm*2——-曲線中離,范圍0 1.3mm;或錐度分子;范圍+1/-1 *3曲線半角,范圍0 卯度;或錐度分母,范圍5 30 *4—砂輪中商,范圍0 1.3mm *5——砂輪寬度,范圍0 120mm, *6-—工件磨削起點(diǎn)(頭架端)之X坐標(biāo) *7——工件磨削起點(diǎn)(頭架端)之Z坐標(biāo) *8—砂輪修整起點(diǎn)(頭架端)之X坐標(biāo) *9——砂輪修整起點(diǎn)(頭架端)之Z坐標(biāo)所述的磨削主要子程序名為Grinding—MJK_XF.spf,它包括①調(diào)用曲線參數(shù)傳送子程序DataTr旭sfer.spf、②工序編號(hào)計(jì)算程序段、③工藝參數(shù)傳送子程序、④報(bào)警內(nèi)容計(jì)算和處理程序、⑤方向判別程序段;2)變量定義、清零,定義程序中使用的整型變量、字符串變量、實(shí)數(shù) 型變量,并利用SET指令將相關(guān)參數(shù)清零; 整型變量 def intTotalP一Z def intMoveP_Z def int MoveP ;def intMoveP一P def int MoveP一M def intMov,P一B def int PMVarl ,PMVar2R RRRRRRRRdef int ComeAboutMark def int RVar_0DEF INT OCVarl,OCVar2,OCVar3,OCVar4,CycFacl DEF INT OCNo—[10] DEF INT CountMarkerDEF INT GrindMarkerl,GrindMarker2,GrindMarker:3字符串變量def String[ll] ProgMarker def String[ 10] GrindType 1 def String[ 10] GrindType2 def String[ 100] GrindType3 def String[10] GrindType4 def String[ 100] GrindType5 def String[lOO] GrindType6 def String[lOO] Alarm Var def String[100] ParamDisplay實(shí)數(shù)型變量def real Con—1 def real Con_2 def real Con_3 def real Con_4def real MidCountVar—1def real MidCountVar一2def real MidCountVar_3dei" real MidCountVar—4def real MidCountVar—5def real MidCountVar_X ; X起點(diǎn)def real MidCountVar—Z ; Z起點(diǎn)def real X一BackOff 1 ,X一BackOf。def real DataVar—[10]def real ParamVar」10]def real SpeedVar參數(shù)清零,R1—-R8R[1]=SET(,,,,,,,)3) 曲線數(shù)據(jù)傳送,調(diào)用曲線參數(shù)傳送子程序,將所述R參數(shù)表中相 應(yīng)的曲線特征數(shù)據(jù)傳送到對(duì)應(yīng)的變量中,用于后續(xù)程序;4) 磨削類型判斷,首先利用條件語句判斷當(dāng)前將要進(jìn)行磨削還是修整, 其次判別當(dāng)前將要進(jìn)行的何種磨削類型是直線、正弦或錐度,然后賦值給 相應(yīng)的字符型變量,作為NC程序運(yùn)行中進(jìn)行人機(jī)對(duì)話的提示在HMI上顯 示;如If DataVar_[2]==0 GrindType2="直線"《DataVar—
"# "ElseGrindType2="正弦"<<DataVar—L0]<<"# " Endif5) 曲線數(shù)據(jù)檢驗(yàn),利用條件語句對(duì)下列曲線特征參數(shù)的正誤進(jìn)行判斷: 曲線長度、曲線中高、曲線半角、砂輪中高,或者錐度長度、錐度分子、 錐度分母;若出錯(cuò)則進(jìn)行報(bào)警內(nèi)容計(jì)算和處理,并賦值給相應(yīng)的字符型變 量,作為NC程序運(yùn)行中進(jìn)行人機(jī)對(duì)話的提示在HMI上顯示;如IF (DataVar_[l]<=0) Or (DataVar」l]>= 10000) AlarmVar=AlarmVar<<"曲線長度Rl 1 V' Endif6) 磨前犖據(jù)預(yù)處理,在磨削前對(duì)將要使用的中間變量清零或賦值,記 憶當(dāng)前加工狀態(tài)磨削或修整并賦值給相應(yīng)的字符型變量,作為NC程序 運(yùn)行中進(jìn)行人機(jī)對(duì)話的提示在HMI上顯示,判斷磨架是否需要后退,并計(jì) 算后退量;如GrindType6=GrindType2 "R15寬度"<<0313¥31"—[5] " R14中高 "<<DataVar—[4] " R13半A"《DataVar一[3]《" "《GrindType47) 讀工藝參數(shù),讀取當(dāng)前磨削工藝參數(shù)并利用賦值語句賦值給相應(yīng)的 變量;8) 利用條件語句判斷當(dāng)前加工方式是否有改變,是,則跳轉(zhuǎn)到磨前數(shù) 據(jù)預(yù)處理;否,則繼續(xù)往下執(zhí)行;9) 磨削修整,利用條件語句判斷是磨削軋輥還是修整砂輪;10) 利用條件語句進(jìn)-步按約定條件判斷是否結(jié)束磨削,是,則跳轉(zhuǎn) 到程序結(jié)束否,則繼續(xù)往下執(zhí)行;11) 利用條件語句判斷當(dāng)前行程次數(shù)是否為零,是,則跳轉(zhuǎn)到工序編 號(hào)計(jì)算程序段和工藝參數(shù)傳送子程序;否,則繼續(xù)往下執(zhí)行;12) 工藝數(shù)據(jù)檢驗(yàn),利用條件語句對(duì)下列工藝參數(shù)進(jìn)行正誤判斷拖 板速度、連續(xù)補(bǔ)償量、周期進(jìn)給量、行程次數(shù);若出錯(cuò)則進(jìn)行報(bào)警內(nèi)容計(jì) 算和處理,并賦值給相應(yīng)的字符型變量,作為NC程序運(yùn)行中進(jìn)行人機(jī)對(duì) 話的提示在HMI上顯示;如If (ParamVar—[1]<0) OR (ParamVar—[1]>4000) 八1&171^&產(chǎn)八1&1^11¥&1"<<"拖板速度R01 \" E;idif13) 判斷是否重定位,利用條件語句判斷是否需要重新進(jìn)行磨削軋輥 起點(diǎn)或修整砂輪起點(diǎn)的定位,是,則快速到達(dá)指定起點(diǎn)位置;否,則跳轉(zhuǎn) 到方向判別程序段;14) 正向磨削,進(jìn)行拖板(Z軸)正向磨削控制,利用Gotof跳轉(zhuǎn)語句實(shí)現(xiàn)程序跳轉(zhuǎn)到曲線正弦/錐度計(jì)算程序段;15) 止換向,止換向處理進(jìn)行周期進(jìn)給;16) 負(fù)向磨削,進(jìn)行拖板(Z軸)負(fù)向磨削控制,利用Gotof跳轉(zhuǎn)語 句實(shí)現(xiàn)程序跳轉(zhuǎn)到所述曲線正弦/錐度計(jì)算程序段;17) 曲線計(jì)算,將軋輥所需磨削的正弦或直線或錐度等曲線在Z軸長 度方向按一定長度或一定點(diǎn)數(shù)分割為若干段,利用FOR循環(huán)語句生成正弦或者直線或者錐度曲線,并通過G卯G01完成正弦或者直線或者錐度曲 線的插補(bǔ)運(yùn)算;18) 換向處理,結(jié)束連續(xù)補(bǔ)償,中間控制參數(shù)清零;19) 磨削結(jié)束,磨削結(jié)束計(jì)算,停止砂輪和工件,跳轉(zhuǎn)到退出位置計(jì) 算程序段;并賦值給相應(yīng)的字符型變量,作為NC程序運(yùn)行中進(jìn)行人機(jī)對(duì) 話的提示在HMI上顯示;如MSG("磨削完畢,終點(diǎn)X=" X—BackOff 1 <<" , Z=" DataVar_[9])20) 退出位置計(jì)算,退出程序時(shí)計(jì)算退出的拖板(Z軸)和磨架(X 軸)坐標(biāo),并利用條件語句進(jìn)行判斷,利用賦值語句賦值;21) 程序結(jié)束。在上述實(shí)施例屮,所述工序編號(hào)計(jì)算程序段是按照預(yù)先輸入的磨削工 序編號(hào)的組合,計(jì)算當(dāng)前需調(diào)用的工序編號(hào),并自動(dòng)從工序編號(hào)的組合減 去當(dāng)前工序編號(hào),為下次調(diào)用做準(zhǔn)備的一段程序 OCProgl: OCVarl=0 OCVar3=TRUNC(ParamVar_[9])IF (ParamVar—[9:|<>OCVar3) Or (ParamVar—19j> 10000000000) 八1&1"11^&產(chǎn)八1&1111¥&1" "工序組合R09 V'GOTOF alamilEndif OCProg2:OCVar2=TRUNC(OCVar3710) OCVar4=(OCVar3/l 0畫OC Var2)* 10 OCVar3=OCVar2 OCNo_[OCVarl]=OCVar4 ParamVar_[9]=OCVar3 OCVarl=OCVarl + l ParamVar_
=OCVar4所述工藝參數(shù)傳送子程序ParameterTransfer.spf所述方向判別程序段是一條判斷語句,它可憶當(dāng)前拖板運(yùn)行方向,如 不需重新定位,則跳轉(zhuǎn)到相應(yīng)的拖板運(yùn)行方向所述報(bào)警內(nèi)容計(jì)算和處理程序是對(duì)報(bào)警內(nèi)容、出錯(cuò)參數(shù)進(jìn)行計(jì)算,并 賦值語句賦值給相應(yīng)字符型變量的一段程序,它可作為NC程序運(yùn)行中進(jìn) 行人機(jī)對(duì)話的提示在HMI上顯示。
權(quán)利要求
1.一種用NC編程實(shí)現(xiàn)數(shù)控磨削軋輥曲線的方法,其特征在于具體步驟如下1)程序開始,利用R參數(shù)表輸入軋輥特征參數(shù)和磨削工藝參數(shù),選擇AUTO方式,按啟動(dòng)鍵啟動(dòng)磨削主程序,調(diào)用磨削主要子程序;2)變量定義、清零,定義程序中使用的整型變量、字符串變量、實(shí)數(shù)型變量,并利用SET指令將相關(guān)參數(shù)清零;3)曲線數(shù)據(jù)傳送,調(diào)用曲線參數(shù)傳送子程序,將所述R參數(shù)表中相應(yīng)的曲線特征數(shù)據(jù)傳送到對(duì)應(yīng)的變量中,用于后續(xù)程序;4)磨削類型判斷,首先判斷當(dāng)前將要進(jìn)行磨削還是修整,其次判別當(dāng)前將要進(jìn)行的磨削類型是直線、正弦或錐度,然后賦值給相應(yīng)的字符型變量,作為NC程序運(yùn)行中進(jìn)行人機(jī)對(duì)話的提示在HMI上顯示;5)曲線數(shù)據(jù)檢驗(yàn),對(duì)下列曲線特征參數(shù)的正誤進(jìn)行判斷曲線長度、曲線中高、曲線半角、砂輪中高,或者錐度長度、錐度分子、錐度分母;若出錯(cuò)則進(jìn)行報(bào)警內(nèi)容計(jì)算和處理,并賦值給相應(yīng)的字符型變量,作為NC程序運(yùn)行中進(jìn)行人機(jī)對(duì)話的提示在HMI上顯示;6)磨前數(shù)據(jù)預(yù)處理,在磨削前對(duì)將要使用的中間變量清零或賦值,記憶當(dāng)前加工狀態(tài)磨削或修整,并賦值給相應(yīng)的字符型變量,作為NC程序運(yùn)行中進(jìn)行人機(jī)對(duì)話的提示在HMI上顯示,判斷磨架是否需要后退,并計(jì)算后退量;7)讀工藝參數(shù),讀取當(dāng)前磨削工藝參數(shù)并賦值給相應(yīng)的變量;8)判斷當(dāng)前加工方式是否有改變,是,則跳轉(zhuǎn)到磨前數(shù)據(jù)預(yù)處理;否,則繼續(xù)往下執(zhí)行;9)磨削修整,判斷是磨削軋輥還是修整砂輪;10)進(jìn)一步按約定條件判斷是否結(jié)束磨削,是,則跳轉(zhuǎn)到程序結(jié)束;否,則繼續(xù)往下執(zhí)行;11)判斷當(dāng)前行程次數(shù)是否為零,是,則跳轉(zhuǎn)到工序編號(hào)計(jì)算程序段和工藝參數(shù)傳送子程序;否,則繼續(xù)往下執(zhí)行;12)工藝數(shù)據(jù)檢驗(yàn),對(duì)下列工藝參數(shù)進(jìn)行正誤判斷拖板速度、連續(xù)補(bǔ)償量、周期進(jìn)給量、行程次數(shù);若出錯(cuò)則進(jìn)行報(bào)警內(nèi)容計(jì)算和處理,并賦值給相應(yīng)的字符型變量,作為NC程序運(yùn)行中進(jìn)行人機(jī)對(duì)話的提示在HMI上顯示;13)判斷是否重定位,判斷是否需要重新進(jìn)行磨削軋輥起點(diǎn)或修整砂輪起點(diǎn)的定位,是,則快速到達(dá)指定起點(diǎn)位置;否,則跳轉(zhuǎn)到方向判別程序段;14)正向磨削,進(jìn)行拖板正向磨削控制,跳轉(zhuǎn)到曲線正弦/錐度計(jì)算程序段;15)正換向,正換向處理進(jìn)行周期進(jìn)給;16)負(fù)向磨削,進(jìn)行拖板負(fù)向磨削控制,跳轉(zhuǎn)到所述曲線正弦/錐度計(jì)算程序段;17)曲線計(jì)算,根據(jù)磨削前確定的加工類型進(jìn)行正弦或者錐度曲線的計(jì)算;18)換向處理,結(jié)束連續(xù)補(bǔ)償,中間控制參數(shù)清零;19)磨削結(jié)束,磨削結(jié)束數(shù)據(jù)處理,停止砂輪和工件,跳轉(zhuǎn)到退出位置計(jì)算程序段;并賦值給相應(yīng)的字符型變量,作為NC程序運(yùn)行中進(jìn)行人機(jī)對(duì)話的提示在HMI上顯示;20)退出位置計(jì)算,退出程序時(shí)計(jì)算退出的拖板和磨架坐標(biāo);21)程序結(jié)束。
全文摘要
本發(fā)明公開了一種用NC編程實(shí)現(xiàn)數(shù)控磨削軋輥曲線的方法,屬于用數(shù)控程序控制磨削加工的方法;旨在提供一種采用通用的NC編程,在數(shù)控系統(tǒng)自動(dòng)運(yùn)行的狀態(tài)下借助于R參數(shù)的定義設(shè)置,實(shí)現(xiàn)數(shù)控磨削輥形曲線的方法。包括變量定義、曲線數(shù)據(jù)傳送、磨削類型判斷、曲線數(shù)據(jù)檢驗(yàn)、磨前數(shù)據(jù)預(yù)處理、讀工藝參數(shù)、判斷加工方式、磨削修整、判斷是否結(jié)束磨削、判斷行程次數(shù)、工藝數(shù)據(jù)檢驗(yàn)、判斷是否重定位、正向或負(fù)向磨削、曲線計(jì)算、換向處理、磨削結(jié)束,磨削結(jié)束計(jì)算、退出位置計(jì)算等步驟。本發(fā)明無需專業(yè)人員編寫NC程序,可編程和存儲(chǔ)若干條磨削曲線、多組磨削工藝參數(shù)及砂輪修整工藝參數(shù);可應(yīng)用于西門子采用G代碼編程的中高檔數(shù)控系統(tǒng)中。
文檔編號(hào)B24B51/00GK101274422SQ200810068669
公開日2008年10月1日 申請(qǐng)日期2008年3月24日 優(yōu)先權(quán)日2008年3月24日
發(fā)明者劉浩波, 岑偉明, 徐新力, 朱建民, 王昭進(jìn) 申請(qǐng)人:險(xiǎn)峰機(jī)床廠
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1