Re: [請益] 電磁閥控制與 DAQ 卡程式撰寫
※ 引述《squidman (嘿嘿)》之銘言:
: 小弟最近在做電磁開關閥的控制
: 遇到些問題想詢問各位前輩
: 手邊的硬體是有D/O卡片與SSR卡各有8-channel
: 程式則是用C撰寫的並在在程式內有將控制訊號轉成PWM訊號
: 經由D/O卡去傳至SSR卡去驅動外接電壓
: 但原本只控制單一閥
: 而原本訊號輸出的寫法為讓DO卡輸出1與0的值並經由分別延遲延遲成為PWM訊號
: ^^^^^^^^(8 bits的輸出)
: 現在問題是如果我想一次控制多個閥
: 雖然SSR卡有8-channel但D/O的8-channel輸出卻是輸出一8-bits為一組的數值
: 程式端的寫法不知道如何才能讓他各個channel訊號是獨立的??
: 例如我這樣的硬體狀況一次控制八個閥有可能嗎?
硬體部分:8-Channel當然可以控制8個閥,假如你要控制八個閥,
你也要先準備好8個驅動電路還有8-sensors迴授(A/D)也要8-Channel,
達到閉迴路控制軟體電控:首先要你要先定義IO port的function請參照使用手冊,
或者因該會附上一些demo程式來修改跟應用,8個ports先寫好八個AD跟DA模組,
來呼叫每個PORT的即時值,最簡單的控制方法可以根據誤差e=(控制目標-實際值)
使用PID Controller,達到回受控制;以上只是粗略的概念
如何撰寫中斷的部分,也是大的挑戰,建議你可以找一些微處理機IO控制的書籍還有
複習一下自動控制,因該會對你的程式撰寫上面有些幫助,個人本身自動控制還
蠻有興趣也歡迎來信討論^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.0.80
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Mechanical 近期熱門文章
PTT職涯區 即時熱門文章