91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

基于S7-200可編程序控制器實現(xiàn)步進電機控制系統(tǒng)的設計

電子設計 ? 來源:電子產(chǎn)品世界 ? 作者:吳欣慧,秦長海,石 ? 2021-03-20 09:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

步進電機是一種將電脈沖轉(zhuǎn)化為角位移的執(zhí)行機構,主要優(yōu)點是定位精度高、無位置累積誤差。并且與閉環(huán)控制系統(tǒng)相比,其特有的開環(huán)運行機制能夠降低系統(tǒng)的成本、提高系統(tǒng)的可靠性,因此被廣泛應用于對精度要求較高的運動控制系統(tǒng)中,如機器人、打印機、軟盤驅(qū)動器、繪圖儀和機械閥門控制器等。目前,能夠?qū)Σ竭M電機進行控制的主要有由分散器件組成的環(huán)形脈沖分配器、軟件環(huán)形脈沖分配器和專用集成芯片環(huán)形脈沖分配器等。分散器件組成的環(huán)形脈沖分配器體積比較大、可靠性較低;軟件環(huán)形分配器運行速度低;專用集成芯片環(huán)形脈沖分配器集成度高、可靠性好,但適應性差、開發(fā)周期長、費用較高。

德國西門子公司的S7-200 是一種小型的可編程序控制器,其功能強大,無論在獨立運行中還是相連成網(wǎng)絡,皆能實現(xiàn)復雜控制功能,具有極高的性價比。本文利用S7-200作為核心控制器件,憑借其產(chǎn)生的脈沖和實時定位系統(tǒng)來實現(xiàn)步進電機的控制。該控制器不但可以改善步進電機在低速運行時振動大、噪聲大的缺點,而且可以克服步進電機在自然振蕩頻率附近運行時易產(chǎn)生共振、以及輸出轉(zhuǎn)矩隨著步進電機的轉(zhuǎn)速升高而下降等缺點,從而能夠顯著地提高步進電機的性能,拓寬步進電機的應用領域。

步進電機控制

步進電機是數(shù)字控制電機,它區(qū)別于其他類型的控制電機的最大特點是:通過輸入脈沖信號來進行控制,即電機的總轉(zhuǎn)動角度由輸入脈沖數(shù)決定,而電機的轉(zhuǎn)速由脈沖信號頻率決定。當步進驅(qū)動器接收到一個脈沖信號,便驅(qū)動步進電機按設定的方向轉(zhuǎn)動一個固定的角度(稱為“步距角”)。其旋轉(zhuǎn)是以固定的角度一步一步運行的,可以通過控制脈沖個數(shù)來控制角位移量,從而達到準確定位的目的;同時可以通過控制脈沖頻率來控制電機轉(zhuǎn)動的速度和加速度,從而達到調(diào)速的目的。步進電機可分為反應式步進電機(VR)、永磁式步進電機(PM)和混合式步進電機(HB)。

步進電機的驅(qū)動電路根據(jù)控制信號進行工作,控制信號由相應的控制器來產(chǎn)生,控制換相順序和通電換相。這一過程稱為“脈沖分配”。例如:四相步進電機的單四拍工作方式,其各相通電順序為A-B-C-D。通電控制脈沖必須嚴格按照這一順序分別控制A、B、C、D相的通斷,控制步進電機的轉(zhuǎn)向。如果給定工作方式正序換相通電,則步進電機正轉(zhuǎn);如果按反序換相通電,則電機就反轉(zhuǎn)。步進電機接收到一個控制脈沖,便轉(zhuǎn)一步;再接收到一個脈沖,再轉(zhuǎn)一步。兩個脈沖的間隔越短,步進電機轉(zhuǎn)得越快。調(diào)整控制器發(fā)出的脈沖頻率,就可以對步進電機進行調(diào)速。

控制系統(tǒng)完成的功能

步進電機的平穩(wěn)起動、加速、減速和平穩(wěn)停止

這是控制系統(tǒng)首先要實現(xiàn)的功能。S7-200中,支持高速輸出口PTO0/PTO1的線性加/減速,通過MicroWin向?qū)С绦颍浅H菀讓崿F(xiàn)。實際上,以目前的情況,線性加/減速只能使用向?qū)傻某绦颍鏖T子沒有公開獨立可使用的指令。

定位控制功能

定位控制、調(diào)節(jié)和控制操作之間存在一些區(qū)別。步進電機不需要連續(xù)的位置控制,而在控制操作中得到廣泛應用[9]。借助于CPU214所產(chǎn)生的集成脈沖輸出和定位指令系統(tǒng),確定相對一根軸的固定參考點,借助于一個輸入字節(jié)的對偶碼(Dual coding)給CPU指定定位角度,在程序中根據(jù)該碼計算出所需的定位步數(shù),再由CPU輸出相關個數(shù)的控制脈沖,通過步進電機來實現(xiàn)相對的定位控制。

額定電流可調(diào)等角度恒力矩細分驅(qū)動方法的功能實現(xiàn)

步進電機的驅(qū)動方式有多種,如恒電壓、恒電流等多種形式。而這些方式都存在一定的缺陷,特別是在低速運行時的振動大、噪聲大和在步進電機自然振蕩頻率附近運行時易產(chǎn)生共振,且輸出轉(zhuǎn)矩隨著步進電機的轉(zhuǎn)速升高而下降等缺點。為了改變上述缺陷,本文采用了額定電流可調(diào)等角度恒力矩細分驅(qū)動方案。該方案最主要的優(yōu)點是:步距角變小,分辨率高,提高了電機的定位精度、啟動性能和高頻輸出轉(zhuǎn)矩,減弱或消除了步進電機的低頻振動,降低了步進電機在共振區(qū)工作的幾率。一般細分驅(qū)動只改變相應繞組中電流的一部分,電動機的合成磁勢也只是旋轉(zhuǎn)步距角的一部分,繞組電流不是一個方波而是階梯波,額定電流是臺階式的投入或切除,如圖1所示。

其合成的矢量幅值是不斷變化的,輸出力矩也跟著不斷變化,從而會引起滯后角的不斷變化。當細分數(shù)很大、微步距角非常小時,滯后角變化的差值已大于所要求細分的微步距角,使得細分失去了意義。據(jù)此分析,采用建立數(shù)學關系同時改變兩相電流,即Ia和Ib以某一數(shù)學關系同時變化,保證變化過程中合成矢量幅值始終不變。建立一種“額定電流可調(diào)的等角度恒力矩細分”驅(qū)動方法,以消除力距不斷變化引起滯后角的問題。這種合成矢量幅值保持不變的數(shù)學模型為:當 Ia=Imcosx,Ib=Imsinx時(式中Im為電流額定值,Ia、Ib為實際的相電流,x由細分數(shù)決定),其合成矢量始終為圓的半徑,即恒力距; 等角度是指合成的力臂每次旋轉(zhuǎn)的角度一樣;額定電流可調(diào)是指可滿足各種系列電機的要求;細分為對額定電流的細分(如圖2a和2b所示)。

控制器設計

通常情況下,步進電機驅(qū)動系統(tǒng)由控制電路、驅(qū)動電路和步進電機三部分構成,如圖3a所示。圖3b為步進電機驅(qū)動控制電路的硬件連接框圖。

圖中I1.0、I1.1和I1.5為輸入控制信號端;Q0.0和Q0.1為兩路高速脈沖,分別負責驅(qū)動電機開啟定位和停止控制。

控制電路

控制電路用于產(chǎn)生脈沖,以控制電機的速度和轉(zhuǎn)向[5]。本設計中采用SIMATIC S7-200 CPU-214 PLC[6]作為控制核心部件。S7-200PLC 的CPU214有兩個脈沖輸出,可以用來產(chǎn)生控制步進電機驅(qū)動器的脈沖,實現(xiàn)控制要求。S7-200CPU 含有高速脈沖輸出功能,CPU脈沖輸出頻率達20KHz~100KHz,可以用來驅(qū)動步進電機或伺服電機,并由電機直接驅(qū)動負載主軸旋轉(zhuǎn),完成控制工藝所要求的動作。

驅(qū)動電路

驅(qū)動電路由脈沖信號分配和功率細分驅(qū)動電路組成。根據(jù)控制器輸入的脈沖和方向信號,為步進電機各繞組提供正確的通電順序,以及電機需要的高電壓、大電流;同時提供各種保護措施,如過流、過熱等保護[7]。功率驅(qū)動器將控制脈沖按照設定的模式轉(zhuǎn)換成步進電機線圈的電流,產(chǎn)生旋轉(zhuǎn)磁場,使得轉(zhuǎn)子只能按固定的步數(shù)來改變它的位置[6]。連續(xù)的脈沖序列產(chǎn)生與其對應同頻率的步序列。如果控制頻率足夠高,步進電機的轉(zhuǎn)動可看作連續(xù)的轉(zhuǎn)動。

步進電機

控制信號經(jīng)驅(qū)動器放大后驅(qū)動步進電機,帶動負載[8]。用S7-200PLC Q0.0和Q0.1的輸出脈沖觸發(fā)步進電機驅(qū)動器。當輸入端I1.0發(fā)出“START”信號后,控制器將輸出固定數(shù)目的方波脈沖,使步進電機按對應的步數(shù)轉(zhuǎn)動;當輸入端I1.1 發(fā)出“STOP”信號后,步進電機停止轉(zhuǎn)動;接在輸入端I1.5的方向開關位置決定電機正轉(zhuǎn)或反轉(zhuǎn)。本設計采用帶有標準功率驅(qū)動器和相關連接電纜的步進電機。

各組成模塊的選擇和功能

由于“額定電流可調(diào)的等角度恒力矩細分”驅(qū)動方法的實質(zhì)是恒流控制,其關鍵是電流的精確控制,本設計在器件選擇是同時兼顧以下各個條件:D/A 轉(zhuǎn)換器輸出的電流值與期望值相當接近,而且轉(zhuǎn)換速度要快;SPI口通信,頻率高達50 MHz,建立時間快,同時單電壓供電,連接簡單;檢測到的電流可正確地反映此時的相電流,采用的檢測方法為霍爾傳感器,該方法檢測準確、干擾小、連接也較簡單;比較器分辨率高、轉(zhuǎn)換速度快;控制功率管開關的邏輯電路有很高的實時性,保證相電流在設定電流上下做很小的波動,避免了引起浪涌而干擾控制電路。

S7-200根據(jù)收到的脈沖信號進行脈沖信號分配,確定各相通電順序,并與電流檢測模塊里的D觸發(fā)器相連。同時根據(jù)用戶設定的電流值和細分數(shù)通過SPI口與A/D轉(zhuǎn)換器通信,得到設定的電流值(實際上是電流對應的電壓值)。

A/D轉(zhuǎn)換器輸出的值為期望的電流對應的電壓值,它必須與從功率模塊檢測得到的電流對應的電壓值進行比較,并把比較結(jié)果與電流檢測模塊里面的D 觸發(fā)器相連。

電流檢測模塊主要由D觸發(fā)器進行邏輯控制。該模塊與電流、細分設定的撥碼開關相連,把得到的值通過SPI口傳給單片機。以D觸發(fā)器為核心的控制邏輯,根據(jù)單片機的各相通電順序和比較器的比較結(jié)果確定各功率管的開關。功率驅(qū)動模塊直接與電機相連,驅(qū)動電機。可采用8個MOS管IRF740構成2個 H橋雙極型驅(qū)動電路。

軟件設計

在程序的編制中,為使步進電機換向時平滑過渡,避免產(chǎn)生錯步,應在每一步中設置標志位[3]。在正轉(zhuǎn)時,不僅給正轉(zhuǎn)標志位賦值,也同時給反轉(zhuǎn)標志位賦值;在反轉(zhuǎn)時也需做如此處理。這樣,當步進電機換向時,以上一次的位置作為起點反向運動,避免了電機換向時產(chǎn)生錯步[10]。步進電機控制系統(tǒng)的軟件主要由主控程序、細分驅(qū)動程序、鍵處理程序、顯示數(shù)據(jù)處理及顯示驅(qū)動程序、通信監(jiān)控程序等部分組成。細分驅(qū)動主控制程序控制整個程序的流程,主要完成程序的初始化、參考點的設置和取消、定位控制和電機的停止/啟動等。初始化。在程序的第一個掃描周期,初始化重要參數(shù)。選擇旋轉(zhuǎn)方向和解除聯(lián)鎖。

設置和取消參考點。如果還沒有確定參考點,那么參考點曲線應從按“START”按鈕(I1.0)開始。CPU有可能輸出最大數(shù)量的控制脈沖。在所需的參考點,按“設置/取消參考點”開關后,首先調(diào)用停止電機的子程序。然后,再把新的操作模式“定位控制激活”顯示在輸出端Q1.0。如果開關已激活,而且“定位控制”也被激活,則切換到“參考點曲線”,并取消“定位控制激活”(Q1.0=0)。此外,控制還為輸出最大數(shù)量的控制脈沖做準備。當再次激活開關,便在兩個模式之間切換。如果此信號產(chǎn)生的同時電機在運轉(zhuǎn),那么電機就自動停止。

定位控制。如果確定了一個參考點,而且沒有聯(lián)鎖,那么就執(zhí)行相對的定位控制,控制器從輸入字節(jié)讀出對偶碼方式的定位角度。與此角度有關的脈沖數(shù),根據(jù)下面的公式計算:N=f/360o×S(式中N表示控制脈沖數(shù),f表示旋轉(zhuǎn)角度,S表示每轉(zhuǎn)所需的步數(shù))。

停止電機。按“STOP”(停止)按扭(I1.1),控制端Q0.0輸出結(jié)束脈沖,可在任何時候停止電機。

結(jié)語

采用本方案設計步進電機驅(qū)動系統(tǒng),即基于S7-200采用額定電流可調(diào)等角度恒力矩細分的方法設計步進電機控制器,在驅(qū)動二相或四相混合式步進電機時運動平穩(wěn)、運行速度快、噪音低、控制精度高,而且可選擇整步、半步驅(qū)動。經(jīng)試驗,采用額定電流可調(diào)的等角度恒力矩細分型的驅(qū)動器,克服了傳統(tǒng)步進電機低速振動大和噪聲大的缺點,電機在較大速度范圍內(nèi)轉(zhuǎn)矩保持恒定,提高了控制精度,減小了發(fā)生共振的幾率,具有很好的穩(wěn)定性、可靠性和通用性,且結(jié)構簡單、性價比高。此外,在驅(qū)動電路中增加光電耦合電路,可進一步提高硬件系統(tǒng)的抗干擾能力,避免電機對數(shù)字電路的影響。

責任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    114

    文章

    17113

    瀏覽量

    184374
  • 控制系統(tǒng)

    關注

    41

    文章

    6781

    瀏覽量

    112192
  • 步進電機
    +關注

    關注

    152

    文章

    3166

    瀏覽量

    149764
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    可編程序控制器在電氣控制系統(tǒng)改造中的應用

    介紹了,JB-30B型沖擊試驗機的工作原理,并運用西門子S7-200小型可編程序控制器(012)代替沖擊試驗機的繼電接觸控制系統(tǒng)實現(xiàn)對原電器系統(tǒng)
    發(fā)表于 11-05 20:42 ?75次下載

    可編程序控制器控制系統(tǒng)的可靠性探討

    可編程序控制器控制系統(tǒng)的可靠性探討 可編程序控制器(以下簡稱PLC)是在程序控制器和微機控制器的基礎上發(fā)展起來的微機技術和
    發(fā)表于 06-18 14:36 ?859次閱讀
    對<b class='flag-5'>可編程序控制器</b><b class='flag-5'>控制系統(tǒng)</b>的可靠性探討

    S7_200_可編程序控制器

    電子發(fā)燒友網(wǎng)站提供《S7_200_可編程序控制器.exe》資料免費下載
    發(fā)表于 10-23 14:51 ?0次下載

    S7-200可編程控制器系統(tǒng)手冊

    S7-200可編程控制器系統(tǒng)手冊 是對西門子s720系列系統(tǒng)的介紹
    發(fā)表于 03-14 15:55 ?10次下載

    PLC-S7200可編程序控制器介紹

    可編程序控制器可編程序控制器介紹可編程序控制器介紹
    發(fā)表于 04-28 18:02 ?16次下載

    7S7-200系列可編程序控制器

    第6章 FX2系列可編程序控制器及指令系統(tǒng)7S7-200系列可編程序控制器. 第8章 可編程
    發(fā)表于 04-29 11:28 ?13次下載

    第8章 可編程序控制器程序設計(改)

    第6章 FX2系列可編程序控制器及指令系統(tǒng)7S7-200系列可編程序控制器. 第8章 可編程
    發(fā)表于 04-29 11:28 ?25次下載

    第9章 可編程序控制器的應用系統(tǒng)設計(改)

    第6章 FX2系列可編程序控制器及指令系統(tǒng)7S7-200系列可編程序控制器. 第8章 可編程
    發(fā)表于 04-29 11:28 ?27次下載

    關于步進電機應用在自動線中可編程控制器S7-200的位控向?qū)?b class='flag-5'>編程方法

    介紹了步進電機的工作原理和控制方法, 結(jié)合自動線系統(tǒng),對可編程控制器S7-200的位控向?qū)?/div>
    發(fā)表于 09-01 11:00 ?11次下載
    關于<b class='flag-5'>步進</b><b class='flag-5'>電機</b>應用在自動線中<b class='flag-5'>可編程控制器</b><b class='flag-5'>S7-200</b>的位控向?qū)?b class='flag-5'>編程</b>方法

    可編程序控制器基礎與編程技巧

    可編程序控制器基礎與編程技巧
    發(fā)表于 09-19 15:14 ?7次下載
    <b class='flag-5'>可編程序控制器</b>基礎與<b class='flag-5'>編程</b>技巧

    S7-200可編程序控制器的概念及特點

    S7--200系列是一種可編程序邏輯控制器(Micro PLC)。它能夠控制各種設備以滿足自動化控制需求。
    發(fā)表于 09-29 16:07 ?2次下載
    <b class='flag-5'>S7-200</b><b class='flag-5'>可編程序控制器</b>的概念及特點

    S7-1200可編程序控制器

    S7-1200可編程序控制器概述。
    發(fā)表于 04-23 11:21 ?17次下載

    S7-200 SMART可編程控制器規(guī)格書

    S7-200 SMART可編程控制器規(guī)格書
    發(fā)表于 11-25 16:46 ?8次下載

    S7-200CN可編程序控制器

    S7-200CN 可編程序控制器 樣本
    發(fā)表于 11-02 16:51 ?2次下載

    可編程序控制器系統(tǒng)概述

    AB可編程序控制器系統(tǒng)
    發(fā)表于 05-23 14:26 ?8次下載
    主站蜘蛛池模板: 欧美黄色免费网址 | 欧美怡红院免费全部视频 | 色香蕉在线 | 亚洲一级毛片免费在线观看 | 国产中文字幕一区 | 一区二区三区高清视频在线观看 | 欧美三级在线视频 | 欧美成人看片一区二区三区 | ts人妖国产一区 | 午夜欧美性视频在线播放 | 日韩特级毛片免费观看视频 | 四虎影院新地址 | 正在播放淫亚洲 | 永久国产 | 亚洲国产丝袜精品一区杨幂 | 亚洲综合色就色手机在线观看 | 午夜网站免费 | 久久综合久色欧美婷婷 | 免费看啪啪网站 | 复古毛片 | 国产色妞妞在线视频免费播放 | 天堂网www天堂在线网 | 狠狠色丁香婷婷综合橹不卡 | 久久精品综合视频 | 理论片午午伦夜理片影院99 | 毛片其地| 久爱综合 | 午夜视频啪啪 | 99啪啪| 日本欧洲亚洲一区在线观看 | 狠狠狠狼鲁欧美综合网免费 | 日韩福利网站 | 在线免费看黄的网站 | 国产自在自线午夜精品视频 | 欧美激情 在线 | 久久久久99精品成人片三人毛片 | 一区二区三区免费精品视频 | 国产精品成人一区二区 | 久久综合狠狠综合久久 | 日韩一级片在线免费观看 | 黄色国产视频 |