极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: tanbocandy

PID电机调速(已实现,有待改进的地方望不吝赐教)

[复制链接]
发表于 2016-2-17 13:10:22 | 显示全部楼层
Valyrian 发表于 2016-2-17 13:05
楼主,测速是哪个部分啊?我是用20格码盘测速的

不好意思看错了。。。我是想用测速模块来测电机速度,通过编译器串口来控制速度
还想请问下楼主,PID有用到定时器吗?我用Timer2库来让模块每一秒钟进行一次测速,具体测速是用pluesIn()函数实现的(应该没打错)。timer2库、PID库、pulesIn()、millis()、pwm,这些会有冲突吗?
回复 支持 反对

使用道具 举报

发表于 2016-2-17 13:14:46 | 显示全部楼层

不好意思看错了。。。我是想用测速模块来测电机速度,通过编译器串口来控制速度
还想请问下楼主,PID有用到定时器吗?我用Timer2库来让模块每一秒钟进行一次测速,具体测速是用pluesIn()函数实现的(应该没打错)。timer2库、PID库、pulesIn()、millis()、pwm,这些会有冲突吗?
回复 支持 反对

使用道具 举报

发表于 2016-4-14 22:29:20 | 显示全部楼层
A0 的电位器是有神马作用的? 是接到 5V ,GND 和 A0 这 3个端口吗? Setpoint 可以为一个固定值吗?

我发现官方的 Basic 的代码,如果 setpoint 设置为 100,那么 输出永远都是 255 ,没有什么变化
回复 支持 反对

使用道具 举报

发表于 2016-5-3 12:30:15 | 显示全部楼层
有电路的连接图吗?不会连接啊
回复 支持 反对

使用道具 举报

发表于 2016-5-6 09:28:51 | 显示全部楼层
给出电路连接图啊大神
回复 支持 反对

使用道具 举报

发表于 2016-5-6 18:14:31 | 显示全部楼层
不知道楼主为什么要用时间函数呢(int time1,time2;int elapse_time;)??? 不能直接指派一个数据吗?
回复 支持 反对

使用道具 举报

发表于 2016-6-13 20:23:18 | 显示全部楼层
谢谢,学习了!
回复 支持 反对

使用道具 举报

发表于 2016-6-15 12:08:50 | 显示全部楼层
pid库下不了,能分享一下吗
回复 支持 反对

使用道具 举报

发表于 2016-7-2 19:51:08 | 显示全部楼层
厉害,来学习一下
回复 支持 反对

使用道具 举报

发表于 2016-7-22 11:48:32 | 显示全部楼层
电机缓慢起动用pid怎么调
回复 支持 反对

使用道具 举报

发表于 2016-7-22 14:23:14 | 显示全部楼层
收,,话说抖动得厉害么,蓝线
回复 支持 反对

使用道具 举报

发表于 2016-12-13 10:43:15 | 显示全部楼层
具体想学习下参数怎么得到的
回复 支持 反对

使用道具 举报

发表于 2017-1-15 16:53:39 | 显示全部楼层
转速公式不对啊
回复 支持 反对

使用道具 举报

发表于 2017-7-22 08:03:06 | 显示全部楼层
您好,请问您的代码里analogread(A0)什么意思?在这起什么作用?
回复 支持 反对

使用道具 举报

发表于 2017-8-17 08:54:06 | 显示全部楼层

我也觉的有问题,你搞懂没有,求分享下
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 22:17 , Processed in 0.047453 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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