OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7451|回复: 20

做一个直流电机往返的项目,没有机械零点(判断点),在往返途中有几个停顿点,用什么方法可以是这几个点较为精确的停顿,用PID可以做到吗?

[复制链接]

44

主题

121

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
金钱
412
注册时间
2012-7-1
在线时间
58 小时
发表于 2014-10-27 10:11:45 | 显示全部楼层 |阅读模式
5金钱
做一个直流电机往返的项目,没有机械零点(判断点),在往返途中有几个停顿点,用什么方法可以是这几个点较为精确的停顿,在上面没传感器,用PID可以做到吗?
如果可以用PID做到的话,那具体要反馈哪个参数,调节那个参数?求助论坛的前辈高手 ,谢谢!!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13138
金钱
13138
注册时间
2012-11-26
在线时间
3814 小时
发表于 2014-10-27 10:14:58 | 显示全部楼层
直流电机难。。。

考虑步进电机吧
学无止境
回复

使用道具 举报

44

主题

121

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
金钱
412
注册时间
2012-7-1
在线时间
58 小时
 楼主| 发表于 2014-10-27 10:19:14 | 显示全部楼层
回复【2楼】jermy_z:
---------------------------------
主要是 电机不能换
回复

使用道具 举报

44

主题

121

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
金钱
412
注册时间
2012-7-1
在线时间
58 小时
 楼主| 发表于 2014-10-27 10:22:57 | 显示全部楼层
可以用PID来实现吗
回复

使用道具 举报

44

主题

121

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
金钱
412
注册时间
2012-7-1
在线时间
58 小时
 楼主| 发表于 2014-10-27 10:31:59 | 显示全部楼层
有编码器de
回复

使用道具 举报

3

主题

84

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
373
金钱
373
注册时间
2013-10-23
在线时间
187 小时
发表于 2014-10-27 10:34:55 | 显示全部楼层
用编码器或许可以
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2014-10-27 11:11:15 | 显示全部楼层
在行进轨道上加入接近开关,开关触发时候电机断电,但是需要考虑运动惯性,因此开关位置需要人工仔细调整
此方式只能保证大概精确,若要精确控制,还是需要加入轴编码器或是更换为步进电机
回复

使用道具 举报

44

主题

121

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
金钱
412
注册时间
2012-7-1
在线时间
58 小时
 楼主| 发表于 2014-10-27 11:23:04 | 显示全部楼层
回复【7楼】ricefat:
---------------------------------不能放接近开关的,有编码器的 ,但是还是不精确,时间长了误差很大,要连续工作8小时,用PID可以实现吗?
回复

使用道具 举报

170

主题

917

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1824
金钱
1824
注册时间
2013-4-13
在线时间
63 小时
发表于 2014-10-27 12:46:49 | 显示全部楼层
PID一般用于稳定电机运行速度,使电机速度不至于突变,提高抗干扰;即便如此,精确的位置控制也需要传感器辅助;数控机床的刀架运动控制也是这样的。如果不用传感器而要在准确位置停顿,我觉得很难。


一家之辞。
手艺人要内外兼修。
回复

使用道具 举报

17

主题

293

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2012-12-26
在线时间
1 小时
发表于 2014-10-27 13:21:55 | 显示全部楼层
这个肯定需要传感器辅助,PID这个只适合做稳态或跟随类的控制,在停顿点可以放置临近电门吗?是无刷直流还是有刷的?
回复

使用道具 举报

44

主题

121

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
金钱
412
注册时间
2012-7-1
在线时间
58 小时
 楼主| 发表于 2014-10-27 13:55:47 | 显示全部楼层
回复【10楼】kassandra:
---------------------------------
回复【10楼】kassandra:
---------------------------------
是无刷的
回复

使用道具 举报

44

主题

121

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
金钱
412
注册时间
2012-7-1
在线时间
58 小时
 楼主| 发表于 2014-10-27 13:56:38 | 显示全部楼层
回复【9楼】wangyan915205:
---------------------------------
如果头尾有2个霍尔传感器呢
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2014-10-27 13:56:53 | 显示全部楼层
回复【8楼】majay123:
--------------------------------
运动部件都有质量的,单纯PID无法满足定位要求
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2014-10-27 13:59:10 | 显示全部楼层
回复【12楼】majay123:
---------------------------------
霍尔也只是起到开关作用吧,无论是机械还是积分电路,都会有误差,连续8小时的累积误差会很大了。没有其他的定位措施,运行过程相当于开环,无法保证准确的
回复

使用道具 举报

44

主题

121

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
金钱
412
注册时间
2012-7-1
在线时间
58 小时
 楼主| 发表于 2014-10-27 14:27:35 | 显示全部楼层
回复【14楼】ricefat:
---------------------------------
我用的是冯哈伯的电机 ,内带编码器的
回复

使用道具 举报

2

主题

1446

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2256
金钱
2256
注册时间
2010-12-16
在线时间
206 小时
发表于 2014-10-27 17:19:51 | 显示全部楼层
有编码器就不应该出现误差积累 , 顶多只有开机误差 .
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2014-10-27 17:21:21 | 显示全部楼层
回复【15楼】majay123:
---------------------------------
编码器能为你提供转速,如果是丝杠或是齿轮传动应该能为你提供一个相对精确的位置。但你需要在控制上考虑机械误差以及惯性,也不容易停准位置
回复

使用道具 举报

2

主题

1446

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2256
金钱
2256
注册时间
2010-12-16
在线时间
206 小时
发表于 2014-10-27 17:38:26 | 显示全部楼层
回复【17楼】ricefat:
---------------------------------
编码器还可以提供精确的增量位置 .

感觉在大部分的电子论坛 , 都被什么 " 增量式PID " 和 " 绝对式PID " 弄晕了 .
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复

使用道具 举报

170

主题

917

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1824
金钱
1824
注册时间
2013-4-13
在线时间
63 小时
发表于 2014-10-27 22:52:20 | 显示全部楼层
所谓" 增量式PID " 和 " 绝对式PID "我没有听说过,只听说过" 增量式 编码器" 和 " 绝对式 编码器"(其实就是带光栅的速度传感器);它们与伺服电机搭配使用,可以精确定位。
手艺人要内外兼修。
回复

使用道具 举报

2

主题

1446

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2256
金钱
2256
注册时间
2010-12-16
在线时间
206 小时
发表于 2014-10-28 10:33:45 | 显示全部楼层
回复【19楼】wangyan915205:
---------------------------------
1. 绝对式编码器不一定是带光栅 , 带光栅也不一定是绝对是编码器 . 另外 , 速度传感器这个名词太笼统 , 编码器本身是位置型传感器 , 微分得到的速度是有量化噪声的 , 典型的旋转型速度传感器是无解角旋转变压器 , 典型的直线型速度传感器是流速计 ( 不是测量固体间速度 , 但有根据此原理做出的测量固体间速度的传感器 , 没有广泛传播的专有名词 ) .

2. 传感器与电机组合 , 可以认为是伺服电机 , 没有传感器闭环的电机还是普通电机 , 最多是某些机电参数比较好而已 , 比如扭矩波动 .
技术讨论请发帖 , 需要我回复请点左下的 < 回复 > 让系统通知我 . 本人不通过其他方式返回任何参数.
回复

使用道具 举报

17

主题

293

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2012-12-26
在线时间
1 小时
发表于 2014-10-29 00:48:13 | 显示全部楼层
回复【19楼】wangyan915205:
---------------------------------
数字控制系统若涉及到PID控制, 只能使用增量式PID,绝对式的只是理论研究,需要累计自从系统启动以来的所有历史误差(对误差按时间积分),若系统不稳定,累计的历史误差将会无穷从而导致内存溢出; 增量式PID在数字控制系统中只需要保存上次的输出,以及上次采样误差两个历史参数,本次采样后的输出=上次输出+输出变化量,对于PI调节,因不涉及微分调节,这个输出变化量=Kp*(本次采样误差-上次的采样误差)+Ki*本次采样误差  Kp为比例系数,Ki为积分系数,和采样周期有关系的
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-29 22:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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