CK0630模擬編程器是一種針對(duì)CK0630數(shù)控車床的結(jié)構(gòu) 性能和編程特點(diǎn),利用VB6.0作為編程語(yǔ)言開發(fā)而成的二維 數(shù)控仿真軟件。該編程器能模擬該機(jī)床的操作功能,為操作 者快速掌握CK0630數(shù)控車床的編程加工技術(shù),提供一個(gè)直 觀的虛擬操作環(huán)境。
一、模塊設(shè)計(jì)
編程器采用模塊化結(jié)構(gòu)開發(fā)而成,主要包含以下模塊: “系統(tǒng)分辨率識(shí)別”、“加密”、“編程操作實(shí)踐”(包 括:姓名、學(xué)號(hào)登錄;實(shí)驗(yàn)?zāi)康模粚?shí)驗(yàn)原理;實(shí)驗(yàn)步驟;編 程操作說(shuō)明;編程操作實(shí)踐;退出)和“軟件信息”模塊, 其中“編程操作實(shí)踐”為主模塊。 “編程操作實(shí)踐”主模塊主要有以下子模塊構(gòu)成:“手 動(dòng)”(手動(dòng)方式下,模擬機(jī)床各主要功能,如主軸正反轉(zhuǎn)、 停,刀具沿X、Z方向移動(dòng)等)、“毛坯尺寸輸入,刀具選 擇”、“程序編輯”、和“模擬執(zhí)行”模塊。其中“程序編 輯”、“模擬執(zhí)行”是主要子模塊。 “程序編輯”有三種程序編輯方式:用鼠標(biāo)從面板編輯 新程序以*.lathe文件存盤方式、用鍵盤編輯新程序以*.txt文 件存盤方式和讀取或修改已有程序方式。 “模擬執(zhí)行”子模塊有:程序分析、卡盤正反轉(zhuǎn)、換刀 過(guò)程、走刀過(guò)程、工件縮放、切削形狀顯示、取下段程序分 析等主要程序設(shè)計(jì)。
二、主要方法和技術(shù)
1、面板設(shè)計(jì)
利用命令鈕、文本框、標(biāo)簽、框架等控件和調(diào)色板設(shè)計(jì) 各種形狀和顏色的操作面板。主要采用命令鈕,少量采用圖 片框及文本框。
2、控制功能的實(shí)現(xiàn)
利用單擊事件過(guò)程定義面板上各按鈕的功能,如:
Sub EDIT_click ()
Foml .show
Text l .text="Modify a program"
End Sub
本程序可實(shí)現(xiàn)的功能是,用戶用鼠標(biāo)單擊EDIT按鈕 后,屏幕即顯示窗體和“Modify a program”字樣。
3、刀庫(kù)制作
可用VB提供的Line繪圖語(yǔ)句繪制或利用photoshop等專業(yè) 工具制作。
4、卡盤模擬
卡盤由三幅顏色相反的圖片組成,三幅圖的相同位置的 顏色是一定相反,這樣當(dāng)三幅圖交替出現(xiàn)時(shí),呈卡盤轉(zhuǎn)動(dòng)的 視覺效果。它們的交替出現(xiàn)由VB提供的Timer控件實(shí)現(xiàn)。
5、編輯功能
主要采用函數(shù):Format $ , Ltrim$, Rtrim$, Left $ , Mid $ , Right $ , Len, Val,等等。
6、模擬仿真加工
(1)刀具選擇
模擬刀庫(kù)直接繪制于窗體,每把刀具下方均有一個(gè)文本 框(由于背景色同窗體,故不易覺察),用來(lái)輸入刀號(hào)。例 如,當(dāng)?shù)谝话训断路教钊霐?shù)據(jù)“2”,則運(yùn)行用戶程序時(shí)用 到的2號(hào)刀具就是割刀。
(2)切削過(guò)程
執(zhí)行用戶程序時(shí),刀具移動(dòng)及切削過(guò)程的仿真過(guò)程: 1)讀取用戶程序最新刀位點(diǎn)坐標(biāo)(x, z);2)在該坐標(biāo)處繪制 刀具(用前景色),同時(shí)擦除該刀具原來(lái)位置的圖形,擦除辦 法是用窗體背景色繪制刀具;3)重復(fù)1)2)步驟,以給人 以刀具移動(dòng)的感覺。
(3)鏡象技術(shù)
上述切削過(guò)程僅模擬單邊的切削,使用鏡象技術(shù)仿真雙 邊的加工,方法是以工件軸線為對(duì)稱軸,在上方配置一把隱 形車刀。
(4)刀具與卡盤動(dòng)作的協(xié)調(diào)
在Timer控件調(diào)用過(guò)程和刀具繪制調(diào)用過(guò)程中插入 Doevents,保證卡盤轉(zhuǎn)動(dòng)與刀具切削同時(shí)進(jìn)行。
(5)加工過(guò)程跟蹤
正在加工的用戶程序段顯示于編輯屏頂端的文本框,以 方便用戶調(diào)試程序。
三、使用示例
依次單擊圖標(biāo)、“編程操作實(shí)踐”出現(xiàn)登錄界面:如需 輸入新數(shù)控程序,則使用姓名學(xué)號(hào),產(chǎn)生的程序文件將以此 為主文件名,以*.lathe或*.txt為后綴名保存于C:\lathe.lib\目 錄,以便以后調(diào)試和修改;若需調(diào)用或修改已有程序,則無(wú) 須輸入姓名學(xué)號(hào),直接進(jìn)入。
進(jìn)入主界面后單擊虛擬面板上的“編輯”鍵可以有三種 編輯方法,用鼠標(biāo)單擊面板數(shù)字鍵或使用鍵盤數(shù)字鍵。以后 每一步操作都給出下一步操作的提示,或按“幫助”獲得提 示信息。
選擇1,可模擬真實(shí)數(shù)控車床的程序輸入;選擇2,可模 擬真實(shí)數(shù)控車床的程序修改;選擇3,可從計(jì)算機(jī)的鍵盤上 輸入新程序,*.txt為后綴名建議保存于C:\lathe.lib\目錄,建 議同時(shí)熟悉計(jì)算機(jī)鍵盤和本系統(tǒng)編程格式的人員使用。
以上完成了程序初步編輯工作,接下來(lái)是仿真加工和調(diào) 試。如使用編輯1、編輯3輸入程序,應(yīng)單擊“退出”或按鍵 盤ESC退至主界面,單擊“模擬”;如使用編輯2調(diào)用程 序,直接單擊“模擬”,出現(xiàn)毛坯尺寸輸入界面。按要求輸 入毛坯尺寸,如圖1所示:
根據(jù)圖中提示,選好刀具,選擇“開始”,即可模擬加 工,如圖2所示:
如有不對(duì)之處,可按“連續(xù)”進(jìn)入“單步”調(diào)試狀態(tài), 用PageUp或PageDown鍵顯示執(zhí)行過(guò)的每一個(gè)程序段的模擬 圖象,在屏幕頂部程序顯示行修改,按“段輸入”確認(rèn);也 可重新返回編輯狀態(tài),修改程序再一次模擬,直至正確為 止。以下為一工件在CK0630數(shù)控車床仿真編程器上加工的 綜合示例。工件毛坯外徑25mm,卡盤外長(zhǎng)度60mm,選用割 刀(5號(hào))、外圓車刀(1號(hào))、螺紋車刀(7號(hào))各一把。 加工效果如圖3所示,模擬通過(guò)的程序,可以用來(lái)在 CK0630車床上加工零件。
四、結(jié)論
本仿真器運(yùn)行環(huán)境要求較低,一般普通微機(jī)就能滿足使 用要求。全中文操作、人機(jī)界面直觀友好、即學(xué)即用、全程 幫助一學(xué)就會(huì),尤其適合一般學(xué)校的數(shù)控教學(xué),使受訓(xùn)者快 速掌握CK0630數(shù)控車床的編程加工技術(shù),做到集應(yīng)用、教 學(xué)、培訓(xùn)于一體,體現(xiàn)其應(yīng)有的社會(huì)和經(jīng)濟(jì)效益。 本仿真器主要面向手工編程培訓(xùn)教學(xué),可接受 CAD/CAM系統(tǒng)(如CAXA,MASTERCAM,PRO/E等)生成的經(jīng) 過(guò)后置處理的數(shù)控程序。以CAD/CAM軟件為平臺(tái),通過(guò)一 群計(jì)算機(jī)與少數(shù)加工機(jī)床聯(lián)網(wǎng),組成CAD/CAM機(jī)床網(wǎng)絡(luò)實(shí) 驗(yàn)室,實(shí)現(xiàn)先進(jìn)制造技術(shù)一體化教育。
本文由 伯特利數(shù)控文章 整理發(fā)表,文章來(lái)自網(wǎng)絡(luò)僅參考學(xué)習(xí),本站不承擔(dān)任何法律責(zé)任。
http://www.bethel-cnc.com/bethel/news/



2024-11
Ug4.0穩(wěn)定版是目前為止使用率最高的一款交互式CAD/CAM軟件,由Siemens PLM Software公司推出的,該軟件具有功能強(qiáng)大、簡(jiǎn)單易用等特點(diǎn),它能為用戶用戶的產(chǎn)品設(shè)計(jì)及加工過(guò)程提供了數(shù)字化造型和驗(yàn)證手段,可以輕松實(shí)現(xiàn)各種復(fù)雜實(shí)體及造型的建構(gòu)。這款UG4.0版本的軟… [了解更多]
2024-11
ug8.0免安裝版是一個(gè)交互式CAD/CAM系統(tǒng)軟件,它基于C語(yǔ)言開發(fā),能為用戶用戶的產(chǎn)品設(shè)計(jì)及加工過(guò)程提供了數(shù)字化造型和驗(yàn)證手段。產(chǎn)品設(shè)計(jì)及加工提供了數(shù)字化造型和驗(yàn)證手段,同時(shí)針對(duì)用戶的虛擬產(chǎn)品設(shè)計(jì)和工藝設(shè)計(jì)的需求,提供經(jīng)過(guò)實(shí)踐驗(yàn)證的解決方案。ug8.0免安裝版可以輕松實(shí)現(xiàn)各種… [了解更多]
2024-11
結(jié) 合 車銑復(fù)合加工中心說(shuō)明書,應(yīng) 用UG軟 件PostBuilder開發(fā) 了XZC類 機(jī) 床 后 置 處 理,能 夠 快 捷 實(shí) 現(xiàn)UG自動(dòng) 編 程 中 車、銑、孔等操作的程序后處理,文 中 對(duì) 后處 理 創(chuàng) 建 從 初 始 化 運(yùn) 動(dòng)、運(yùn) 動(dòng) 前 設(shè) 置、機(jī) 床 運(yùn) 動(dòng) 前、… [了解更多]
2024-11
本文通過(guò)對(duì)五軸加工中心的三種類型的結(jié)構(gòu)特點(diǎn)進(jìn)行具體的運(yùn)動(dòng)分析,建立了數(shù)學(xué)模型推導(dǎo)出各類機(jī)床的后置處理算法。并通過(guò)UG NX進(jìn)行建模并進(jìn)行后處理與算法得到的后處理數(shù)據(jù)進(jìn)行對(duì)比,證明了文中算法的正確性。通過(guò)所推導(dǎo)的數(shù)學(xué)公式得知,坐標(biāo)的角度變換與轉(zhuǎn)臺(tái)的轉(zhuǎn)動(dòng)相關(guān)。所推導(dǎo)的數(shù)學(xué)模型為最基礎(chǔ)… [了解更多]
2024-11
為了提高五軸加工中心的刀具加工精度,本文提出了五軸聯(lián)動(dòng)數(shù)控刀具切削加工誤差非線性插補(bǔ)方法。根據(jù)五軸聯(lián)動(dòng)數(shù)控刀具工作原理,分析誤差產(chǎn)生原因,利用誤差非線性插補(bǔ)方法,實(shí)現(xiàn)誤差插補(bǔ)。實(shí)驗(yàn)結(jié)果表明:利用該方法進(jìn)行誤差插補(bǔ)后,機(jī)床刀具運(yùn)行軌跡與理想插補(bǔ)軌跡貼合度高,且插補(bǔ)后誤差明顯減小,可… [了解更多]