運(yùn)動(dòng)控制技術(shù)在數(shù)控機(jī)床I/O中的應(yīng)用
點(diǎn)擊:1333
A+ A-
所屬頻道:新聞中心
0 引言
數(shù)控機(jī)床作為機(jī)械制造行業(yè)非常重要的生產(chǎn)設(shè)備在社會(huì)的發(fā)展中越來越顯示其重要地位,數(shù)控機(jī)床的應(yīng)用也顯的尤為的重要,我國(guó)使用最多的是德國(guó)SIMENS系統(tǒng)和日本的FANUCA系統(tǒng),這2種機(jī)床的輸入輸出控制主要采用的是SIMENS—S7—200系列的PLC或三菱系列PLC來實(shí)現(xiàn)。國(guó)產(chǎn)的數(shù)控機(jī)床應(yīng)用比較多是華中數(shù)控系統(tǒng),華中數(shù)控系統(tǒng)是基于DOS的進(jìn)行開發(fā),采用的C語言來完成輸入輸出的控制,固高科技有限公司生產(chǎn)的GT系列運(yùn)動(dòng)控制器利用VC進(jìn)行輸入輸出程序的開發(fā),相對(duì)于國(guó)外和國(guó)產(chǎn)系統(tǒng)在數(shù)控機(jī)床I/O控制方面顯現(xiàn)出了簡(jiǎn)單易懂的優(yōu)點(diǎn)。
1 輸入輸出地址的分配
固高科技公司的GT系列運(yùn)動(dòng)控制器具有16位的通用數(shù)字量輸入和16位的輸出口。主機(jī)可以通過命令的方式對(duì)該輸入/輸出口進(jìn)行操作。其中,通用輸入的0號(hào)斷口(EXl0)可以作為探針輸入信號(hào),并通過相關(guān)命令設(shè)置捕獲探針輸入信號(hào),當(dāng)有探針輸入信號(hào)時(shí)引起運(yùn)動(dòng)控制器捕獲所有控制軸以及輔助編碼器的實(shí)際位置。
1.1 輸入通道地址GT系列運(yùn)動(dòng)控制器可以通過命令GT_Exlnpt(&Data)讀取該輸入端口的狀態(tài)(共定義了16位輸入口)。
1.2 輸出通道地址CT系列運(yùn)動(dòng)控制器可以通過命令GT_ExOpt(Da詛)設(shè)定該輸出口的狀態(tài)(共定義了16位輸出口)。
其中輸出1為高電平,0為低電平,輸入1為高電平,0為低電平,通過對(duì)于的狀態(tài)顯示口可以觀察到輸入輸出高低電平的顯示。
2 對(duì)輸入輸出口編程
2.1 對(duì)運(yùn)動(dòng)控制器進(jìn)行打開和復(fù)位設(shè)置
2.2 輸入輸出口的編程
根據(jù)數(shù)控機(jī)床編程的要求,定義對(duì)于的輸入輸出后,完成各自地址的分配工作,進(jìn)行程序的設(shè)計(jì)和開發(fā),部分參考程序如下:
根據(jù)數(shù)控機(jī)床的功能以此類推,可以根據(jù)實(shí)際情況將輸入和輸出一一對(duì)應(yīng)起來,完成數(shù)控機(jī)床輸入輸出的各個(gè)功能。數(shù)控機(jī)床除了輸入和輸出的一一對(duì)應(yīng)指示外,還有可能是一個(gè)輸入,對(duì)應(yīng)幾個(gè)輸出,比如在伺服報(bào)警、變頻器報(bào)警等方面,這是可以模仿一個(gè)輸入,幾個(gè)輸出指示,如下:
第5個(gè)開關(guān)按下,既ex_inp&Ox20,輸入信號(hào)轉(zhuǎn)化二進(jìn)制為100000,表現(xiàn)在硬件上是第五個(gè)開關(guān)按下,這時(shí)輸出ExOpt(0XA),既轉(zhuǎn)化為二進(jìn)制1010,表現(xiàn)在硬件上是第1,第3個(gè)指示燈亮。
3 結(jié)束語
利用固高科技公司的GT系列運(yùn)動(dòng)控制器,采用高級(jí)語言VC對(duì)數(shù)控機(jī)床的輸入輸出口進(jìn)行控制,完成了數(shù)控機(jī)床原有的功能,并且程序簡(jiǎn)單,對(duì)于數(shù)控機(jī)床輸入輸出的含義、故障的排查等方面起到一定的便捷作用,同時(shí)利用VC語言可以對(duì)數(shù)控機(jī)床在輸入輸出通道的開發(fā)方面有一定的借鑒作用。
(審核編輯: 智匯胡妮)
分享