0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

菜鸟学生请教几个问题,大哥们进来帮帮忙....

本人大学本科生一名,专业是电气,现在在做一个单片机课设,题目是直流电机闭环控制系统.因为弱电这部分不是我们专业的核心,所以这个课设的要求也比较简单.
目前我希望能达到的要求是:
1.LED显示当前转速和设定转速
2.通过按键(并非键盘)来加速减速(按一下速度增加或减少固定值)
3.用pi算法,调节pwm波进行调速
以上功能全部在我们的单片机实验箱上完成,包括电动机和电动机的驱动电路还有led,按键电路全部都有.只有测速电路需要自己搭建.
现在遇到了几个问题:
1.测速电路我准备用光码盘,不置可否?
2.pi算法需要的是返回速度和设定速度的差值,那算出来的东西也应该是一个和速度有关的东西?如何和PWM波的参数扯上关系?(自控这门课对于PID算法讲的不是很多)
3.Kp和Ki两个参数怎么取比较好?
谢谢各位大哥,感激不尽.
提问者:奋斗的头发 地点:- 浏览次数:8959 提问时间:06-01 15:56
我有更好的答案
提 交
4条回答
测试弹窗 06-02 03:35
A1:测速是否能用光电开关来采集取决于转速和光电开关的开关频率,如果转速较快且不需从0起测,可以用齿轮减速机构减速后带光电传感器。
A2:PWM输出事实上是个电压量,而对于直流电机,电压与转速之间是有特定的函数关系的。
A3:这个要看具体的控制对象,是否带载和带载量如何,控制参数都可能不同,所以无法一概而论,建议楼主去搜搜PID参数整定方面的帖子,本站就有。
q11234867845 06-04 11:07
你可以测几个点看看大致的函数关系,这样更能弄明白些。
60user195 06-03 18:47
我相信楼主是学生,当年替老师带学生时很多人都有这种想法。常规的PID控制算法是目前自动控制里面应用较广泛的,只要随便翻开一本本科生的自动控制原理教材,里面讲的非常透彻。算法是有模型的,根据模型来调整控制,但是首先你要理解算法。建议你先深入了解下电机拖动和自动控制原理,然后再来做这个,否则,即便做了也不甚明了,没有什么意义。
hongqiaolian 06-08 02:22
LZ,我的控制程序已经完成了,今天通过测试了。昨天我说错了,那个u(n)应该是pwm这个控制量,而不是被控量速度。速度和PWM的关系是不用计算的,你得到目标速度与返回速度的偏差e(n)后,直接代到PID公式里去计算下一周期所需要的PWM值,然后输出PWM就可以了。
撰写答案
提 交
1 / 3
1 / 3