精工 NC代碼驅(qū)動機床運動實現(xiàn)加工的自動化 ,能夠大大提高加工性能。但不正確的 NC代碼會造成過切或欠切加工出廢品 ,也可能發(fā)生零件與刀具、 刀具與夾具、 刀具與工作臺之間的干涉碰撞 ,這顯然十分危險。因此 ,迫切需要一種虛擬的仿真加工平臺來檢驗 NC代碼的正確性 ,NC代碼編譯器是組成精工虛擬仿真平臺的核心部分之一。國內(nèi)外的 NC代碼翻譯技術(shù)已經(jīng)比較成熟[ 1, 2 ]。針對精工代碼標準的多樣性 ,文獻 [ 3 ]中提出獨立的“NC代碼規(guī)則庫 ” 和“處理引擎 ” 的概念 ,并通過 TCL ( Tool CommandLanguage)來實現(xiàn) EBNF定義的 NC程序語法規(guī)則 ,提高了 NC代碼編譯器的通用性[ 4 ]。本系統(tǒng)采用高級語言 Java開發(fā) ,具有良好的平臺無關(guān)性 ,通過 EBNF定義 NC程序語法規(guī)則 ,并以 ANT LR為底層分析工具 ,開發(fā)出一個通用性、 開放性強 ,效率高的 NC代碼編譯器。
主站蜘蛛池模板:
瓮安县|
泸定县|
偏关县|
沂源县|
清水县|
大化|
黑龙江省|
通城县|
邢台市|
泰安市|
县级市|
武宣县|
乌拉特中旗|
信丰县|
闽侯县|
延津县|
岳西县|
文登市|
澳门|
师宗县|
时尚|
阿克苏市|
天水市|
南宫市|
岑巩县|
建始县|
临城县|
南乐县|
临潭县|
湖北省|
武安市|
普格县|
手游|
宜州市|
广灵县|
固镇县|
绥化市|
东乡族自治县|
封开县|
台南县|
新密市|