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

基于VC6.0的數控仿真系統中數控代碼翻譯模塊研究

2013-08-11 07:12:50王賢虎安徽水利水電職業技術學院機械工程系安徽合肥231603
長江大學學報(自科版) 2013年34期
關鍵詞:程序

王賢虎,郭 微 (安徽水利水電職業技術學院機械工程系,安徽 合肥231603)

近十幾年來,數控技術的發展非常迅猛。利用計算機完成從產品設計、工藝設計、數控代碼 (NC代碼)仿真到加工裝配等所有環節,不僅可以大大縮短產品研發周期,還大大降低了生產成本[1]。為此,筆者對數控仿真系統中NC代碼的處理問題進行了研究,以便實現數控代碼的快速、高效翻譯過程。

1 數控代碼翻譯模塊總體設計

數控代碼翻譯模塊包括NC代碼讀入、分析和執行3個子模塊。首先,將編輯好的數控程序讀入到仿真系統中,然后對代碼進行分析,包括詞法分析、語義分析等,如果沒有發現代碼錯誤,則數控程序可以進入實施階段。

機床加工過程中主要運動形式包括直線運動和圓弧運動[2]。如果能得到刀具軌跡上各斷點的坐標值,就能實現直線運動或圓弧運動。其中起始點的坐標值在語義分析完成后就能夠得到,軌跡上其他點坐標值需要通過插補運算來得到。對于上述坐標值可采用隊列的形式存儲。當產生新的坐標值時,在隊列尾部增加節點來存儲這些數據。當然不是將整個程序所得到的坐標值一起存儲在一個隊列中,而是按照程序段進行存儲,一個程序段對應一個隊列,若隊列中為空,意味著機床在此沒有產生運動,可以繼續執行后續的程序段,直至整個程序執行完成。

在完成NC代碼的翻譯之后,將獲得的機床運行相關信息輸出到運動仿真模塊,從而驅動模型進行數控加工過程的仿真。數控代碼處理過程如圖1所示。

圖1 數控代碼處理流程圖

2 數控代碼翻譯模塊設計

2.1 NC代碼讀入子模塊

數控程序采取逐行執行的方式,也就是執行完一行程序段再去執行下行程序段,直至整個數控程序結束。為此選擇一個單向鏈表結構來存儲數控代碼的各個程序段,鏈表中的一個節點對應一行程序段。下面為一個列表的具體結構:

2.2 NC代碼分析子模塊

通過NC代碼讀入子模塊,可以將數控程序文件中的內容存儲在一個單向鏈表中。其中,鏈表中的每一個字符串對應數控程序的一行程序段。然后分析每個字符中的內容,也就是要將每行程序段指令字后的數值單獨取出后為程序執行階段所用。具體可以通過以下方式完成:

考慮到上述數據在程序執行階段會被經常使用,可以選擇雙向鏈表來存儲取出的指令字后的數值,具體內容如下:

其中tool_center_x、tool_center_y、tool_center_z存儲每個程序段刀具中心位置坐標。

2.3 NC代碼執行子模塊

利用NC代碼分析子模塊可以得到存儲各指令字后數值的雙向鏈表line_data,但鏈表中并沒有存儲刀具軌跡路徑上其他斷點的坐標值。要獲得相應坐標值,需要通過插補運算的方法來獲得,具體過程如下:數控程序經過讀入階段和分析階段后,可以得到每個程序段指令字、起始點坐標值、刀具中心坐標值等相關信息,從而能夠做出象限的判斷、終點判別等操作,并為后續的插補運算提供所需信息。插補運算的算法較多,筆者選擇了逐點比較法[3],其具體內容如下:

以上定義的單向鏈表是用來存儲各個節點的插補指令、各節點的坐標平面代碼值、當前節點的象限值。其中2個聯合是為了實現終點判別和象限轉換。因為在數控加工過程中,各軸的進給方向是根據后一點相對于當前點所處的象限來確定的。由于空間中有很多象限,這樣在每個象限都需要進行插補運算判別,這樣較為繁瑣,同時效率不高。為此采用直線插補的方式建立如下函數,并將函數值賦予變量quad[4]:

圖2 正在加工的數控仿真車床圖

其中x_start,y_start,x_end,y_end分別為前后程序段中的刀心的插補起、終點坐標值。

3 仿真結果

以VC6.0編程軟件為基礎,探討了數控仿真系統中NC代碼的處理問題并實現了數控加工過程的仿真 (見圖2)。由于數控仿真系統的應用可以大大降低產品試制次數,從而縮短產品上市周期。因此,對于數控仿真系統中的數控代碼翻譯模塊的研究具有重要的現實意義。

[1]王太勇 .基于動態四叉樹的數控銑削加工仿真的研究 [J].機床與液壓,2006(9):21-23.

[2]嚴蔚敏,吳偉民 .數據結構 [M].北京:清華大學出版社,1997.

[3]王賢虎 .數控車削仿真系統的研究 [D].合肥:合肥工業大學,2006.

[4]張幸兒 .計算機編譯原理 [M].北京:科學出版社,1999.

猜你喜歡
程序
給Windows添加程序快速切換欄
電腦愛好者(2020年6期)2020-05-26 09:27:33
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
基于VMM的程序行為異常檢測
偵查實驗批準程序初探
我國刑事速裁程序的構建
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 欧美激情视频一区| 国产成人亚洲欧美激情| 国产毛片高清一级国语| 国产成人综合亚洲欧洲色就色| 欧美在线免费| 国产99视频在线| 免费毛片在线| 色综合久久88| 99在线视频免费观看| 欧美啪啪一区| 亚洲成人黄色在线观看| 国产精品对白刺激| 婷婷五月在线| 国产男女免费完整版视频| jizz在线免费播放| 无码人中文字幕| 青青青国产精品国产精品美女| 国产午夜一级毛片| 日韩国产一区二区三区无码| 小说 亚洲 无码 精品| 国产丰满成熟女性性满足视频| 中国精品自拍| 亚洲熟妇AV日韩熟妇在线| 青青草原偷拍视频| 免费在线一区| 九九视频免费看| 大陆国产精品视频| 狼友视频一区二区三区| 人妻一区二区三区无码精品一区| 亚洲 欧美 日韩综合一区| 久久国语对白| 天天综合亚洲| 国产精品v欧美| 人妖无码第一页| 香蕉视频在线观看www| 性视频一区| 久久综合伊人77777| V一区无码内射国产| 欧美日韩高清在线| 国产成人综合网在线观看| 最近最新中文字幕在线第一页 | 亚洲Va中文字幕久久一区| 欧美日韩综合网| 国产精品不卡片视频免费观看| 国产男女免费完整版视频| 99久久精彩视频| 免费观看成人久久网免费观看| 四虎永久在线| 亚洲天堂网在线播放| 国产精品夜夜嗨视频免费视频| 亚洲欧洲免费视频| 亚洲一区无码在线| 免费播放毛片| 亚洲国产黄色| 亚洲精品在线观看91| 亚洲第一成网站| 亚洲第一中文字幕| 国产免费高清无需播放器| 伊人天堂网| 久久综合丝袜长腿丝袜| 亚洲色图综合在线| 中文字幕在线观看日本| 久久久久青草线综合超碰| 一级在线毛片| 在线观看亚洲精品福利片 | 九九免费观看全部免费视频| 亚洲视频在线观看免费视频| 亚洲午夜福利精品无码| 久久99国产精品成人欧美| 国产喷水视频| 国产欧美日韩免费| 精品视频在线观看你懂的一区| 夜精品a一区二区三区| 国产成人精品一区二区不卡| 欧美日韩在线成人| 国产自在线播放| AV不卡在线永久免费观看| 99偷拍视频精品一区二区| 97人妻精品专区久久久久| 亚洲国产一区在线观看| 狠狠操夜夜爽| 黄色成年视频|