摘 要:數(shù)控宏程序是數(shù)控教學中的一個難點,學生掌握存在一定的難度,編制程序對學生要求較高,學生要具備一定的數(shù)學基礎和編程基礎,特在此講述一下普通曲線的編程方法和對學生的要求。
關鍵詞:數(shù)控宏程序;使用;要求
DOI:10.16640/j.cnki.37-1222/t.2017.04.181
1 數(shù)控宏程序
宏程序作為數(shù)控加工的一個難點,經(jīng)常作為考核學生手動編程能力的一項重要指標,幾乎每一屆的數(shù)控大賽,都會有數(shù)控宏程序的身影。宏程序作為衡量一名優(yōu)秀數(shù)控編程人員的重要指標,在教學中是一個重點和難點。
宏程序引入了變量和表達式,還有函數(shù)功能,具有實時動態(tài)計算能力,數(shù)控宏程序在解決一些特殊圖形和數(shù)學曲線(如橢圓,雙曲線,拋物線,三角函數(shù)曲線等)方面有著非常大的作用;使用數(shù)控編寫一些大批相似零件和工藝路徑一樣,圖形一樣,位置不同、尺寸有變化的系列零件時,可以用宏程序編寫,這樣只需要改動幾個數(shù)據(jù)即可,沒有必要進行大量重復編程,能極大地簡化編程,精簡程序,適合于復雜零件加工的編程。宏程序具有一定決策能力,能根據(jù)條件選擇性地執(zhí)行某些部分.。宏程序與普通程序相比較,普通的程序字為常量,一個程序只能描述一個幾何形狀,所以缺乏靈活性和適用性。而在用戶宏程序的本體中,可以使用變量進行編程,還可以用宏指令對這些變量進行賦值、運算等處理。 因此,宏程序具有普通程序無法完成的優(yōu)點。
2 數(shù)控宏程序的使用
數(shù)控宏程序具有上述優(yōu)點,但是,數(shù)控宏程序在編制過程中對學生的要求較高,要求學生有一定的數(shù)學基礎,需要了解各類數(shù)學曲線(如橢圓,雙曲線,拋物線等)參數(shù)方程和數(shù)學表達式,能夠將曲線進行偏移,旋轉等變換。還要掌握編程語言、指令,熟悉編程方法和思維方式,因此在使用中存在很大的難度。特在此講述一下普通曲線的編程方法和對學生的要求。
檢查程序會發(fā)現(xiàn),偏移工件坐標原點后,程序變化不大,唯一變化的地方就是擬合曲線切削程序G01 X[2*[#6+#7]]Z[#5+#4] ,其中#4為Z軸偏移量,#6為X軸偏移量,#7為標準橢圓方程的X值,#5為標準橢圓方程的Z值,也就是說實際計算時,還是以橢圓標準方程作為依據(jù),所有參數(shù)不變,只是在轉化為實際點的時候,加上一個偏移量。例如,采用半徑編程,中心偏移量(10,-20),橢圓上的點(10,0),(0,20);計算時還采用標準橢圓方程,最后轉化為(10+10,0-20)即(20,-20),(0+10,20-20)即(10,0)。采用這種方法可以簡化計算過程,運算時還是采用標準橢圓方程,只是在最后轉化為新坐標系的坐標,使得學生更容易掌握。
3 結論
另外,宏程序的使用,要求學生要熟悉編程語言,合理的選用條件跳轉、無條件跳轉指令和循環(huán)指令,掌握算術和邏輯運算的代碼,以及比較運算符號,并且能夠合理的調用宏程序。
鑒于宏程序的上述優(yōu)點,并且是數(shù)控教學中的一項內(nèi)容,需要學生掌握;但是由于宏程序的難度大,是教學中的一個難點,對學生提出了更高的要求,數(shù)控編程需要有一定的數(shù)學基礎、計算機編程基礎,需要學生在以后學習過程中,認真鉆研,多多練習,才能夠熟練掌握。
作者簡介:杜羽(1981-),男,河南新鄉(xiāng)人,本科,講師,研究方向:機械設計制造。