聚丰项目 > 基于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)下载