• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    西門子S7-1200在自動化線的運(yùn)動控制及應(yīng)用

    2017-07-31 18:46:42姜志艷
    電子工業(yè)專用設(shè)備 2017年3期
    關(guān)鍵詞:伺服電機(jī)驅(qū)動器組態(tài)

    姜志艷

    (中國電子科技集團(tuán)公司第二研究所,山西太原030024)

    西門子S7-1200在自動化線的運(yùn)動控制及應(yīng)用

    姜志艷

    (中國電子科技集團(tuán)公司第二研究所,山西太原030024)

    利用TIA Portal平臺結(jié)合CPU S7-1200的“運(yùn)動控制”功能,通過脈沖發(fā)生器(PTO/PWM)的高速脈沖接口控制步進(jìn)電機(jī)和伺服電機(jī),利用內(nèi)置PROFINET接口實(shí)現(xiàn)多臺1200之間I-Device(智能設(shè)備),可用于4軸以上高速脈沖輸出,實(shí)現(xiàn)多軸伺服電機(jī)及步進(jìn)電機(jī)的精確控制。

    脈沖發(fā)生器;運(yùn)動控制;智能設(shè)備

    S7-1200CPU能夠提供一個(gè)脈沖輸出和一個(gè)方向輸出,通過脈沖接口對步進(jìn)電機(jī)驅(qū)動器或伺服電機(jī)驅(qū)動器進(jìn)行控制,脈沖輸出為驅(qū)動器提供電機(jī)運(yùn)動所需的脈沖,方向輸出則用于控制驅(qū)動器的行進(jìn)方向。本系統(tǒng)采用PROFINET接口實(shí)現(xiàn)兩臺CPU1214的智能連接,第一臺CPU1214作為master主站用于上位機(jī)的數(shù)據(jù)交互及四臺步進(jìn)電機(jī)的運(yùn)動控制,第二臺CPU1214作為slave從站用于伺服電機(jī)的精確運(yùn)動控制。

    1 系統(tǒng)總體方案

    在本傳輸系統(tǒng)中上位機(jī)采用具有以太網(wǎng)網(wǎng)口的上位系統(tǒng),這樣方便整個(gè)系統(tǒng)的遠(yuǎn)程控制,主從CPU均采用晶體管輸出的控制器。在此系統(tǒng)中主要實(shí)現(xiàn)I-Device(智能設(shè)備)的控制及軸工藝控制。

    1.1 各部分功能

    功能如圖1所示,上位機(jī)與主CPU進(jìn)行通信連接,實(shí)現(xiàn)各種功能的轉(zhuǎn)換及數(shù)據(jù)交換,主PLC控制I/O輸入輸出設(shè)備及4臺步進(jìn)電機(jī)的運(yùn)動控制,從PLC的功能實(shí)現(xiàn)兩臺伺服電機(jī)的運(yùn)動控制,同時(shí)通過I-Device與主PLC實(shí)現(xiàn)數(shù)據(jù)交換。

    圖1 系統(tǒng)功能簡圖

    1.2 系統(tǒng)硬件設(shè)計(jì)

    系統(tǒng)需配備具有Ethernet連接的網(wǎng)口模塊,工控機(jī)及觸摸屏皆可,硬件系統(tǒng)由兩臺CPU1214來實(shí)現(xiàn),如圖2所示。

    其中PLC_1為主CPU可根據(jù)系統(tǒng)配置相應(yīng)的IO擴(kuò)展模塊,最多一個(gè)PLC可配置8個(gè)擴(kuò)展模塊如圖3。本系統(tǒng)配置6個(gè)IO擴(kuò)展模塊。

    電機(jī)與PLC功能關(guān)系如圖4所示。

    圖2 系統(tǒng)網(wǎng)絡(luò)拓?fù)?/p>

    圖3 PLC_1硬件組態(tài)

    2 系統(tǒng)方案的實(shí)現(xiàn)

    2.1 I-Device(智能設(shè)備)的控制

    S7-1200智能IO設(shè)備(I-Device)是非常實(shí)用的功能,不需占用通信資源,也不需要編寫復(fù)雜程序。本系統(tǒng)采用兩臺S7-1200系列的CPU1214C作為硬件項(xiàng)目的主CPU,可以實(shí)現(xiàn)與上位機(jī)及系統(tǒng)其他主CPU通訊,本系統(tǒng)全部采用網(wǎng)口連接因此采用5口交換機(jī)。在博途軟件的同一項(xiàng)目中組態(tài)兩個(gè)硬件項(xiàng)目,分別是PLC_1和PLC_2,其中PLC_1作為IO-Controller,PLC_2作為IO-Device,見圖5所示。

    網(wǎng)絡(luò)連接完成后,需要對PLC_2進(jìn)行設(shè)置如圖6,開辟一塊存儲空間作為數(shù)據(jù)傳輸區(qū)根據(jù)程序需要進(jìn)行傳輸區(qū)設(shè)置,根據(jù)系統(tǒng)需要建立兩個(gè)傳輸區(qū),傳輸區(qū)區(qū)不能占用已用的IO地址,PCL2的輸入?yún)^(qū)對應(yīng)的為PLC1的輸出區(qū),PCL2的輸出區(qū)對應(yīng)的為PLC1的輸入?yún)^(qū),這兩個(gè)傳輸區(qū)分別用于接收數(shù)據(jù)及發(fā)送數(shù)據(jù),在本系統(tǒng)中傳輸區(qū)字節(jié)長度為80個(gè)字節(jié),在PLC2中I16-I96對應(yīng)的為PLC1中的Q16-Q96,來實(shí)現(xiàn)兩個(gè)CPU的數(shù)據(jù)交互。

    圖4 電機(jī)與PLC功能關(guān)系

    圖5 S7-1200不同CPU網(wǎng)絡(luò)連接

    圖6 PLC1與PLC_2的智能連接配置

    根據(jù)程序內(nèi)容將所需內(nèi)容賦給傳輸區(qū),Master PLC_1就會接收相應(yīng)的數(shù)據(jù) 如圖7所示,將PLC2中伺服電機(jī)當(dāng)前值,賦給QD18,在PLC1中ID18就是伺服電機(jī)當(dāng)前值,其他交換數(shù)據(jù)也需在程序中定義,通過這種智能轉(zhuǎn)換來實(shí)現(xiàn)數(shù)據(jù)交換。

    2.2 S7-1200實(shí)現(xiàn)軸工藝的運(yùn)動控制

    在TIA Portal中,可以組態(tài)“軸”和“命令表”工藝對象。CPU S7-1200可以使用這些工藝對象控制用于控制驅(qū)動器的脈沖和方向輸出。通過脈沖接口控制步進(jìn)電機(jī)和伺服電機(jī)運(yùn)行的運(yùn)動控制功能,運(yùn)動控制功能負(fù)責(zé)對驅(qū)動器進(jìn)行監(jiān)控。在設(shè)備組態(tài)期間,可以在“屬性”(Properties)選項(xiàng)卡的脈沖發(fā)生器(PTO/PWM)中,選擇板載CPU輸出。根據(jù)硬件配置完成如圖8所示的步進(jìn)電機(jī)及伺服電機(jī)的軸設(shè)置。

    圖7 智能連接的程序轉(zhuǎn)換

    圖8 S7-1200與電機(jī)的控制圖

    2.2.1 脈沖接口的工作原理

    根據(jù)步進(jìn)電機(jī)的設(shè)置,每個(gè)脈沖會使步進(jìn)電機(jī)移動特定角度。本系統(tǒng)中要求精確控制的步進(jìn)電機(jī)分辨率設(shè)置將步進(jìn)電機(jī)設(shè)置為每轉(zhuǎn)10 000個(gè)脈沖,電機(jī)每轉(zhuǎn)的距離根據(jù)機(jī)械尺寸可以自己定義,步進(jìn)電機(jī)每轉(zhuǎn)設(shè)為60 mm,如圖9步進(jìn)電機(jī)的速度通過每單位時(shí)間的脈沖數(shù)來確定。

    (此處所做的說明同樣適用于帶脈沖接口的伺服電機(jī))

    2.2.2 軸工藝設(shè)置

    包含機(jī)械的物理驅(qū)動器在TIA Portal中映射為“軸”工藝對象。為此,需要使用以下參數(shù)組態(tài)“軸”工藝對象:

    (1)要使用的PTO(Pulse Train Output,脈沖串輸出)的選擇選項(xiàng)和驅(qū)動器接口的組態(tài);

    (2)機(jī)械參數(shù)和驅(qū)動器(機(jī)器或系統(tǒng))的傳動比參數(shù);

    (3)位置監(jiān)視參數(shù)、動態(tài)參數(shù)和回原點(diǎn)參數(shù)。

    圖9 電機(jī)的速度對比

    “軸”工藝對象的組態(tài)保存在該工藝對象(數(shù)據(jù)塊)中。該數(shù)據(jù)塊也將作為用戶程序和CPU固件間的接口。用戶程序運(yùn)行期間,當(dāng)前的軸數(shù)據(jù)保存在該工藝對象的數(shù)據(jù)塊中(見圖10)。其他運(yùn)動參數(shù)根據(jù)系統(tǒng)功能不同來完成設(shè)置。

    2.2.3 用戶程序

    可以使用用戶程序啟動CPU固件中的運(yùn)動控制指令作業(yè)。包括以下用于控制軸的作業(yè):

    ·絕對定位軸·相對定位軸

    ·以設(shè)定的速度移動軸

    圖10 軸工藝設(shè)置

    ·按移動順序運(yùn)行軸作業(yè)

    ·在點(diǎn)動模式下移動軸

    ·停止軸

    ·參考軸;設(shè)置參考點(diǎn)

    ·確認(rèn)錯誤

    可以通過運(yùn)動控制指令的輸入?yún)?shù)和軸組態(tài),確定命令參數(shù)。該指令的輸出參數(shù)將提供有關(guān)狀態(tài)和所有命令錯誤的最新信息。啟動軸命令之前,必須使用運(yùn)動控制指令“MC_Power”啟用軸??梢允褂霉に噷ο蟮淖兞孔x取組態(tài)數(shù)據(jù)和當(dāng)前軸數(shù)據(jù)。可以通過用戶程序更改工藝對象的單個(gè)可更改變量(例如,當(dāng)前加速度)。

    在本系統(tǒng)中自動控制狀態(tài)下步進(jìn)電機(jī)只要采用兩種方式,一種是高速下走相對定位,停止信號主要取決于定位完成,這種控制方法在沒有外力干擾的情況下可以實(shí)現(xiàn)精確定位;另外一種采用定位+速度的混合運(yùn)動模式,停止信號采用外部傳感器信號,這種控制方法既可以保證傳輸機(jī)構(gòu)的運(yùn)轉(zhuǎn)速度,又能控制停止位置。

    當(dāng)軸已正確啟用后,可以使用運(yùn)動控制指令“MC_Home”,將軸坐標(biāo)與實(shí)際的物理驅(qū)動器位置進(jìn)行匹配。軸的絕對定位需要?dú)w位(見圖11)??蓤?zhí)行以下類型的歸位:

    (1)主動歸位(Mode=3)動執(zhí)行歸位步驟。檢測到回原點(diǎn)開關(guān)時(shí),軸即回原點(diǎn)。

    (2)直接絕對歸位(Mode=0)將當(dāng)前的軸位置設(shè)置為參數(shù)“Position”的值。

    運(yùn)動控制指令“MC_MoveAbsolute”啟動軸定位運(yùn)動以將其移動到某個(gè)絕對位置。通過運(yùn)動控制指令“MC_MoveRelative”,啟動相對于起始位置的定位運(yùn)動。

    ·已正確組態(tài)工藝對象“軸”

    ·軸已啟用

    ·軸已歸位

    圖12為絕對定位及相對定位的指令及功能圖,可以根據(jù)程序需要進(jìn)行速度模式的程序編寫。

    圖13所示流程為伺服電機(jī)絕對定位完成后,啟動步進(jìn)電機(jī)運(yùn)行信號,轉(zhuǎn)相對定位,當(dāng)定位完成,收到定位完成信號轉(zhuǎn)化為速度模式,校正后轉(zhuǎn)相對定位的例子。

    2.2.4 與I-Device連接結(jié)合使用

    伺服電機(jī)的運(yùn)動參數(shù)通過I-Device連接由PLC_2傳送,再由PLC_1向PLC_2發(fā)送命令執(zhí)行相應(yīng)動作。如圖14所示,PLC_1程序中將各種絕對定位動作的執(zhí)行作為條件輸出絕對定位的啟動Q16.6,傳輸區(qū)Q16.6對應(yīng)在PLC_2中I16.6,作為絕對運(yùn)動的啟動條件。

    當(dāng) PLC_1滿足條件輸出 Q16.6時(shí),PLC_2中的I16.6置1,軸 1執(zhí)行絕對定位動作如圖15所示。

    圖11 軸的絕對定位歸位

    圖12 絕對定位及相對定位功能圖

    當(dāng)PLC_2絕對定位完成后,輸出定位完成信號Q16.5,同時(shí)PLC_1對應(yīng)的I16.5收到定位完成信號,可以作為下一個(gè)動作執(zhí)行的信號。其他伺服動作均可以按照此映射實(shí)現(xiàn)。

    圖13 絕對定位轉(zhuǎn)相對定位

    圖14 PLC_1發(fā)送命令PLC_2執(zhí)行動作

    3 結(jié) 論

    S7-1200用于運(yùn)動控制靈活、功能強(qiáng)大,可滿足各種各樣設(shè)備的自動化需求,包含布爾邏輯、計(jì)數(shù)、定時(shí)、復(fù)雜數(shù)學(xué)運(yùn)算以及與其它智能設(shè)備的通信。通信接口(CM、CP或CB)支持多種協(xié)議,如點(diǎn)對點(diǎn) (PTP)協(xié)議、Modbus協(xié)議、USS協(xié)議和GPRS(調(diào)制解調(diào)器)協(xié)議、安全CP協(xié)議和遠(yuǎn)程控制CP協(xié)議,能滿足不同的應(yīng)用需求。

    圖15 軸1執(zhí)行絕對定位

    [1] 西門子(中國)有限公司.深入淺出西門子S7-1200 [M].北京:航空航天大學(xué)出版社,2009.

    [2] 廖常初.可編程控制器應(yīng)用技術(shù)[M].2版.重慶:重慶大學(xué)出版社,1998.

    Motion Control and Application of Siemens S7-1200 in Automatic Line

    JIANG Zhiyan

    (The 2ndResearch Institute of CETC,Taiyuan 030024,China)

    This article mainly uses the TIA Portal platform to control the CPU S7-1200"motion control"function,through the pulse generator(PTO/PWM)high-speed pulse interface control stepper motor and servo motor,the use of built-in PROFINET interface to achieve multiple between 1200 -Device (intelligent device),can be used for more than 4-axis high-speed pulse output,multi-axis servo motor and stepper motor to achieve precise control.

    PTO/PWM;PROFINET interface;I-Device(intelligent device)

    TM301.2

    B

    1004-4507(2017)03-0066-08

    姜志艷(1980-),女,黑龍江佳木斯市人,工程師,本科,主要從事電子專用設(shè)備電氣控制設(shè)計(jì)。

    2017-04-13

    猜你喜歡
    伺服電機(jī)驅(qū)動器組態(tài)
    專利名稱:一種適應(yīng)壓鑄環(huán)境的伺服電機(jī)
    基于PLC及組態(tài)技術(shù)的恒溫控制系統(tǒng)開發(fā)探討
    藏起驅(qū)動器號確保數(shù)據(jù)安全
    電腦愛好者(2020年6期)2020-05-26 09:27:33
    生產(chǎn)線中的伺服電機(jī)定位控制
    電子制作(2018年17期)2018-09-28 01:57:00
    伺服電機(jī)控制技術(shù)的應(yīng)用及發(fā)展趨向分析
    基于PLC和組態(tài)的智能電動擰緊系統(tǒng)
    壓電陶瓷驅(qū)動器的遲滯特性
    淺說伺服電機(jī)位置控制下的定位問題
    PLC組態(tài)控制在水箱控制系統(tǒng)的應(yīng)用
    鑄造行業(yè)三維組態(tài)軟件的應(yīng)用
    韶山市| 封丘县| 友谊县| 中牟县| 乌鲁木齐市| 建德市| 黄平县| 九寨沟县| 共和县| 勃利县| 修武县| 东山县| 嵩明县| 玛沁县| 噶尔县| 同仁县| 仪陇县| 富顺县| 彰化市| 通州区| 琼海市| 仙桃市| 宜都市| 汝阳县| 甘南县| 平遥县| 伽师县| 三穗县| 普陀区| 阿拉尔市| 绥阳县| 黄冈市| 姜堰市| 高邑县| 乌鲁木齐县| 湘阴县| 盖州市| 德格县| 五大连池市| 曲麻莱县| 平邑县|