极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: Malc

2013电子设计竞赛-旋转倒立摆-整体方案-2014.10.26更新

  [复制链接]
发表于 2014-11-8 13:50:38 | 显示全部楼层
Malc 发表于 2014-11-2 01:16
5ms内电机确实响应不过来,一般电机控制周期20ms~100ms是比较合理的,也就是说你可以4~20个控制周期输出 ...

具体是如何实现的呢。比如我这100ms输出一次PWM。 这100ms内有20个控制周期(即有20个PID的结果),如何确定这PWM输出的值和分配到100ms内呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-9 00:33:18 | 显示全部楼层
Puppey 发表于 2014-11-8 13:50
具体是如何实现的呢。比如我这100ms输出一次PWM。 这100ms内有20个控制周期(即有20个PID的结果),如何确 ...

假如上一电机周期(100ms)pwm=0,这一周期,pwm=100,那么你应该将这100pwm平均输出,在每个控制周期,输出pwm=(100-0)/20+pwm,也就是pwm=0,5,10,15...100,在本周期结束的时候,pwm刚好等于100,这样就避免了速度突变
回复 支持 反对

使用道具 举报

发表于 2014-11-9 10:38:00 | 显示全部楼层
Malc 发表于 2014-11-9 00:33
假如上一电机周期(100ms)pwm=0,这一周期,pwm=100,那么你应该将这100pwm平均输出,在每个控制周期,输 ...

谢谢! 但是还是存在两个问题:

1. 0ms 和 100ms 输出的PWM量如何确定:不可能直接用该时刻的PID的值吧?

2. 如果用该时刻的PID值会出现控制滞后的问题: 比如我100ms 得到的PWM输出,只有到下一个100ms  (即200ms) 才能完成控制。  就是要用一个周期的时间去让电机完成输出。这样就导致了控制滞后1个周期。  你如何看?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-9 13:57:13 | 显示全部楼层
Puppey 发表于 2014-11-9 10:38
谢谢! 但是还是存在两个问题:

1. 0ms 和 100ms 输出的PWM量如何确定:不可能直接用该时刻的PID的值吧 ...

也不一定要等到下一周期才输出啊,你可以直接在本周期就输出,前面的例子只是想说明怎么均匀输出
pwm的值直接由pid确定
回复 支持 反对

使用道具 举报

发表于 2014-11-9 19:43:34 | 显示全部楼层
Malc 发表于 2014-11-9 13:57
也不一定要等到下一周期才输出啊,你可以直接在本周期就输出,前面的例子只是想说明怎么均匀输出
pwm的值 ...

还是不懂耶。在本周期输出的最终值怎么知道呢? 也就是平均累加的每个值不知道
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-9 23:12:09 | 显示全部楼层
Puppey 发表于 2014-11-9 19:43
还是不懂耶。在本周期输出的最终值怎么知道呢? 也就是平均累加的每个值不知道

你再看一下92楼,你把上周期的0替换成x,这周期的100替换成y,所以每个控制周期的pwm=(y-x)*i/20+x,i=[1,20]
回复 支持 反对

使用道具 举报

发表于 2014-11-17 21:17:28 | 显示全部楼层
大神楼主给个元件清单呗,我们想做个研究研究来着
回复 支持 反对

使用道具 举报

发表于 2014-11-18 15:03:13 | 显示全部楼层
谢谢!!!
回复 支持 反对

使用道具 举报

发表于 2014-11-22 14:40:18 | 显示全部楼层
嘿嘿嘿,麻总==
回复 支持 反对

使用道具 举报

发表于 2015-1-7 00:05:15 | 显示全部楼层
呵呵,楼主好厉害啊,谢谢分享!!!
回复 支持 反对

使用道具 举报

发表于 2015-1-9 02:11:43 | 显示全部楼层
{:soso_e179:}{:soso_e179:}{:soso_e179:}
回复 支持 反对

使用道具 举报

发表于 2015-1-25 13:59:51 | 显示全部楼层
lz好厉害!!以后又不懂的再来请教大神!!
回复 支持 反对

使用道具 举报

发表于 2015-1-30 15:25:01 | 显示全部楼层
楼主,现在我们想用直流减速电机加编码器来做,角度传感器选用精密电位器,楼主,不知道直流减速电机的扭矩选用多大合适,1Nm够了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-31 00:06:55 | 显示全部楼层
dazhushenxu 发表于 2015-1-30 15:25
楼主,现在我们想用直流减速电机加编码器来做,角度传感器选用精密电位器,楼主,不知道直流减速电机的扭矩 ...

1Nm好像不太够啊,但是这个也要看你的摆杆重量和长度
回复 支持 反对

使用道具 举报

发表于 2015-2-8 20:36:51 | 显示全部楼层
好厉害,我能学到很多
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-5-3 01:50 , Processed in 0.046277 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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