999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種電火花線切割3B代碼解碼算法與QT實(shí)現(xiàn)

2021-07-02 01:57:48
關(guān)鍵詞:指令

李 丹

(湖南科技職業(yè)學(xué)院,長沙 410118)

電火花線切割機(jī)床是一種特種加工機(jī)床。它的加工精度和加工性價(jià)比較高,在各類高精密零部件加工方面應(yīng)用廣泛[1]。由于成本等因素的限制,目前我國大部分電火花線切割機(jī)床采用單板機(jī)作為控制器,而單板機(jī)多年未更新,且人機(jī)交互性能差[2-5]。

QT具有優(yōu)秀的跨平臺(tái)界面反饋和設(shè)計(jì)功能[6-7]。本文基于QT平臺(tái),驗(yàn)證電火花線切割3B加工指令的解碼算法,并通過圖形方式顯示用戶導(dǎo)入的3B程序?qū)?yīng)的加工圖形,可供用戶直觀檢驗(yàn)3B代碼對(duì)應(yīng)的零件形狀是否符合加工要求,增強(qiáng)了人機(jī)交互性,節(jié)約了時(shí)間成本。

1 電火花線切割3B代碼解碼算法

1.1 電火花線切割3B代碼格式

3B代碼的格式是BXBYBJGZ[8]。代碼中,3個(gè)B表示數(shù)據(jù)的分隔符;X、Y、J、G和Z代表5個(gè)必要的參數(shù)。其中:B為分隔符,用于區(qū)分隔離X、Y和J等數(shù)碼,B后的數(shù)字若為0,則可省略不寫;X、Y為直線的終點(diǎn)坐標(biāo)值或圓弧的起點(diǎn)坐標(biāo)值,編程時(shí)均取絕對(duì)值,單位為μm;J為計(jì)數(shù)長度,單位為μm;G為計(jì)數(shù)方向,分Gx或Gy,可按x方向或y方向計(jì)數(shù),工作臺(tái)在該方向每走1 μm即計(jì)數(shù)累減1,當(dāng)累減到計(jì)數(shù)長度J=0時(shí),表示這段程序加工完成;Z為加工類型,分為直線L和圓弧R兩大類。直線按照走向和終點(diǎn)所在象限,分為L1、L2、L3、L4,如圖1所示。圓弧按照第一步進(jìn)入的象限及其走向的順圓或逆圓,分為SR1、SR2、SR3、SR4及NR1、NR2、NR3、NR4,如圖2所示。

圖1 直線所在象限情況

圖2 圓弧所在象限情況

1.2 電火花線切割直線3B代碼解碼

根據(jù)讀入的直線3B代碼,結(jié)合直線的加工類型(L1~L4),可確定直線終點(diǎn)坐標(biāo)所在象限。如果當(dāng)前直線3B代碼為程序首行,則起點(diǎn)坐標(biāo)(X0,Y0)為(0,0),否則當(dāng)前直線的起點(diǎn)坐標(biāo)為上一段的終點(diǎn)坐標(biāo)。由于直線3B代碼中的X和Y值是相對(duì)于起點(diǎn)坐標(biāo)的絕對(duì)值,則可通過區(qū)分的象限確定直線3B代碼中的X和Y的符號(hào),從而獲得直線的終點(diǎn)坐標(biāo)。

通過式(1)可求得直線的長度Lz:

1.3 電火花線切割圓弧3B代碼解碼

根據(jù)圓弧3B代碼,可得圓弧的絕對(duì)值起點(diǎn)坐標(biāo)(X,Y)及計(jì)數(shù)長度J,通過式(2)計(jì)算圓弧半徑R:

假設(shè)圓弧上一線段的終點(diǎn)坐標(biāo)為(Xe,Ye),可結(jié)合圓弧起點(diǎn)所在象限求得圓心坐標(biāo)。如果圓弧起點(diǎn)所在象限為SR1或NR1,則圓心坐標(biāo)(Xc、Yc)計(jì)算方法分別為:

則對(duì)應(yīng)的圓弧起始角α為:

如果圓弧起點(diǎn)所在象限為SR2或者NR2,則圓心坐標(biāo)(Xc、Yc)的計(jì)算方法為:

則對(duì)應(yīng)的圓弧起始角α為:

根據(jù)以上方法可推算出圓弧起點(diǎn)在第3象限和第4象限時(shí),圓弧的圓心坐標(biāo)(Xc、Yc)和起始角α。

整圓的判定方法為圓弧3B代碼中計(jì)數(shù)長度J是否與4R相等,若相等則為整圓。整圓的終點(diǎn)坐標(biāo)和終止角與起點(diǎn)坐標(biāo)和起始角保持一致。

當(dāng)圓弧不為整圓時(shí),則需通過判斷起點(diǎn)所在象限(L1~L4)、順圓(SR1~SR4)或逆圓(NR1~NR4)、短軸上投影的長度J,確定圓弧終點(diǎn)所在象限及該象限的短軸長度Jn,再得出圓弧的終點(diǎn)坐標(biāo)(Xn,Yn)與終止角β。

具體方法:當(dāng)X為短軸即Gx且圓弧為起點(diǎn)在第1象限或第2象限的順圓即SR1或者SR3時(shí),先判斷式(9)的值:

J<R-Y(9)

當(dāng)式(9)的值為真時(shí),可得起始角α和終止角β在同一象限,則圓弧終點(diǎn)坐標(biāo)(Xn,Yn)的絕對(duì)值可通過式(10)和式(11)求得:

結(jié)合式(12)中得到的象限數(shù)N,通過式(13)可得圓弧終點(diǎn)所在象限的短軸投影長度Jn:

當(dāng)圓弧終點(diǎn)在第1象限、第3象限時(shí),|Xn|=Jn;當(dāng)圓弧終點(diǎn)在第2象限、第4象限時(shí),|Xn|=R-Jn。根據(jù)圓弧解析式,結(jié)合式(11),可得|Yn|的值。由圓弧終點(diǎn)所在象限,可知|Xn|、|Yn|的正負(fù)符號(hào)。根據(jù)終點(diǎn)坐標(biāo)所在象限,結(jié)合式(5)、式(8)等,可求得圓弧的終止角β。其他的起點(diǎn)象限或者Y為短軸,都以此類推求出圓弧的終點(diǎn)坐標(biāo)(Xn,Yn)和終止角β。需要說明的是,以上所述的圓弧起始角α和終止角β均為弧度。

圓弧的弧長Lc為:

式中,圓弧終止角β減去起始角α為圓弧弧度。

2 3B代碼圖形界面的QT設(shè)計(jì)過程

在電火花線切割過程中,按照闡述的直線或圓弧解碼算法,對(duì)加工圖形生成的3B代碼進(jìn)行解碼,再通過人機(jī)交互界面將3B代碼程序所對(duì)應(yīng)的加工圖形在電火花線切割數(shù)控系統(tǒng)進(jìn)行顯示,方便操作人員實(shí)時(shí)查看加工圖形的形狀。

采用QT開發(fā)電火花線切割的加工圖形界面,繪制直線的指令為DrawLine(起點(diǎn)坐標(biāo)X0,起點(diǎn)坐標(biāo)Y0,終點(diǎn)坐標(biāo)Xz,終點(diǎn)坐標(biāo)Yz),繪制橢圓指令為DrawEllipse(橢圓邊框左上角X坐標(biāo),橢圓邊框左上角Y坐標(biāo),橢圓邊框?qū)挾龋瑱E圓邊框高度),則整圓繪制指令為DrawEllipse(圓心Xc坐標(biāo)-半徑R,圓心Yc坐標(biāo)-半徑R,直徑D,直徑D)。弧線繪制指令為DrawArc(橢圓矩形左上角X坐標(biāo),橢圓矩形左上角Y坐標(biāo),橢圓的矩形寬度,橢圓的矩形高度,從X軸到弧線起始點(diǎn)沿順時(shí)針方向度量的角(以1/16度為單位),從StartAngle參數(shù)到弧線結(jié)束點(diǎn)沿順時(shí)針方向度量的角(以1/16度為單位))。由此可知,繪制圓弧段的指令為DrawArc(圓心Xc坐標(biāo)-半徑R,圓心Yc坐標(biāo)-半徑R,直徑D,直徑D,起始角度*16,終止角度*16)。

3 3B代碼圖形界面的QT實(shí)現(xiàn)

經(jīng)過3B代碼圖形界面的QT設(shè)計(jì)過程,可通過如下步驟直觀查看電火花線切割零件加工圖形:

(1)使用AutoCAD繪制要加工的二維零件圖;

(2)將加工零件圖導(dǎo)入AutoCut或CAXAWEDM等軟件,生成3B代碼;

(3)將生成的3B代碼存儲(chǔ)到文本文檔;

(4)在如圖3所示的圖形界面中,通過“文件”菜單導(dǎo)入3B代碼文本文檔,則顯示對(duì)應(yīng)的加工零件圖。

圖3 基于QT的3B代碼加工圖形交互界面

以下為具體示例,每一條指令及功能如下:

N1: B0 B24900 B24900 GYL2;0.000,24.900//往Y軸正方向移動(dòng)24.9 mm;

N2: B 0 B 24900 B 49800 GX NR2;-0.000,-24.900//以當(dāng)前點(diǎn)Y-24.9 mm為圓心,以24.9 mm為半徑,

逆時(shí)針繪制一個(gè)在X軸上投影為49.8 mm的圓弧(即半圓);

N3: B 56757 B 0 B 56757 GX L1;56.757,-24.900//往X軸正方向移動(dòng)56.757 mm;

N4: B 43243 B 24900 B 149800 GY NR3;56.756,24.898//以當(dāng)前點(diǎn)(X+43.243 mm,Y+24.9 mm)為圓心,49.9mm為半徑,逆時(shí)針繪制一個(gè)在Y軸上投影為149.8 mm的圓弧

N5: B 56756 B 2 B 56756 GX L2;0.000,24.900//往X軸反方向走56.756 mm

N6: B 0 B 24900 B 24900 GY L4;0.000,0.000//往Y軸反向方走24.9 mm,回到起點(diǎn)

N7: DD//結(jié)束停機(jī)

通過以上的3B指令的功能解析可知,它的加工軌跡與圖3的圖形一致,可知本文介紹的3B解析算法能夠有效在QT平臺(tái)進(jìn)行加工圖形的顯示,既增加了人機(jī)交互性能,也為基于QT的電火花線切割數(shù)控系統(tǒng)跨平臺(tái)應(yīng)用奠定了基礎(chǔ)。

4 結(jié)語

為了加快我國快走絲線切割行業(yè)的自動(dòng)化發(fā)展,借助于QT良好的跨平臺(tái)性能,依據(jù)本文的3B指令解碼算法,研發(fā)了基于QT的3B指令圖形界面,能夠有效提取3B程序文檔中的信息,并轉(zhuǎn)換成對(duì)應(yīng)的零件加工圖形,幫助線切割行業(yè)操作人員直觀了解加工信息,提高人機(jī)交互性能。

猜你喜歡
指令
聽我指令:大催眠術(shù)
ARINC661顯控指令快速驗(yàn)證方法
LED照明產(chǎn)品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
殺毒軟件中指令虛擬機(jī)的脆弱性分析
巧用G10指令實(shí)現(xiàn)橢圓輪廓零件倒圓角
中斷與跳轉(zhuǎn)操作對(duì)指令串的影響
科技傳播(2015年20期)2015-03-25 08:20:30
基于匯編指令分布的惡意代碼檢測算法研究
一種基于滑窗的余度指令判別算法
歐盟修訂電氣及電子設(shè)備等產(chǎn)品安全規(guī)定
家電科技(2014年5期)2014-04-16 03:11:28
MAC指令推動(dòng)制冷劑行業(yè)發(fā)展
汽車零部件(2014年2期)2014-03-11 17:46:27
主站蜘蛛池模板: 国产情精品嫩草影院88av| 天天激情综合| 国产青青操| 欧美精品成人一区二区在线观看| 亚洲永久视频| av大片在线无码免费| 中文字幕资源站| 四虎永久免费地址| 香蕉久久国产精品免| 亚洲欧美在线综合一区二区三区| 美女一区二区在线观看| 在线视频亚洲欧美| 最新亚洲人成网站在线观看| 国产99免费视频| 91精品小视频| 精品少妇三级亚洲| 小13箩利洗澡无码视频免费网站| 全部无卡免费的毛片在线看| 99在线小视频| 青草视频网站在线观看| 国产日本一线在线观看免费| 999在线免费视频| 青青草原国产| 日本成人一区| 国产精品男人的天堂| 丝袜无码一区二区三区| 免费一级大毛片a一观看不卡| 日韩精品无码免费一区二区三区| 日韩专区欧美| 午夜无码一区二区三区| 日韩a级毛片| 91精品久久久久久无码人妻| 欧美不卡视频在线| 中文字幕一区二区人妻电影| 亚洲国产精品无码AV| 中文字幕人成人乱码亚洲电影| 色窝窝免费一区二区三区| 久久人妻系列无码一区| 免费看久久精品99| AV天堂资源福利在线观看| 欧美另类图片视频无弹跳第一页| 超薄丝袜足j国产在线视频| 欧美、日韩、国产综合一区| 亚洲成a人在线播放www| 亚洲国产欧美自拍| 99视频在线看| 无码综合天天久久综合网| 九色视频一区| 男人的天堂久久精品激情| 色婷婷成人网| 欧美一级大片在线观看| 又大又硬又爽免费视频| 国产精品久久久久无码网站| 国产特级毛片aaaaaa| 国产精品七七在线播放| 久久人与动人物A级毛片| 国产一级在线播放| 欧美国产在线看| 亚洲国产成人久久精品软件| 久久这里只精品国产99热8| 亚洲激情99| 国产欧美日本在线观看| 国产福利大秀91| 免费一级全黄少妇性色生活片| 国产精品尤物在线| 99久久99这里只有免费的精品| 亚洲精品无码专区在线观看 | 久久久久免费看成人影片| 国产精品xxx| 99视频全部免费| 国产日韩久久久久无码精品| 美女无遮挡免费网站| 日本精品一在线观看视频| 91国内外精品自在线播放| 夜夜拍夜夜爽| 亚洲精品国产精品乱码不卞| 日韩激情成人| 国产精品私拍99pans大尺度| 欧美精品在线观看视频| 18禁不卡免费网站| 国产免费人成视频网| 国产精女同一区二区三区久|