3.3.3DXF繪圖三維繪圖軟件CITIA,、PRO/E,、AutoCAD等均可將三維實(shí)體數(shù)據(jù)直接生成精工加工代碼。DXF文件是許多CAD/CAM軟件所共享互換的一種圖形交換數(shù)據(jù)文件,,系統(tǒng)可從CAD/CAM軟件生成的DXF格式文件中自動(dòng)的提取關(guān)鍵信息,,然后轉(zhuǎn)化為精工系統(tǒng)所需求的加工零件的指令代碼,無需人工干預(yù),,形成計(jì)算機(jī)自動(dòng)傳輸數(shù)據(jù)要求的格式[38],。基于PMAC加工中心精工系統(tǒng)以VisualBasic6編寫稈序讀取DXF文件,,并目.從給定段的給定對象中提取特定代碼和值,,生成精工加工程序,如圖3-9所示,。3.3.4手輪功能手輪功能在機(jī)床使用中占有很重要的位置,,工件對刀、各軸微動(dòng)控制都需要用到手輪,。手輪功能的實(shí)現(xiàn)難點(diǎn)在于手輪和被控軸運(yùn)動(dòng)的跟隨性,,跟隨性可分為兩個(gè)方面,移動(dòng)距離和移動(dòng)速度,?;赑MACCNC加工中心精工系統(tǒng)研究了一種基于VB和PMAC實(shí)現(xiàn)精工系統(tǒng)手輪控制的方法,利用VB編寫實(shí)現(xiàn)手輪功能的上位機(jī)軟件,,實(shí)現(xiàn)手輪數(shù)據(jù)的獲取與處理,利用PMAC控制各軸的運(yùn)動(dòng),,實(shí)現(xiàn)了精工系統(tǒng)的手輪控制[39]。手輪通過串口與上位機(jī)相連接并實(shí)現(xiàn)通訊,。手輪相當(dāng)于一個(gè)旋轉(zhuǎn)編碼器,,旋轉(zhuǎn)手輪即可發(fā)出連續(xù)的八位十六進(jìn)制數(shù)A,,每一個(gè)手輪位置都有獨(dú)立的位置數(shù)A。上位機(jī)接收到當(dāng)前手輪位置A1之后,,將其與上一次的位置A0做差,,得到差值A(chǔ),若A>0則代表手輪正轉(zhuǎn),,若A<0則代表手輪反轉(zhuǎn),。然后將IAI作為手輪移動(dòng)距離。將當(dāng)前手輪控制的機(jī)床軸號存放在變量Axis中,,手輪關(guān)閉時(shí)Axis=0,手輪切換到X,、Y、Z,、A時(shí)Axis分別等于1,、2、3,、4,。將手輪的倍率存放在變量Mag中,手輪倍率為1,、10,、100時(shí),Mag分別等于1,、10,、100。VB軟件具體運(yùn)行過程如下:在VB軟件中,,通過命令retum_value=PmacGetResponseA(DeviceNumber,response,255,"#1p")實(shí)現(xiàn)軸的選擇,。通過給字符串變量bl賦值,實(shí)現(xiàn)倍率的控制,,即:bl=Mag*△,。通過命令return_value=PmacGetResponseA(0,response,2,"#"+Str(n)+"j:-"&bl)實(shí)現(xiàn)選定軸的輪動(dòng),實(shí)現(xiàn)手輪功能流程圖如圖3-10所示:3.4本章小結(jié)基于PMAC精工加工中心精工系統(tǒng)利用VB6.0開發(fā)簡單合理的人機(jī)界面,,闡述了上位機(jī)與下位機(jī)PMAC運(yùn)動(dòng)控制器的通訊動(dòng)態(tài)鏈接庫Pcomm32中常用的函數(shù),,如何在VB環(huán)境下對PMAC卡初始化,重點(diǎn)闡述以宏程序?yàn)槔治鋈绾伟袴ANUC格式的程序轉(zhuǎn)成PMAC卡識別的程序,,加工程序仿真圖形中R編程,,讀取DXF文件,利用上位機(jī)實(shí)現(xiàn)手輪功能,。本文采摘自“基于PMAC的加工中心開放式精工系統(tǒng)研究”,,因?yàn)榫庉嬂щy導(dǎo)致有些函數(shù)、表格,、圖片,、內(nèi)容無法顯示,,有需要者可以在網(wǎng)絡(luò)中查找相關(guān)文章! 本文由海天精工整理發(fā)表文章均來自網(wǎng)絡(luò)僅供學(xué)習(xí)參考,,轉(zhuǎn)載請注明,!