极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 22519|回复: 7

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

[复制链接]
发表于 2013-7-4 16:36:34 | 显示全部楼层 |阅读模式
听说matlab13能支持arduino,就先试试。本人才疏学浅各位不要笑话。因为编程底子差所以有点投机取巧
1.连接版子,电位器a0,电调接9,接地和5v都接好。电机连电调,先不上电,电调的三根细线跟版子连,千万别接错了烧板子的,没把握的问个明白人再干。
找个稳当的地方固定电机,不然一会转起来就飞了。
2.simulink里搭框架:

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2013-7-4 19:57:40 | 显示全部楼层
经过试验发现,把增益映射到电机转速的高低行程上,比如10-230映射到800-2000,可以把电位器的两成都用上,至于精度没细想,也是下一步要做的。
回复 支持 反对

使用道具 举报

发表于 2013-7-4 21:01:09 | 显示全部楼层
Matlab 13从哪下载?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-5 08:03:46 | 显示全部楼层
宜昌城老张 发表于 2013-7-4 21:01
Matlab 13从哪下载?

matlab论坛吧,我拿别人的电脑试的。我还是10b呢
回复 支持 反对

使用道具 举报

发表于 2014-4-1 19:40:40 | 显示全部楼层
这个实验不错,simulink功能真强大~{:soso_e179:}
回复 支持 反对

使用道具 举报

发表于 2014-4-9 17:52:49 | 显示全部楼层
你好,我想请问下,我设置好了前面,但是,3.tools---run on the taget hardware--run。这一步找不到run按钮,怎么处理呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-18 11:20:47 | 显示全部楼层
liangzai_xqc 发表于 2014-4-9 17:52
你好,我想请问下,我设置好了前面,但是,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闭环控制么?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 04:57 , Processed in 0.054945 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表