轉(zhuǎn)自傳動網(wǎng)http://www.chuandong.com/cdbbs/2008-10/28/081028F224FC511.html 步進電機是一種將電脈沖信號轉(zhuǎn)換成相應(yīng)的角位移的特殊電機,,每改變一次通電狀態(tài),,步進電機的轉(zhuǎn)子就轉(zhuǎn)動一步,。目前大多數(shù)步進電機控制器需要主控制器發(fā)送時鐘信號,,并且要至少一個I/O口來輔助控制和監(jiān)控步進電機的運行情況。在單片機或DSP的應(yīng)用系統(tǒng)中,,經(jīng)常配合CPLD或者FPGA來實現(xiàn)特定的功能,。本文介紹通過FPGA實現(xiàn)的步進電機控制器。該控制器可以作為單片機或DSP的一個直接數(shù)字控制的外設(shè),,只需向控制器的控制寄存器和分頻寄存器寫入數(shù)據(jù),,即町實現(xiàn)對步進電機的控制。 1 步進電機的控制原理 步進電機是數(shù)字控制電機,,它將脈沖信號轉(zhuǎn)變成角位移,,即給一個脈沖信號,步進電機就轉(zhuǎn)動一個角度,,因此非常適合對數(shù)字系統(tǒng)的控制,。步進電
plc作為一種工業(yè)控制計算機
步進電機只能夠由數(shù)字信號控制運行的,當(dāng)脈沖提供給驅(qū)動器時,,在過于短的時間里,,控制系統(tǒng)發(fā)出的脈沖數(shù)太多,也就是脈沖頻率過高,,將導(dǎo)致步進電機堵轉(zhuǎn),。要解決這個問題,必須采用加減速的辦法,。就是說,,在步進電機起步時,要給逐漸升高的脈沖頻率,,減速時的脈沖頻率需要逐漸減低,。這就是我們常說的“加減速”方法。 步進電機轉(zhuǎn)速度是根據(jù)輸入的脈沖信號的變化來改變的,,從理論上講,,給驅(qū)動器一個脈沖,,步進電機就旋轉(zhuǎn)一個步距角(細分時為一個細分步距角)。實際上,,如果脈沖信號變化太快,,步進電機由于內(nèi)部的反向電動勢的阻尼作用,轉(zhuǎn)子與定子之間的磁反應(yīng)將跟隨不上電信號的變化,,將導(dǎo)致堵轉(zhuǎn)和丟步,。 所以步進電機在高速啟動時,需要采用脈沖頻率升速的方法,,在停止時也要有降速過程,,以保證實現(xiàn)步進電機精密定位控制。加速和減速的原理是一樣的,。 以加速實例加以說明:加速過程是由基礎(chǔ)頻率(低于步進電機的直接起動最高
采用絕對位置控制指令(DRVA),,大致闡述FX1S控制步進電機的方法。請進http://www.lsllhd.com看詳細的圖與程序!
·采用絕對位置控制指令(DRVA),,大致闡述FX1S控制步進電機的方法,。由于水平有限,本實例采用非專業(yè)述語論述,,請勿引用,。·FX系列PLC單元能同時輸出兩組100KHZ脈沖,,是低成本控制伺服與步進電機的較好選擇!·PLS+,,PLS-為步進驅(qū)動器的脈沖信號端子,,DIR+,DIR-為步進驅(qū)動器的方向信號端子,?!に^絕對位置控制(DRVA),就是指定要走到距離原點的位置,原點位置數(shù)據(jù)存放于32位寄存器D8140里,。當(dāng)機械位于我們設(shè)定的原點位置時用程序把D8140的值清零,,也就確定了原點的位置?!嵗齽幼鞣绞剑篨0閉合動作到A點停止,,X1閉合動作到B點停止,接線圖與動作位置示例如左圖(距離用脈沖數(shù)表示),?!こ绦蛉缦聢D:(此程序只為說明用,實用需改善,。) ·說明:·在原點時將D8140的值清零(本程序中沒有做此功能)·32位寄存器D8140是存放Y0的輸出脈沖數(shù),,正轉(zhuǎn)時增加,反轉(zhuǎn)時減少。當(dāng)正轉(zhuǎn)動作到A點時,,D8140的值是3000,。此時閉合X1,機械反轉(zhuǎn)動作到B點,,也就是-3000的位置
摘要:CIPH9803A是一種可編程五相步進電機控制芯片,,它具有步數(shù)、遞轉(zhuǎn)啟動,、停止,、暫停、高速,、快速等多種設(shè)置功能,。文中介紹了CIPH9803A的引腳功能和工作原理,并給出其在五相步進電機控制系統(tǒng)中的應(yīng)用電路,。 關(guān)鍵詞:CIPH9803A 五相步進電機 控制系統(tǒng)1 引言CIPH9803A是一種可編程五相步進電機控制芯片,。該芯片具有步數(shù)設(shè)置(最大步數(shù)高達100萬步)、可逆運轉(zhuǎn),、啟動,、停車、暫停,、工速,、快速等多種設(shè)置功能,它具有一個傳感信號輸入端口,,可控制步進電機的定位停車,。實際應(yīng)用表明,以CIPH9803A專用芯片為核心的五相步進電機控制電路具有成本低,、可靠性高等優(yōu)點,,特別適合機床設(shè)備的技術(shù)改造。2 引腳功能和技術(shù)參數(shù)2.1 引腳功能CIPH9803A芯片的引腳排列如圖1所示,。各引腳功能如下:RST:復(fù)位引腳,,高電平有效,正常工作時,,該引腳應(yīng)為低電平,;OUT1~OUT5:分別為五相步進電機的A~E相的激勵輸出,均為負脈沖有效,,負載電流小于25mA,;XTAL1、XTAL2:晶體振蕩電路接入端,;<
轉(zhuǎn)自傳動網(wǎng)http://www.chuandong.com/cdbbs/2008-4/25/084251831C0D17.html 1 引 言 某進口設(shè)備大面積的嚴重損壞,。經(jīng)過修理,,更換了一大批電子元件,才勉強恢復(fù)原有的技術(shù)指標,。但其工作已不是很可靠,。由于該設(shè)備已停產(chǎn),并且沒有相關(guān)的代替設(shè)備.為配合生產(chǎn)需要,,我們投入了對該設(shè)備的研制,。原設(shè)備完全由晶體管電路構(gòu)成,考慮到研制周期及可靠性等因素,。我們決定采用PLC(Fx2N-32T)和觸摸屏(MT506S)控制技術(shù)重新進行設(shè)計,。 2 功能概述 該設(shè)備實質(zhì)上就是一臺專用的測控步進電機裝置的設(shè)備。步進電機裝置由步進電機及其相關(guān)電路組成,。該設(shè)備功能包括:距離(工作步數(shù))設(shè)定,、啟動、位置顯示及清零,,(自動,、手動)連續(xù)或單次運行,(自動,、手動)回原點,,步進電機欠電流檢測報警,原點到位
上位機(PC機或具有串口的其他控制設(shè)備)通過RS232串口連接到本控制板后,,向控制板發(fā)送一串ASCII代碼指令既可控制步進電機的轉(zhuǎn)向,、轉(zhuǎn)速、步進量,,完全不需了解步進電機及驅(qū)動器的工作原理,。例如:串口發(fā)送"S100",則步進電機將順時針以每分鐘100轉(zhuǎn)的速度旋轉(zhuǎn),串口發(fā)送"N300",則步進電機將逆時針以每分鐘300轉(zhuǎn)的速度旋轉(zhuǎn),;串口發(fā)送"S100J",則步進電機將順時針步進100個步距角,串口發(fā)送"N1000J",則步進電機將逆時針步進1000個步距角,。用于精密轉(zhuǎn)速控制,、精密運動控制、精密機械加工等,,控制精度極高,,轉(zhuǎn)速誤差<0.01轉(zhuǎn)/分鐘。也可按要求定制更高精度控制板,。程序在VB6.0下調(diào)試通過,,提供VB軟件控制步進電機的演示源代碼。 串口波特率9600~57600可預(yù)訂(默認9600),;輸出驅(qū)動脈沖頻率最大200Khz(可訂制更高頻率),,單步最小1hz微調(diào),,誤差0.1hz;最大步進量99999999步,。 通過地址編碼,,一個串口最多可以尋址、控制255塊串口控制智能步進電機驅(qū)動器,,也就是說一個串口(或一臺電腦)可以控制255臺步進電機,。串口控制智能步進電機驅(qū)動器和控制
·采用絕對位置控制指令(DRVA),大致闡述FX1S控制步進電機的方法,。由于水平有限,,本實例采用非專業(yè)述語論述,請勿引用,?!X系列PLC單元能同時輸出兩組100KHZ脈沖,是低成本控制伺服與步進電機的較好選擇,!·PLS+,,PLS-為步進驅(qū)動器的脈沖信號端子,DIR+,,DIR-為步進驅(qū)動器的方向信號端子,。·所謂絕對位置控制(DRVA),就是指定要走到距離原點的位置,,原點位置數(shù)據(jù)存放于32位寄存器D8140里,。當(dāng)機械位于我們設(shè)定的原點位置時用程序把D8140的值清零,也就確定了原點的位置,?!嵗齽幼鞣绞剑篨0閉合動作到A點停止,X1閉合動作到B點停止,,接線圖與動作位置示例如左圖(距離用脈沖數(shù)表示),。·程序如下圖:(此程序只為說明用,,實用需改善,。)·說明:·在原點時將D8140的值清零(本程序中沒有做此功能)·32位寄存器D8140是存放Y0的輸出脈沖數(shù),正轉(zhuǎn)時增加,,反轉(zhuǎn)時減少,。當(dāng)正轉(zhuǎn)動作到A點時,D8140的值是3000,。此時閉合X1,,機械反轉(zhuǎn)動作到B點,也就是-3000的位置,。D8140的值就是-3000,。
里面理論較多,,公式什么的一大把,但也工作上實用的,,可以看下,。
多臺步進電機運動控制方案
上位機(PC機或具有串口的其他控制設(shè)備)通過RS232串口連接到本控制板后,向控制板發(fā)送一串ASCII代碼指令既可控制步進電機的轉(zhuǎn)向,、轉(zhuǎn)速,、步進量,完全不需了解步進電機及驅(qū)動器的工作原理,。例如:串口發(fā)送"S100",則步進電機將順時針以每分鐘100轉(zhuǎn)的速度旋轉(zhuǎn),,串口發(fā)送"N300",則步進電機將逆時針以每分鐘300轉(zhuǎn)的速度旋轉(zhuǎn);串口發(fā)送"S100J",則步進電機將順時針步進100個步距角,,串口發(fā)送"N1000J",則步進電機將逆時針步進1000個步距角,。用于精密轉(zhuǎn)速控制、精密運動控制,、精密機械加工等,,控制精度極高,轉(zhuǎn)速誤差<0.01轉(zhuǎn)/分鐘,。也可按要求定制更高精度控制板,。提供VB軟件控制步進電機的演示源代碼。 通過地址編碼,,一個串口最多可以尋址,、控制255塊串口控制智能步進電機驅(qū)動器,也就是說一個串口(或一臺電腦)可以控制255臺步進電機,。串口控制智能步進電機驅(qū)動器和控制主機之間距離可以通過485總線延長,,這樣控制主機可以放置在離步進電機很遠的地方. 我們也可以為客戶開發(fā)特定的控制板或代為設(shè)計開發(fā)整個步進電機控制系統(tǒng)。 蚌埠利圓
上位機(PC機)通過RS232串口連接到本控制板后,,向控制板發(fā)送一串ASCII代碼指令既可控制步進電機的轉(zhuǎn)向,、轉(zhuǎn)速、步進量,,完全不需了解步進電機及驅(qū)動器的工作原理,。例如:串口發(fā)送"S100",則步進電機將順時針以每分鐘100轉(zhuǎn)的速度旋轉(zhuǎn),串口發(fā)送"N300",則步進電機將逆時針以每分鐘300轉(zhuǎn)的速度旋轉(zhuǎn),;串口發(fā)送"S100J",則步進電機將順時針步進100個步距角,,串口發(fā)送"N1000J",則步進電機將逆時針步進1000個步距角,。用于精密轉(zhuǎn)速控制,、精密運動控制、精密機械加工等,,控制精度極高,,轉(zhuǎn)速誤差<0.01轉(zhuǎn)/分鐘,。也可按要求定制更高精度控制板。提供VB軟件控制步進電機的演示源代碼,。 蚌埠利圓科技 聯(lián)系電話0552-2055903 網(wǎng)址www.lcwin5888.com.cn qq 965042285
在現(xiàn)代自動化領(lǐng)域中,,二相步進電機廣泛應(yīng)用于各種機械設(shè)備中。作為一種精確控制位置和速度的驅(qū)動器,,二相步進電機能夠通過調(diào)節(jié)步數(shù)來實現(xiàn)精準的運動控制,,使其成為許多應(yīng)用中的首選。
轉(zhuǎn)自http://www.chuandong.com/cdbbs/2009-1/12/09112F2E5B3126.html 步進電機在控制系統(tǒng)中具有廣泛的應(yīng)用,。它可以把脈沖信號轉(zhuǎn)換成角位移,,并且可用作電磁制動輪、電磁差分器,、或角位移發(fā)生器等,。 有時從一些舊設(shè)備上拆下的步進電機(這種電機一般沒有損壞)要改作它用,一般需自己設(shè)計驅(qū)動器,。本文介紹的就是為從一日本產(chǎn)舊式打印機上拆下的步進電機而設(shè)計的驅(qū)動器,。 本文先介紹該步進電機的工作原理,然后介紹了其驅(qū)動器的軟,、硬件設(shè)計,。 1. 步進電機的工作原理 該步進電機為一四相步進電機,采用單極性直流電源供電,。只要對步進電機的各相繞組按合適的時序通電,,就能使步進電機步進轉(zhuǎn)動。圖1是該四相反應(yīng)式步進電機工作原理示意圖,。圖1 四相步進電機步進示意圖
西門子S200控制步進電機程序(上機通過)
http://www.chuandong.com/cdbbs/2007-8/22/078222D41894F33.html1 引言 運動控制系統(tǒng)的上位控制方案一般有單片機系統(tǒng),、專業(yè)運動控制PLC、專用控制系統(tǒng)和“PC+運動控制卡”,。采用單片機系統(tǒng)實現(xiàn)運動控制,,成本較低,但開發(fā)難度較大,,周期長,。這種方案一般適用于產(chǎn)品批量較大、控制系統(tǒng)功能簡單,、有單片機系統(tǒng)開發(fā)經(jīng)驗的用戶,。許多品牌的PLC都可選配定位控制模塊,有些PLC的CPU單元本身就具有運動控制功能,,如松下公司的FP0,。這種方案一般適用于運動過程比較簡單、運動軌跡固定的設(shè)備,,如送料器,、自動焊機等,。專用控制系統(tǒng)一般是針對專用設(shè)備或?qū)S眯袠I(yè),比如西門子公司的車床數(shù)控系統(tǒng)和銑床數(shù)控系統(tǒng)等,?!癙C+運動控制卡”的方案隨著PC的普及用得越來越多,將是運動控制系統(tǒng)的主要發(fā)展趨勢,。這種方案可充分利用計算機資源,,用于運動過程、機械軌跡都比較復(fù)雜,,而且柔性比較強的機器設(shè)備,,比如目前很熱門的開放式數(shù)控系統(tǒng)大多采用這種方案。 本文介紹的控制系統(tǒng)采用的就是“PC+運動控制卡”方案,,這是本文的主要內(nèi)容,。 2
在現(xiàn)代自動化領(lǐng)域,,二相步進電機驅(qū)動方案被廣泛應(yīng)用于各種應(yīng)用場景,包括印刷機械,、數(shù)控機床,、醫(yī)療設(shè)備等。這種驅(qū)動方案通過控制電流的大小和方向,,使電機按照既定的步進角度進行精確的轉(zhuǎn)動,。博揚智能小編將介紹二相步進電機驅(qū)動方案的工作原理、特點以及應(yīng)用領(lǐng)域,。
各位西工誰有西門子s7-200控制步進電機的直線插補程序或類似的程序發(fā)給我一份,,謝謝!?。,。[email protected]
本套件即可用于步進電機初學(xué)者進行電機控制理論學(xué)習(xí),,精通者也可以直接購回用于電腦(或具有串口的單片機,、PLC、DSP等等)通過串口控制步進電機進行工業(yè)自動化控制,。上位機(PC機或具有串口的其他控制設(shè)備)通過RS232串口連接到學(xué)習(xí)套件的控制板后,,向控制板發(fā)送一串ASCII代碼指令既可控制步進電機的轉(zhuǎn)向、轉(zhuǎn)速,、步進量,,完全不需了解步進電機及驅(qū)動器的工作原理。例如:串口發(fā)送"S100",則步進電機將順時針以每分鐘100轉(zhuǎn)的速度旋轉(zhuǎn),串口發(fā)送"N300",則步進電機將逆時針以每分鐘300轉(zhuǎn)的速度旋轉(zhuǎn),;串口發(fā)送"S100J",則步進電機將順時針步進100個步距角,串口發(fā)送"N1000J",則步進電機將逆時針步進1000個步距角,。用于精密轉(zhuǎn)速控制,、精密運動控制、精密機械加工等,,控制精度極高,,轉(zhuǎn)速誤差<0.01轉(zhuǎn)/分鐘。也可按要求定制更高精度控制板,。提供VB軟件控制步進電機的演示源代碼,。 串口波特率9600~57600可預(yù)訂(默認9600);輸出驅(qū)動脈沖頻率最大200Khz(可訂制更高頻率),,單步最小1hz微調(diào),,誤差0.1hz;最大步進量99999999步,。 通過地址編碼,,