聚豐項目 > 基于AB32VG1電液比例伺服閥控制板開發
感謝RT-Thread開發大賽提供此次學習機會。 電液比例伺服閥,也稱伺服比例閥,是將比例閥中的比例電磁鐵和伺服閥中的閥芯和閥套加工技術有機結合獲得的,相較于比例閥增加了位移傳感器監測閥芯位移。比例電磁鐵吸力與輸入電流成線性關系。 本示例演示串口信號控制下,調整PWM控制LED燈亮度,模擬控制板根據輸入設定值,輸出一定的比例電磁鐵驅動信號(板上PE4,帶跳線帽),一路PWM模擬閥芯反饋信號(板上PE1,跳線取下,連接ADC(PE7)采樣)。
jf_44170298
分享jf_44170298
團隊成員
王超輝 主管工程師
根據中科藍訊AB32VG1開發板資源,比例伺服閥控制板需要利用PWM控制電磁鐵驅動電流,本示例用綠色LED燈(PE4,帶跳線帽)代替,通過調節亮度表示輸出電流強度,用PE1(跳線取下)輸出模擬位移傳感器輸出。
圖1 綠色LED燈代表輸出,紅色LED等模擬閥芯位移傳感器
ADC功能采集位移傳感器信號(PE1),這里ADC選用(PE7)并按圖3連接電路。
圖2、圖3 ADC采集端口及采樣電路
程序開發平臺RT-Thread Studio,包括控制量輸入線程、PWM線程、ADC線程等
1、控制量輸入線程:獲取串口1輸入控制量,通過信號量與PWM線程同步。
2、PWM線程:根據輸入串口信號調整PWM占空比。
3、ADC線程:采集傳感器電壓信號,在main.c文件。
4、RT-Thread串口1波特率設置為115200。
5、在RT-Thread Settings設置中啟用串口1和PWM
圖4 啟用串口及PWM
主要代碼鏈接https://gitee.com/wchh11/control-board
圖5 串口1發送控制信號
圖6 串口1接收回調顯示
圖7 調試助手接收到的電壓值
接收到的數據,電阻串聯分壓后采集的電壓值為PE1最大輸出電壓1半。
the voltage is :0.07
the voltage is :0.08
the voltage is :0.53
the voltage is :0.53
the voltage is :0.86
the voltage is :0.86
the voltage is :1.09
the voltage is :1.09
the voltage is :1.26
the voltage is :1.27
the voltage is :1.40
the voltage is :1.40
the voltage is :1.49
the voltage is :1.49
the voltage is :1.56
the voltage is :1.56
the voltage is :1.60
the voltage is :1.60
the voltage is :1.64
the voltage is :1.64
the voltage is :1.64
the voltage is :1.64
演示視頻
視頻1 演示串口控制下,改變PWM持續周期改變亮度模擬對電磁鐵的電流大小控制
(0.01 MB)下載