讀取數(shù)控加工G代碼文件;b)裝配工件、夾具部件:編寫注冊的AddCompcallback函數(shù)進行零件、夾具和刀具等部件的裝配。使用函數(shù)彈出的文件選擇對話框,選擇需要裝配的部件,并得到裝配部件時所需的文件指針。彈出對話框獲得輸入的裝配位置,使用函數(shù)將部件按照指定的位置裝配到機床模型。將部件實體的指針添加到運動副,裝配完成的工件和夾具。
裝配完成后的機床工作臺c)運行機床仿真:在進行圖形仿真運算前必須對UG/Motion運動分析環(huán)境進行初始化,定義系統(tǒng)參數(shù)及干涉檢查結構體;同時還要對相關類型的對象進行遍歷,得到機床各個軸運動副對象的指針,用于控制各運動副的位移。
使用文件指針讀取G代碼,并對每一行G代碼的語義進行解釋,經(jīng)過計算得到各個軸的位移。然后調(diào)用UFMOTIONeditarticstepsize函數(shù)將計算的各個軸的位移賦值給相應的五軸運動副,調(diào)用UFMOTIONsteparticulation進行三維實體的造型計算。系統(tǒng)進行三維實體的造型計算后,就可以對整個加工過程進行動畫播放,如所示。同時系統(tǒng)每進行一次三維實體的造型計算,都將運算的結果存儲在干涉檢查結構體中。如果發(fā)生干涉或過切,就對部件進行布爾操作,建立干涉產(chǎn)生的實體,并彈出告警窗口。
仿真過程中的動畫顯示通過對粗、精加工工序的仿真,排除了機床各運動部件的干涉,大大提高了數(shù)控加工編程的效率。陶瓷堆可以產(chǎn)生5μm的振幅,頻率在0~1000Hz.頻率和電壓值均由D/A卡所發(fā)出的正弦控制信號所決定,運算放大器輸入控制信號為0~6V,將其放大100倍加在負載兩端。該電路可以實現(xiàn)容性負載的充放電過程。該電源可以驅動如壓電陶瓷等容性負載。
在輸入0~4V、頻率為50Hz正弦控制電壓,放大倍數(shù)為100倍的條件下得到的實驗結果;(b)是在輸入0~5V、頻率為1000Hz正弦控制電壓,放大倍數(shù)100倍條件下得到的結果。放大后輸出電壓與輸入的控制信號具有良好的線性關系,且當改變輸入控制信號的頻率和幅值時,這種線性關系并沒有因輸入?yún)?shù)的改變而變差。
結論本電源專門用于驅動壓電陶瓷等呈容性的負載,其頻率和幅值均為可控參數(shù),可滿足壓電陶瓷堆的動態(tài)應用的要求,*高電壓可到600V,頻率為0~1000Hz,將耐壓MOSFET管換成具有更高耐壓值的功率器件,通過增大該電源的放大倍數(shù),還可以提高其*大輸出電壓值。該電源具有較好的線性度,滿足了設計要求。