zhangzhe0617 发表于 2013-7-4 16:36:34

simulink上搭个电位器控制电机转速的实验

听说matlab13能支持arduino,就先试试。本人才疏学浅各位不要笑话。因为编程底子差所以有点投机取巧
1.连接版子,电位器a0,电调接9,接地和5v都接好。电机连电调,先不上电,电调的三根细线跟版子连,千万别接错了烧板子的,没把握的问个明白人再干。
找个稳当的地方固定电机,不然一会转起来就飞了。
2.simulink里搭框架:

时间参数设0.01就行,具体效果还没试验。模块的端口号设定好。
3.tools---run on the taget hardware--run。
4.上电,听见电机响了以后用电位器模拟高低行程,然后回原位,会听到有规律的滴------------滴----------------,这说明设置好了就等电位器给信号,现在调节电位器直到电机不响就停下,然后再调的时候电机就转了,调多少赚多少,但是有上限过了上线就停车。
先写这么多吧,研究了好久调转速代码都没成,没想到simulink这么简单就搞定了,这回加上pid速度环有希望闭上啦。
各位轻喷啊,批评欢迎。
ps:实在腾不出手拍视频,一手转电位器一手扶电机。忘说了这个框架能自动生成可用代码。

zhangzhe0617 发表于 2013-7-4 19:57:40

经过试验发现,把增益映射到电机转速的高低行程上,比如10-230映射到800-2000,可以把电位器的两成都用上,至于精度没细想,也是下一步要做的。

宜昌城老张 发表于 2013-7-4 21:01:09

Matlab 13从哪下载?

zhangzhe0617 发表于 2013-7-5 08:03:46

宜昌城老张 发表于 2013-7-4 21:01 static/image/common/back.gif
Matlab 13从哪下载?

matlab论坛吧,我拿别人的电脑试的。我还是10b呢

leicheng 发表于 2014-4-1 19:40:40

这个实验不错,simulink功能真强大~{:soso_e179:}

liangzai_xqc 发表于 2014-4-9 17:52:49

你好,我想请问下,我设置好了前面,但是,3.tools---run on the taget hardware--run。这一步找不到run按钮,怎么处理呢

zhangzhe0617 发表于 2014-4-18 11:20:47

liangzai_xqc 发表于 2014-4-9 17:52 static/image/common/back.gif
你好,我想请问下,我设置好了前面,但是,3.tools---run on the taget hardware--run。这一步找不到run按钮 ...

是先run on the taget hardware---prepared to run 然后再出来的选项卡里选2560还有波特率什么的,然后tool---run on the taget hardware--run,我没说清楚哈

王水煮鸡蛋 发表于 2018-1-31 16:23:05

楼主,你好 ,您实现过这种方法的PID闭环控制么?
页: [1]
查看完整版本: simulink上搭个电位器控制电机转速的实验