国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺談華中系統(tǒng)數(shù)控車床PLC軟件系統(tǒng)設(shè)計

2011-11-17 01:25:34劉洋
科學(xué)與財富 2011年6期
關(guān)鍵詞:內(nèi)置式華中數(shù)控系統(tǒng)

劉洋

一、華中數(shù)控系統(tǒng)及其開放性簡介

(1)以通用工控機為核心的開放式體系結(jié)構(gòu)

系統(tǒng)采用基于通用32位工業(yè)控制機和DOS平臺的開放式體系結(jié)構(gòu),可充分利用PC的軟硬件資源,二次開發(fā)容易,易于系統(tǒng)維護和更新?lián)Q代、可靠性好。

(2)獨創(chuàng)的曲面直接插補算法和先進的數(shù)控軟件技術(shù)

處于國際領(lǐng)先水平的曲面直接插補技術(shù)可實現(xiàn)高速、高效和高精度的復(fù)雜曲面加工。

(3)統(tǒng)配套能力強

公司具備了全套數(shù)控系統(tǒng)配套能力。系統(tǒng)可選配公司生產(chǎn)的HSV-11D交流永磁同步伺服驅(qū)動與伺服電機、HC5801/5802系列步進電機驅(qū)動單元與電機、HG.BQ3-5B三相正弦波混合式驅(qū)動器與步進電機和國內(nèi)外各類模擬式、數(shù)字式伺服驅(qū)動單元。

二、PLC在數(shù)控系統(tǒng)上的作用

(1)控制系統(tǒng)研制中需要認識與解決的若干問題

①防止步進電機運行時出現(xiàn)失步和誤差

為了保證定位精度,脈沖當量不能太大,但卻影響了定位速度。因此如何既能提高定位速度,同時又能保證定位精度是一項需要認真考慮并切實加以解決的問題。

②可變控制參數(shù)的在線修改

PLC應(yīng)用于點位控制時,用戶顯然希望當現(xiàn)場條件發(fā)生變化時,系統(tǒng)的某些控制參數(shù)能作相應(yīng)的修改,為滿足生產(chǎn)的連續(xù)性,要求對控制系統(tǒng)可變參數(shù)的修改應(yīng)在線進行。

(2)控制系統(tǒng)方案

①將定位過程劃分為脈沖當量不同的兩個階段

粗定位階段:由于在點位過程中,刀具不切削工件,因此可采用較大的脈沖當量,由步進電機直接驅(qū)動刀具或工作臺傳動。精定位階段:當使用較大的脈沖當量使刀具或工作臺快速移動至接近定位點時,(即完成粗定位階段),為了保證定位精度,再換用較小的脈沖當量進入精定位階段,讓刀具或工作臺慢慢趨近于定位點,采用降速傳動。

②應(yīng)用功能指令實現(xiàn)BCD碼撥盤數(shù)據(jù)輸入

BCD碼數(shù)據(jù)撥盤是計算機控制系統(tǒng)中常用到的十進制撥盤數(shù)據(jù)輸入裝置。將BCD碼撥盤裝置應(yīng)用于PLC控制的系統(tǒng),這樣無需再設(shè)計數(shù)碼輸入顯示電路,有效地節(jié)省了PLC的輸入點,簡化了硬件電路。

③PLC外部元件故障的自動檢測

由于PLC具有極高的可靠性,故障不是來自PLC本身,而是由于外部元件故障引起的,系統(tǒng)一旦自動檢測到元件故障,應(yīng)不僅具有聲光報警功能,而且能立即顯示故障代碼,以便用戶據(jù)此迅速判斷出故障原因。

(3)控制系統(tǒng)的軟硬件結(jié)構(gòu)

軟件結(jié)構(gòu)

軟件結(jié)構(gòu)根據(jù)控制要求而的設(shè)計,主要劃分為五大模塊:即步進電機控制模塊、定位控制模塊、數(shù)據(jù)撥盤輸入及數(shù)據(jù)傳輸模塊、數(shù)碼輸出顯示模塊、元件故障的自動檢測與報警模塊。

三、華中數(shù)控內(nèi)置式PLC基本原理

華中數(shù)控PLC采用C語言編程,具有靈活、高效、使用方便等特點。

(1)面設(shè)華中數(shù)控內(nèi)置式PLC結(jié)構(gòu)及相關(guān)寄存器的訪問

X寄存器為機床輸出到PLC的開關(guān)信號,最大可有128組(或稱字節(jié),下同);

Y寄存器為PLC;

R寄存器為PLC的內(nèi)部中間寄存器,共有768;

G為PLC輸出到計算機數(shù)控系統(tǒng)的開關(guān)信號,最大可有256組;

F寄存器為計算機數(shù)控系統(tǒng)輸出到PLC的開關(guān)信號,最大可有256組;

P寄存器味兒PLC外部參數(shù),可有機床擁護設(shè)置(運行參數(shù)子菜單中的PMC用戶參數(shù)命令可設(shè)置),共100組;

B寄存器為斷電保護信息,共有100組。

X、Y寄存器會隨時隨著不同的數(shù)控機床有所不同,主要和實際的機床輸入/輸出開關(guān)信號(如限位開關(guān)、控制面板開關(guān)等)有關(guān)。但X、Y寄存器一旦定義好,軟件就不能更改其寄存器各位的定義;如工要更改,必須更改相應(yīng)的營建接口或接線端子。

R寄存器是PLC內(nèi)部的中間寄存器,可由PLC軟件任意使用。

G、F寄存器有數(shù)控系統(tǒng)與PLC事先約定好的,PLC因和軟件都不能更改其基礎(chǔ)暖氣的各位的定義。

P寄存器可由PLC程序與機床用戶任意自行定義。

對于各寄存器,系統(tǒng)提供了相關(guān)變量供用戶靈活使用。

(2)華中數(shù)控內(nèi)置式PLC軟件結(jié)構(gòu)及運行原理;

和一般C語言程序都必須提供main()函數(shù)一樣,用戶編寫內(nèi)置式PLC的C語言程序必須提供如下系統(tǒng)函數(shù)定義及系統(tǒng)變量值:

externvoidinit(void);//初始化PLC

externvoidplc1(void);//PLC程序入口1

externunsignedplc2_time;//函數(shù)plc2()的運行周期,單位:毫秒

externunsignedplc2_time;//函數(shù)plc2()運行周期,單位:毫秒

externvoidplc2(void);//PLC程序入口2

系統(tǒng)初始化PLC時,將調(diào)用PLC提供的init()函數(shù)(該函數(shù)只被調(diào)用一次)。在系統(tǒng)初始化完成后,數(shù)控系統(tǒng)將周期性地運行如下過程:

①從硬件端口及數(shù)控系統(tǒng)成批讀入所有X、F、P寄存器的內(nèi)容;

②如果plc1_time所指定的周期時間已到,調(diào)用函數(shù)plc1();

③如果plc2_time所指定的周期時間已到,調(diào)用函數(shù)plc2();

④系統(tǒng)成批輸出G、Y、B寄存器。

一般地,plc1_time總是小于plc2_time,即函數(shù)plc1()較plc2()調(diào)用的頻率要高。因此,華中數(shù)控稱函數(shù)plc1()為PLC高速掃描進程、plc2()為低速掃描進程。

因此,用戶提供的plc1()函數(shù)及plc2()函數(shù)必須根據(jù)X及F寄存器的內(nèi)容計算出G及Y寄存器的值。

參 考 文 獻

[1]方沂.數(shù)控機床編程與操作.北京:國防工業(yè)出版社.2002.

[2]武友得.數(shù)控設(shè)備故障診斷與維修技術(shù).北京:化學(xué)工業(yè)出版社,2004.

[3]王貴成.數(shù)控機床故障診斷技術(shù).北京:化學(xué)工業(yè)出版社,2005.

[4]李道霖.電氣控制與PLC原理與應(yīng)用.北京:電子工業(yè)出版社,2004.

[5]徐元昌.技術(shù)控制.北京:中國輕工業(yè)出版社,2004.

[6]韓鴻鸞,榮維芝.數(shù)控機床的結(jié)構(gòu)與維修.北京:機械工業(yè)出版社,2004.

[7]龍行先.隨機快速換刀控制.機電一體化.2003.

[8]尚靖,周會成,陳吉紅.基于開放式數(shù)控系統(tǒng)平臺的軟件PLC.機械與電子.2006.■

猜你喜歡
內(nèi)置式華中數(shù)控系統(tǒng)
華中要塞:義陽三關(guān)
華中建筑2021年總目錄
華中建筑(2021年12期)2022-01-17 02:08:42
新四軍華中抗戰(zhàn)
內(nèi)置式永磁同步電機方案對比研究
防爆電機(2021年4期)2021-07-28 07:42:42
內(nèi)置式永磁同步電機無位置傳感器控制研究
基于無傳感器控制的內(nèi)置式永磁同步電機系統(tǒng)自抗擾控制器適應(yīng)性研究
明年或激增40%?華中3萬多噸加州鱸市場誰能笑到最后?
基于FANUC 32i A數(shù)控系統(tǒng)的外部測量設(shè)計
西門子840D sl數(shù)控系統(tǒng)在SC125大型車銑鏜床技術(shù)改造中的應(yīng)用
基于FANUC Oi mate TD數(shù)控系統(tǒng)的手動功能開發(fā)
辽中县| 东方市| 平安县| 嘉义县| 达州市| 达拉特旗| 大渡口区| 黑河市| 静宁县| 伊金霍洛旗| 昌江| 磴口县| 龙江县| 福清市| 瑞昌市| 长宁区| 张家川| 湾仔区| 清涧县| 郧西县| 阿拉善右旗| 贵德县| 乳山市| 武清区| 观塘区| 五华县| 高安市| 翁牛特旗| 城固县| 梅河口市| 岚皋县| 汾西县| 吴川市| 云林县| 昆山市| 漯河市| 苍南县| 沅江市| 临朐县| 巴林右旗| 鹤庆县|