




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、標簽: PLC控制步進電機 西門子200系列PLC直流步進電機控制方法 注:本人非PLC專業(yè)人士,此文章只是簡單介紹直流步進電機控制方法。做此實驗僅為單片機內(nèi)嵌入軟PLC做基礎(chǔ),證明PLC可以直接直接用來做步進電機控制。直流步進電機plc控制方法系統(tǒng)功能概述: 本系統(tǒng)采用PLC通過步進電機驅(qū)動模塊控制步進電機運動。當按下歸零按鍵時,電機1和電機2回到零點(零點由傳感器指示)。當按下第一個電機運行按鍵時,第一個電機開始運行,直到運行完固定步數(shù)或到遇到零點停
2、止。當按下第二個電機運行按鍵時,第二個電機開始運行,運行完固定步數(shù)或遇到零點停止。兩電機均設(shè)置為按一次按鍵后方向反向。電機運行時有升降速過程。PLC輸入點I0.0為歸零按鍵,I0.1為第一個電機運行按鍵,I0.2為第二個電機運行按鍵,I0.3為第一個電機傳感器信號反饋按鍵,I0.4為第二個電機傳感器信號反饋按鍵。PLC輸出點Q0.0為第一個電機脈沖輸出點,Q0.1為第二個電機脈沖輸出點,Q0.2為第一個電機方向控制點,Q0.3為第二個電機方向控制點,Q0.4為電機使能控制點。 所用器材:PLC:西門子S7-224xpcn及USB下載電纜。編程及仿真用軟件為V4.0 STEP 7 Mi
3、croWIN SP3。直流步進電機2個,微步電機驅(qū)動模塊2個。按鍵3個。24V開關(guān)電源一個。導(dǎo)線若干。 各模塊連接方法:PLC與步進電機驅(qū)動模塊的連接: 驅(qū)動模塊中EN+、DIR+、CP+口均先接3k電阻,然后接24V電源。 第一個驅(qū)動模塊CP-接PLC的Q0.0,DIR-接PLC的Q0.2,EN-接PLC的Q0.4 第二個驅(qū)動模塊CP-接PLC的Q0.1,DIR-接PL
4、C的Q0.3,EN-接PLC的Q0.4注意: 1、PLC輸出時電壓為24V,故和驅(qū)動器模塊連接時,接了3k電阻限流。 2、由于PLC處于PTO模式下只有在輸出電流大于140mA時,才能正確的輸出脈沖,故在輸出端和地間接了200歐/2w下拉電阻,來產(chǎn)生此電流。(實驗室用的電阻功率不足,用200歐電阻時功率至少在24*24/200=2.88w,即用3w的電阻) 3、PLC與驅(qū)動模塊連接
5、時,當PLC輸出低電平時不能將驅(qū)動模塊電平拉低,故在EN-和DIR-上接了200歐/2W下拉電阻 驅(qū)動模塊與電機接法: 驅(qū)動模塊的輸出端分別與電機4根線連接 電機傳感器與PLC連接: 傳感器電源接24v,信號線經(jīng)過240歐電阻(試驗中兩個470電阻并聯(lián)得到)與24v電源上拉后,信號線接到PLC的I0.3和I0.4 將各模塊電源、地線接好。PLC中輸入輸出各路M對應(yīng)點均接地,L+對應(yīng)點均要接24V電源。注意PLC右下角24V
6、 DC OUTPUT不要接。 PLC程序介紹: PLC程序中主要使用向?qū)傻碾姍C控制函數(shù)來控制電機運動。此向?qū)褂梅椒ㄈ缦拢菏紫却蜷_軟件,新建工程,選擇工具->位置控制向?qū)?如下圖打開如下界面:選擇配置s7-200PLC內(nèi)置PTO/PWM操作,點擊下一步,如下圖根據(jù)需要選擇Q0.0或Q0.1,點擊下一步,如下圖選擇線性脈沖串輸出(PTO),將下方使
7、用高速計數(shù)器HSC0前的勾點上,點擊下一步,如下圖輸入電機此應(yīng)用項目中最高電機速度(MAX_SPEED)和電機的啟動/停止速度(SS_SPEED),默認是100000和5000,修改好了點擊下一步,如下圖輸入電機加速和減速時間。默認均為1000ms。點擊下一步,如下圖然后出現(xiàn)如下界面,選擇新包絡(luò)。 選項中可以選擇相對位置和單速連續(xù)旋轉(zhuǎn),由于步進電機有加減速過程,故選擇相對位置。輸入步0的目標速度,即運動時的限速,在下方的框中輸入結(jié)束位置,由于是相對位置,故此處位置即為所要走的距離。電機繪制包絡(luò),右方出現(xiàn)的梯形的圖即為速度線
8、。改變左下角的保羅定義符號名為MOTOR1,點擊確認,然后選擇V存儲區(qū)的地址范圍,一般默認即可,點擊下一步點擊完成。這樣,通過位置控制向?qū)Ь蜕闪?個PTO函數(shù),分別是PTOx_CTRL、PTOx_RUN、PTOx_MAN、PTOx_LDPOS。 PTOx_CTRL子程序(控制)使能和初始化步進電機或伺服電機的PTO輸出。在程序中僅能使用該子程序一次,并保證每個掃描周期該子程序都被執(zhí)行。一直使用SM0.0作為EN輸入的輸入。 I_STOP(立即STOP
9、)輸入量為一個布爾量輸入。當輸入為低電平時,PTO功能正常操作。當輸入變?yōu)楦唠娖綍r,PTO立即終止脈沖輸出。 D_STOP(減速STOP)輸入量為一個布爾量輸入。當輸入為低電平時,PTO功能正常操作。當輸入變?yōu)楦唠娖綍r,PTO產(chǎn)生一個脈沖串將電機減速到停止。 DONE輸出是一個布爾量輸出。高電平表示CPU已經(jīng)執(zhí)行完子程序。 當Done位為高電平時,Error字節(jié)以一個無錯誤代碼或錯
10、誤代碼來報告是否正常完成。 若在向?qū)е袉⒂昧薍SC,則C_Pos參數(shù)包含以脈沖數(shù)表示的模塊當前位置。否則,當前位置將一直為0 PTOx_RUN子程序(運行包絡(luò))命令PLC在一個制定的保羅中執(zhí)行運動操作,此包絡(luò)存儲在組態(tài)/包絡(luò)表中。 接通EN位,使能該子程序。確保EN位保持接通,直至Done位指示該子程序完成。
11、接通START參數(shù)以初始化包絡(luò)的執(zhí)行。對于每次掃描,當START參數(shù)接通且PTO當前未激活時,指令激活PTO。要保證該命令只發(fā)一次,使用邊沿檢測命令以脈沖觸發(fā)START參數(shù)接通。 接通參數(shù)Abort,命令位控模塊停止當前的包絡(luò),并減速直至電機停下。PTOx_MAN子程序(手動模式)使PTO置為手動模式。這可以是電機在向?qū)е兄贫ǖ姆秶鷥?nèi)以不同的速度啟動、停止和運行。如果啟用了PTOx_MAN子程序,則不應(yīng)執(zhí)行其他任何PTOx_RUN指令。 允許RUN參數(shù)
12、,命令PTO加速到指定速度。即使電機在運行時,也可改變速度參數(shù)的值。禁止參數(shù)RUN擇命令PTO減速,直至電機停止。 PTOx_LDPOS指令(裝載位置)改變PTO脈沖計數(shù)器的當前位置值為一個心智??梢酝ㄟ^該指令為一個運動命令建立一個新的零位置。 本系統(tǒng)將電機1的PTO設(shè)置為Q0.0輸出,使用高速計數(shù)器HSC0,最高電機速度2000HZ,啟動/停止速度100HZ,加速500ms,減速500ms,步0的目標速度2000HZ,總位移80
13、00脈沖,分配存儲區(qū)為VB0到VB69。可得到PTO0的包絡(luò)表如下所示:/-/輸出 Q0.0 的 PTO 包絡(luò)表/-VB0 'PTOA' /VW4 54
14、 /FREQVD6 204800 /SS_SPEEDVD10 4096000
15、0; /MAX_SPEEDVD14 16#04000939 /K_ACCVD18 16#84FFF6C7
16、160; /K_DECVB22 1 /NUMPROFVW23 25
17、60; /OFFS_0VB25 4 &
18、#160; /包絡(luò) 0 的 NUM_SEGSVB26 0 /保留。VB27 0
19、60; /段 0 的 S_STEPVB28 16#08 /S_PROPVD29 +204800 &
20、#160; /SFREQVD33 525 /加速的脈沖數(shù)VB37
21、0; 0 /段 1 的 S_STEPVB38 16#04
22、160; /S_PROPVD39 +4098089 /SFREQVD43 6948 &
23、#160; /恒速的脈沖數(shù)VB47 0 /段 2 的 S_STEPVB48 16#00
24、; /S_PROPVD49 -1 /SFREQVD53 526
25、; /減速的脈沖數(shù)VB57 0
26、60; /段 3 的 S_STEPVB58 16#10 /S_PROPVD59 +204800 &
27、#160; /SFREQVD63 1 /最終減速的脈沖數(shù)VB67 0
28、160; /保留。VB68 0 /保留。VB69
29、 0 /保留。 由上表可知加速脈沖數(shù)為75057,存于VD33中。恒速脈沖為49881,存于VD43中。減速脈沖為75061,存于VD53中。最終的減速的脈沖數(shù)為1,存于VD63中。我們控制
30、步進電機可以通過PTOx_CTRL和PTOx_RUN兩個子程序。電機控制過程中,加減速脈沖數(shù)不方便修改,因為線性加減速的指令并不清楚,所以只好修改恒速段的脈沖數(shù)。唯一的限制是,總的脈沖數(shù),必須大于加減速段+最終減速段脈沖數(shù)之和,也即恒速段的脈沖不能小于1。此處總的脈沖數(shù),最小值應(yīng)為525+526+1+1=1053個脈沖。當然電機加減速時間如果較小,此脈沖數(shù)會變小。電機2的PTO設(shè)置為Q0.1輸出,使用高速計數(shù)器HSC3,最高電機速度20000HZ,啟動/停止速度100HZ,加速500ms,減速500ms,步0的目標速度2000HZ,總位移10000脈沖,分配存儲區(qū)為VB70到VB139??傻玫?/p>
31、PTO0的包絡(luò)表如下所示:/-/輸出 Q0.1 的 PTO 包絡(luò)表/-VB70 'PTOA' /VW74 54
32、60; /FREQVD76 204800 /SS_SPEEDVD80 40960000
33、; /MAX_SPEEDVD84 16#03000C13 /K_ACCVD88 16#83FFF3ED
34、60; /K_DECVB92 1 /NUMPROFVW93 25
35、0; /OFFS_0VB95 4 /包絡(luò) 0 的 NUM_SEGSVB96
36、; 0 /保留。VB97 0
37、0; /段 0 的 S_STEPVB98 16#08 /S_PROPVD99 +204800
38、160; /SFREQVD103 100 /加速的脈沖數(shù)VB107 0 &
39、#160; /段 1 的 S_STEPVB108 16#04 /S_PROPVD109 +4111824
40、160; /SFREQVD113 9797 /恒速的脈沖數(shù)VB117 0
41、 /段 2 的 S_STEPVB118 16#00
42、; /S_PROPVD119 -1 /SFREQVD123 102 &
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二年級下語文數(shù)學試卷
- 高難度劇本殺數(shù)學試卷
- 肛腸科中醫(yī)課件
- 光山縣招教試題數(shù)學試卷
- 肉雞生物安全課件
- 飛線充電培訓課件
- 2024年10月遼寧2024撫順縣農(nóng)村信用合作聯(lián)社校園招考筆試歷年參考題庫附帶答案詳解
- 超聲骨密度培訓課件
- 四川南充臨江建設(shè)發(fā)展集團有限責任公司員工招聘考試真題2024
- 2024年眉山職業(yè)技術(shù)學院招聘筆試真題
- 廣東省廣州市海珠區(qū)2024-2025學年八年級下學期期末 歷史自編練習試卷(含解析)
- 高校“十五五”發(fā)展規(guī)劃編制應(yīng)著重考慮的關(guān)鍵任務(wù)
- 護理病歷質(zhì)控標準
- 2025年小學五年級數(shù)學期末沖刺卷:數(shù)學基礎(chǔ)知識鞏固
- 電子煙工藝原理及生產(chǎn)流程培訓
- DZ/T 0261-2014滑坡崩塌泥石流災(zāi)害調(diào)查規(guī)范(1∶50 000)
- T/CQAP 3014-2024研究者發(fā)起的抗腫瘤體細胞臨床研究細胞制劑制備和質(zhì)量控制規(guī)范
- 初中體育教學中德育教育的現(xiàn)狀、問題與突破路徑探究
- 立訊精密經(jīng)營管理體系
- 2025屆山東省濟南天橋區(qū)四校聯(lián)考物理八下期末經(jīng)典試題含解析
- 2025年餐飲服務(wù)合同范本
評論
0/150
提交評論