在數控自動編程軟件日趨普及的今天,特別是在眾多三維曲面汽車零部件加工中,手工編程似乎被遺忘在角落里,無人問津,大多數編程者認為手工編程對于加工非圓曲線或曲面束手無策,其實并不然,宏程序就是手工編程的最后一道堡壘。隨便打開一個自動編程產生的數控加工程序,可以了現里面幾乎都是直線或圓弧等簡單指令的組合,雖然數據相當準確,但也著實相當繁瑣,基本上沒法讀懂。但如果是用宏程序去編程,不但程序精短,而且調整方便。
也有賴著不死的充氣娃娃。幾天以后,秦川對艾莉說,也許由于廠家大意,往她體內注入了過多的生命力,也許她學會了養(yǎng)生,變得長壽,總之在她應該死去的時候,她仍然津津有味地活著,這時廠家就會強行將她報廢。死到臨頭她仍然不知道自己是充氣娃娃,或者,就算告訴她,她也不會相信。她在報廢機里大聲號呼,慘叫,呻吟,無人理她。她可以清晰地聽到肌肉被撕裂的聲音,骨骼被斬斷的聲音,內臟被絞碎的聲音。她能夠看到她蹦跳的心臟,蠕動不止的腸子,電線般纏成一團的血管,白森森的腿骨和髖骨。艾莉你說,這時候,她們到底是充氣娃娃,還是真正的女人?
凡是含有宏語句的程序可稱之為宏程序,它類似計算機高級語言,但是仍然屬于手工編程,是手工編程的擴展和延伸,有些時候軟件編程是無法取代宏程序。宏程序是一種零件編程的方法,該方法是在標準 CNC 手工編程的基礎上附加控制特征,可使程序功能更強大、靈活。宏程序與普通程序相比,普通程序的字為常量,一個程序只能描述一個幾何形狀,所以缺乏靈活性和適用性;而在宏程序的本體中,可以使用變量進行編程,也可以用宏指令對這些變量進行賦值、運算等處理,通過使用宏程序能執(zhí)行一些有規(guī)律變化(如非圓二次曲線輪廓)的動作。
式(1)中:BFd和BFu分別為下行船和上行船的航跡帶寬度;d1+d2+C為安全距離之和,通常取0.67~0.80倍上行/下行船舶航跡帶寬度。
單臥軸攪拌機是由德國公司開發(fā)的。雙水平軸攪拌機是隨著混凝土施工技術的逐步完善而發(fā)展起來的新型機型。國外從第二十世紀末開始在美國和德國,但軸封技術不成熟,其發(fā)展基本上處于停滯狀態(tài)。直到七十年代初,這項技術已形成了一系列產品。早在上世紀80年代中國的發(fā)展,但發(fā)展迅速,在產品說明書和產品的數量,都遠遠超過了其他模型。
那宏程序語句在數控銑床編程中又是如何應用的呢?簡單說,凡是帶著#n符號的都可以稱為宏程序,有些數控系統(tǒng)是用Rn符號,比如G01X50Y50F0.1; 也可以寫成,#1=50;G01X#1Y#1F0.1;,這里面的#1就叫做變量,如果把#1=50;寫成#1=40;時,G01X#1Y#1F0.1;與之前程序的移動距離就不一樣了,也就是說#1是變化的,它的具體數值由等號后面的數值來賦值。利用這種方法,我們通過一個簡單的案例來了解宏程序在數控銑床編程中是如何應用的。如圖1所示的這個零件,三個輪廓線是相似的,只是半徑尺寸不同,這個時候如果按照以往的手工編程則需要編寫三個單獨的程序才能加工出對應的三個輪廓,如果用宏程序來編寫,加工順序由①點開始,順時針經過②③④點再到①點結束,只用一個程序然后修改變量賦值即可完。
#1=25;給變量#1賦值
X=a cosα
G01X-50;加工至③點
G02Y-#1R#1;加工至②點
Y=b sinα 其中α是參數
宏程序的應用離不開相關的數學知識,要編制出精簡的加工用的宏程序,一方面要求編程者具有相應的工藝知識和經驗,即確定合理的刀具、走刀路線(或走刀方式);另一萬面也要求編程者具有相應的數學知識,即如何將上述的意圖通過嚴密的邏輯,配合標準的格式語句加以表達出來
。橢圓軌跡加工就是宏程序加工非圓曲線的經典應用,眾所周知,內燃機的活塞裙部截面形狀就是橢圓形的。而橢圓加工中用參數方程無疑是個非常方便、有用的重要數學工具,它使橢圓的宏程序編定更加直觀,但是如果對橢圓本身以及刀具運動的幾何特性了解不深的話,很容易出現錯誤。眾所周知橢圓的參數方程是:
…
通過改變變量#1的賦值,就能得到與之相對應尺寸的輪廓了。從上面的描述中可以知道,宏程序最明顯的一個作用就是可以簡化手工編程,提高編程效率。
一是明確專項工作包聯主體。項目引進之后,黨委政府明確牽頭領導和責任單位,將轄區(qū)管理和職能部門有效連接,給予回鄉(xiāng)創(chuàng)業(yè)項目全面、實時、無縫的服務,盡最大努力協(xié)調解決項目遇到的困難。二是加強基礎設施建設力度。地方黨委政府加快推進農村路網、管網、電網、通信網等基礎設施建設,為回鄉(xiāng)項目提供硬件條件支持。三是督促項目規(guī)范有序運作。地方黨委政府除了服務項目運作,還積極擔負起監(jiān)督項目規(guī)范運作的職責,督促企業(yè)規(guī)范運用各類優(yōu)惠政策,遵紀守法、安全生產,做好相關職工維權和矛盾調處工作,真正確保項目健康運作、良性發(fā)展。
G01X0;加工至①點
G01X0Y#1F100;移動到①點
陽極氧化工藝是一種應用廣泛的表面處理技術。鋁及其合金的陽極氧化膜因具有一系列優(yōu)越的性能,故被譽為“萬能”的表面保護膜[1]。當前陽極氧化均在氧化槽體內進行,且陰極板多布局在槽體四周,對工件封閉的內腔進行陽極氧化是行業(yè)內公認的難點。這是因為當工件接通電源正極后,電流優(yōu)先分布在與陰極板正對的工件外表面,并通過槽內的電解液與陰極形成閉合回路,所以外壁優(yōu)先被氧化,封閉的內腔一般不會有電流通過,難以實現氧化。隨著近幾年陽極氧化工藝的推廣應用,人們開始通過在內腔中植入陰極板以改變電流的分布,從而實現內腔的陽極氧化和電解著色[2]。
G02Y#1R#1;加工至④點
通過橢圓的參數方程我們可以看出,將角度用變量#1表示,X坐標用變量#2表示,Y坐標用#3表示,用宏程序編程即參數編程可以表示為:
#2 = a * cos[#1] ;,#3 = b * sin[#1] ; 其中a為長半軸,b為短半軸,#1為角度。
以整橢圓360°作為循環(huán)結束的判定條件。設置變量#1=#1+1控制角度的遞增,通過機床計算出下一角度的X、Y軸加工坐標,用直線插補進行橢圓擬合。通過條件判斷語句“IF[#1 LE 360] GOTO 120”實現連續(xù)加工橢圓的循環(huán)進程。這句條件判斷語句的意思是如果#1小于或等于360度,那么就回到循環(huán)開始程序段N120,再次循環(huán),直至完成橢圓加工
。
用宏程序加工橢圓采用直線擬合逼近的方式,需要構建三角函數數學模型,如圖2所示,①點坐標已知,要想得到②點坐標,通過 X=a cosα ,Y=b sinα 參數方程,其中,a為橢圓長半軸;b為橢圓短半軸,α 為角度,那么②點的坐標即為(X'Y')。
根據以上對橢圓的算法設計,加工如圖3所示的樣件,深度為1mm。
性質I. GMC 取值范圍為0到1,即0≤GMC(Y|X),GMC(X|Y)≤1,且當變量X與Y相互獨立時,有GMC(Y|X)=GMC(X|Y)=0。
孔口倒圓角在汽車零件加工或模具加工中經常遇到,傳統(tǒng)加工方法除了可以用成型刀具之外就只能用自動編程了,不但費時費力還不好調整。用宏程序手工編程能做到程序通俗易懂,尺寸精度調整靈活多變。
根據以上的算法設計,運用到實際加工程序中如圖5所示汽車零件球頭座。
用宏程序加工的優(yōu)點在于能將有規(guī)律的形狀或尺寸用最短的程序表示出來,具有極好的易讀性和修改性,程序邏輯嚴密,通用性極強,通過上面的程序大家可以看出,修改特定變量的數值可以調整整個加工程序的精度,非常方便。而且機床在執(zhí)行此類程序時,較執(zhí)行自動生成的程序更加快捷,反應更加迅速。學好宏程序能有效的提高數控加工的工藝水平,在生產學習中會讓你的程序編制事半功倍。
[1]陳海舟. 數控銑削加工宏程序及應用實例[M].北京:機械工業(yè)出版社,2006:1-4.
[2]余興波.數控加工實訓教程[M].吉林:吉林出版集團有限責任公司,2010:165-169.
[3]袁鋒.全國數控大賽試題精選[M].北京:機械工業(yè)出版社,2005:150-159.