18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 18luck平台 >> 梯形圖實例 >> 正文

西門子S7-200係列PLC脈衝輸出功能,PTO和PWM指令用法

作者:佚名    文章來源:網絡整理    點擊數:    更新時間:2024/9/20
PTO為脈衝控製模式,而PWM為模擬量控製模式。
當設備對位置有精確要求時選用PTO,而當設備對轉速和力矩有精確要求時選用PWM。
根據設備的需要選擇伺服驅動的類型,再選擇用哪種控製方式。
PWM是通過高速計數器將輸入信號模擬為恒定的電壓輸出,通過控製電壓的變化來控製電機轉速的變化。
目前市場中用的比較多的是帶PTO功能的伺服,我們叫它脈衝型。
另外一種是兩種功能都具備的,我們叫它全功能型。比脈衝型貴不少。
既然是全功能型,你又想要伺服精確位移的話,用PTO控製就好了。


下麵我從(cong) 網上找了兩(liang) 個(ge) 實例,先存著,以後新身證實一下。


西門子S7-200係列PLC的PMW方波控製程序舉(ju)

在西門子S7-200係列PLC中,CPU-214的輸出端Q0.0和Q0.1能夠輸出方波信號,而且方波信號的周期和脈寬均能獨立調節,其中脈寬指的是在一個(ge) 周期內(nei) ,輸出信號處於(yu) 高電平的時間長度。

下麵這個(ge) 例子說明了脈寬調製(PWM)是如何工作的。輸出端Q0.0輸出方波信號,其脈寬每周期遞增0.5秒,周期固定為(wei) 5秒,並且脈寬的初始值為(wei) 0.5秒。當脈寬達到設定的最大值4.5秒,脈寬改為(wei) 每周期遞減0.5秒,自到脈寬為(wei) 零為(wei) 止。以上過程周而複始。

在這個(ge) 例子中必須把輸出端Q0.0與(yu) 輸入端10.0連接,這樣程序才能控製PWM。

 

 

 

 


子程序:

特殊存儲(chu) 字節SMB67用來初始化輸出端00.0的PWM。這個(ge) 控製字內(nei) 含PWM允許位,修改周期和脈寬的允許位,以及時問基數選擇位等。子程序0來調整這個(ge) 控製字節。通過EN}指令,使所有的中斷成為(wei) 全局允許,然後通過PLSO指令,使係統接受各設定值,並初始化“PT O/PWM發生器”,從(cong) 而在輸出端00.0輸出脈寬調製(PWM)信號。

另外,周期5秒是通過將數值500置入特殊存儲(chu) 字SMW68來實現的,初始脈寬0.5秒則通過將500寫(xie) 入特殊存儲(chu) 字SMW70來實現的。

主程序:

這個(ge) 初始化過程是在程序的第一個(ge) 掃描周期通過執行子程序0來實現,第一個(ge) 掃描周期標誌是SM0.1=1。當一個(ge) PWM循環結束,即當前脈寬為(wei) 0秒時,將再一次初始化PWM。

輔助內(nei) 存標記M 0.0用來表明脈寬是增加,還是減少,初始化時將這個(ge) 標記設為(wei) 增加(置1為(wei) 加,置0為(wei) 減)。輸出端00.0與(yu) 輸入端I0.0相連,這樣輸出信號就可送到輸入端I0.0。當第一個(ge) 方波脈衝(chong) 輸出時,利用ATC H指令,把中斷程序1(INT1)賦給中斷事件0 (I0.0的上升沿)。

每個(ge) 周期中斷程序1將當前脈寬增加0.5秒,然後利用D丁C日指令分離中斷INT1,使這個(ge) 中斷再次被屏蔽。如果在下次增加時,脈寬大於(yu) 或等於(yu) 周期,則將輔助內(nei) 存標記位M 0.0再次置0。這樣就把中斷程序2賦子事件0,並且脈寬也將每次遞減0.5秒。當脈寬值減為(wei) 零時,將再次執行,初始化程序(子程序0)。


西門子S7-200係列PLC的PTO方波控製程序舉(ju) 例

1、使用位控向導編程的步驟如下:

A、 為(wei) S7--200 PLC選擇選項組態 置PTO/PWM操作。 在STEP7V4.0軟件命令菜單中選擇工具→位置控製向導並選擇配置S7-200PLC內(nei) 置PTO/PWM操作,如圖所示。

 

B、單擊“下一步”選擇“Q0.0”,再單擊“下一步”選擇“線性脈衝(chong) 輸出(PTO)”。

 

C、單擊“下一步”後,在對應的編輯框中輸入MAX_SPEED 和SS_SPEED 速度值。輸入最高電機速度“90000”,把電機啟動/停止速度設定為(wei) “600”。這時,如果單擊MIN_SPEED值對應的灰色框,可以發現,MIN_SPEED值改為(wei) 600,注意:MIN_SPEED值由計算得出。用戶不能在此域中輸入其他數值。

 


D、單擊“下一步”填寫(xie) 電機加速時間“1500”和電機減速時間 “200”。

 


E、接下來一步是配置運動包絡界麵

 

該界麵要求設定操作模式、1個(ge) 步的目標速度、結束位置等步的指標,以及定義(yi) 這一包絡的符號名。(從(cong) 第0個(ge) 包絡第0步開始)。在操作模式選項中選擇相對位置控製,填寫(xie) 包絡“0”中數據目標速度“60000”,結束位置“85600”,點擊“繪製包絡”,如圖9所示,注意,這個(ge) 包絡隻有1步。包絡的符號名按默認定義(yi) 。這樣,第0個(ge) 包絡的設置,即從(cong) 供料站→加工站的運動包絡設置就完成了。現在可以設置下一個(ge) 包絡。

 

F、運動包絡編寫(xie) 完成單擊“確認”,向導會(hui) 要求為(wei) 運動包絡指定V存儲(chu) 區地址(建議地址為(wei) VB75~VB300),默認這一建議,單擊“下一步”出現下圖,單擊 “完成”。

 

2、項目組件 

運動包絡組態完成後,向導會(hui) 為(wei) 所選的配置生成三個(ge) 項目組件(子程序),分別是:PTOx_RUN子程序(運行包絡),PTOx_CTRL子程序(控製)和PTOx_MAN子程序(手動模式)子程序。一個(ge) 由向導產(chan) 生的子程序就可以在程序中調用了,如圖所示。

 

Tags:PTO,PWM,脈衝輸出,脈衝,S7-200  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁麵
下到頁底
晶體管查詢