![](/resources/images/search.png)
華中8型數(shù)控系統(tǒng)下的工件測量程序的編制思路
在華中8型數(shù)控系統(tǒng)中,我們使用宏程序來編制完成工件測量的動作,在測量過程中,使用非模態(tài)調(diào)用方式G65來調(diào)用這些宏程序編寫而成的子程序,進(jìn)而達(dá)到工件測量的目的。華中8型數(shù)控系統(tǒng)為用戶配備了強(qiáng)大的類似于高級語言的宏程序功能,用戶可以使用變量進(jìn)行算術(shù)運(yùn)算,邏輯運(yùn)算和函數(shù)的混合運(yùn)算,此外,宏程序還提供循環(huán)語句,分支語句和子程序調(diào)用語句,可以用于實(shí)現(xiàn)加工循環(huán)指令和復(fù)雜零件的加工。
G65的使用格式如下:G65 P_ L_ [自變量地址字]
工件測量的具體實(shí)現(xiàn):
在華中8型數(shù)控系統(tǒng)中安裝本測量循環(huán)后,在機(jī)床上用接觸式探針可以對工件進(jìn)行尺寸與角度測量??梢詧?zhí)行如下表的測量動作,并且在測量完成后可以自動執(zhí)行工件原點(diǎn)設(shè)定或刀具補(bǔ)償值修正,同時(shí)將測量結(jié)果輸出到宏變量中。
華中8型數(shù)控系統(tǒng)宏程序系統(tǒng)使用的部分變量
華中8型數(shù)控系統(tǒng)宏程序使用的部分運(yùn)算指令
工件測量過程中,測頭在使用過程中,第一步需要對測量探頭進(jìn)行標(biāo)定;第二步是移動探頭時(shí),需要使用受保護(hù)的定位移程序來移動動測量探頭,避免測量探頭在移動過程中因?yàn)榕鲎惨馔馐軗p;第三步是根據(jù)測量工件的不同,選用不同的測量子程序。
在工件測量的過程中,進(jìn)給軸的基本移動測量是測量過程中的最基本測量動作。下面以最基本的我們以各個(gè)進(jìn)給軸的基本測量移動為例子,說明華中8型數(shù)控系統(tǒng)實(shí)現(xiàn)工件測量的基本原理:
進(jìn)給軸的基本測量移動動作圖:
進(jìn)給軸的基本測量移動動作過程:
1. 以快速進(jìn)給移動速度F到被測量表面。這樣能有效的到達(dá)跳步信號出現(xiàn)位置。粗略的確定被測量面的表面位置。
2. 中間的回退移動是使探針離開測量表面的回退移動。這一過程包括快速移動到跳步位置。
3. 最后是慢速Q(mào)的向測量表面移動,這次移動中,測量程序?qū)⒂?jì)算出真實(shí)的表面位置,測頭精確碰到工件后,停止移動,等待后續(xù)程序處理數(shù)值。
華中8型數(shù)控系統(tǒng)宏程序?qū)崿F(xiàn)這一測量Z軸坐標(biāo)的動作過程:
調(diào)用格式: G90/G91 G65 P9013 X_Y_Z_ (F_Q_)
備注:XYZ:測量移動的目標(biāo)位置,只能輸入單個(gè)軸,否則不進(jìn)行任何移動。
以上是Z軸測量定位的具體實(shí)現(xiàn),使用以上的基本編程思路,用戶通過擴(kuò)展,組合,就可以編制出適合于不同工件的測量子程序,在機(jī)床上實(shí)現(xiàn)使用接觸式探針對工件進(jìn)行尺寸與角度測量。 筆者已經(jīng)編寫完成的測量子程序中,已經(jīng)可以實(shí)現(xiàn)以下的測量動作: X/Y/Z單個(gè)平面位置測量;兩個(gè)平面/三個(gè)平面的交點(diǎn)位置測量;凸臺/凹槽的中點(diǎn)/寬度測量;內(nèi)孔/外圓的圓心/直徑測量;X/Y/Z平面角度測量,等等測量功能。 并且在測量完成后可以自動執(zhí)行工件原點(diǎn)設(shè)定或刀具補(bǔ)償值修正,同時(shí)將測量結(jié)果輸出到宏變量中。■