搜索
bottom↓
回复: 45

直流电机往返,在往返途中有几个停顿点,用PID可以做到吗

[复制链接]

出0入0汤圆

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

本帖子中包含更多资源

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

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2014-10-27 10:19:32 | 显示全部楼层
比较困难

出0入0汤圆

 楼主| 发表于 2014-10-27 10:22:49 | 显示全部楼层
可以用PID来实现吗?

出0入0汤圆

发表于 2014-10-27 10:23:29 | 显示全部楼层
编码器也没有?那是挺困难的。

出0入0汤圆

 楼主| 发表于 2014-10-27 10:31:13 | 显示全部楼层
编码器有的,但是还是不会很精确把?

出0入0汤圆

发表于 2014-10-27 10:35:27 | 显示全部楼层
pid应该会慢慢调整的足够精确

出0入0汤圆

 楼主| 发表于 2014-10-27 10:37:04 | 显示全部楼层
用PID的话 要怎么调控,要调控哪些参数啊

出5入4汤圆

发表于 2014-10-27 12:09:45 | 显示全部楼层
这个属于位置控制了,我之前做的比较多的是速度环控制。
你用步进电机似乎能简单点

出0入228汤圆

发表于 2014-10-27 12:23:27 | 显示全部楼层
肯定步进呀

出0入0汤圆

发表于 2014-10-27 12:41:35 | 显示全部楼层
用步进要简单很多啊

出0入0汤圆

发表于 2014-10-27 12:50:04 | 显示全部楼层
步进电机

出0入0汤圆

发表于 2014-10-27 13:02:58 | 显示全部楼层
用自带编码器的电机,用两个pid可以调成伺服电机,想转几度就几度,推荐用德国冯哈勃电机,扭矩大,精度高

出0入14汤圆

发表于 2014-10-27 13:04:17 | 显示全部楼层
是用步进好点,可以统计走过的步数

出0入0汤圆

发表于 2014-10-27 13:05:22 | 显示全部楼层
jumpjet 发表于 2014-10-27 12:41
用步进要简单很多啊

步进容易丢步

出0入96汤圆

发表于 2014-10-27 13:19:12 | 显示全部楼层
这个不是PID可以解决的,有反馈用才可以,如果电机比较好还好些,通过时间推算出距离来

出0入0汤圆

发表于 2014-10-27 13:23:42 | 显示全部楼层
用步进电机吧,可以用霍尔做一个原点,防止偶尔失步时造成的累积误差

出0入0汤圆

 楼主| 发表于 2014-10-27 13:58:09 | 显示全部楼层
何小小宝 发表于 2014-10-27 13:02
用自带编码器的电机,用两个pid可以调成伺服电机,想转几度就几度,推荐用德国冯哈勃电机,扭矩大,精度高 ...

我用的就是冯哈伯的,那要怎么使用PID去控制啊

出0入0汤圆

 楼主| 发表于 2014-10-27 14:01:48 | 显示全部楼层
何小小宝 发表于 2014-10-27 13:02
用自带编码器的电机,用两个pid可以调成伺服电机,想转几度就几度,推荐用德国冯哈勃电机,扭矩大,精度高 ...

我一直在想控制哪些参数,但是想了很多,也算了,但是就是搞不出来,可以帮忙分析一下吗

出0入0汤圆

发表于 2014-10-27 14:02:42 | 显示全部楼层
没反馈很难做到精准控制.

出105入79汤圆

发表于 2014-10-27 14:21:16 来自手机 | 显示全部楼层
要加电流采集,加编码器。构建加速度电流环,速度环,位置环。

出0入0汤圆

发表于 2014-10-27 14:21:18 | 显示全部楼层
pid是反馈控制,就是要有设定值,测量值,你现在有测定值(在哪个地方停),但你没有测量值(当前电机走到的实际位置)

出0入0汤圆

 楼主| 发表于 2014-10-27 14:30:58 | 显示全部楼层
qwe2231695 发表于 2014-10-27 14:21
要加电流采集,加编码器。构建加速度电流环,速度环,位置环。

电流 环有什么作用  不太清楚 ,可以具体解释一下吗

出0入0汤圆

发表于 2014-10-27 14:34:46 | 显示全部楼层
那几个点没反馈啊,那必须要知道原点,然后要知道转多少圈能到那几个点,这样才有可能实现

出0入0汤圆

发表于 2014-10-27 14:44:01 | 显示全部楼层
直流电机要反复控制启停,对反馈的要求很高

出0入0汤圆

发表于 2014-10-27 14:49:01 | 显示全部楼层
为啥不用限位开关??

出0入0汤圆

发表于 2014-10-27 15:21:16 | 显示全部楼层

步进电机选好了参数, 哪有那么容易丢步

出0入0汤圆

发表于 2014-10-27 15:35:15 | 显示全部楼层
majay123 发表于 2014-10-27 14:01
我一直在想控制哪些参数,但是想了很多,也算了,但是就是搞不出来,可以帮忙分析一下吗
...

找自带编码器的电机,有了编码器你就可以知道电机的速度,电机转过的角度,电机是正转还是反转,这些你都知道了,知道以后就差控制算法了

出0入0汤圆

发表于 2014-10-27 15:37:55 | 显示全部楼层
majay123 发表于 2014-10-27 13:58
我用的就是冯哈伯的,那要怎么使用PID去控制啊

先调速度PID,冯哈勃电机特性好,几分钟就挑好了,然后以速度为控制量,去跳角度PID,这样最后就能控制角度了,而且角度响应近似可以看成一条PID曲线

出0入0汤圆

 楼主| 发表于 2014-10-28 09:55:10 | 显示全部楼层
何小小宝 发表于 2014-10-27 15:37
先调速度PID,冯哈勃电机特性好,几分钟就挑好了,然后以速度为控制量,去跳角度PID,这样最后就能控制角度 ...

那调速度的时候用什么控制量啊

出0入0汤圆

 楼主| 发表于 2014-10-28 10:11:13 | 显示全部楼层
何小小宝 发表于 2014-10-27 15:37
先调速度PID,冯哈勃电机特性好,几分钟就挑好了,然后以速度为控制量,去跳角度PID,这样最后就能控制角度 ...

噢噢噢噢  知道了 频率

出0入0汤圆

 楼主| 发表于 2014-10-28 10:23:50 | 显示全部楼层
何小小宝 发表于 2014-10-27 15:37
先调速度PID,冯哈勃电机特性好,几分钟就挑好了,然后以速度为控制量,去跳角度PID,这样最后就能控制角度 ...

可以用 编码器作为控制量,去调控角度啊

出0入0汤圆

发表于 2014-10-28 10:26:34 | 显示全部楼层
majay123 发表于 2014-10-27 14:30
电流 环有什么作用  不太清楚 ,可以具体解释一下吗

电流环做的事情是:
扭矩控制
堵转限流
电机学的基础知识来的吧

出0入0汤圆

发表于 2014-10-28 10:34:02 | 显示全部楼层
限位开关和霍尔元件吧。。。

出0入0汤圆

发表于 2014-10-28 10:42:45 | 显示全部楼层
majay123 发表于 2014-10-28 10:23
可以用 编码器作为控制量,去调控角度啊

可以的,可以调成伺服电机的

出0入0汤圆

发表于 2014-10-28 10:43:14 | 显示全部楼层
majay123 发表于 2014-10-28 09:55
那调速度的时候用什么控制量啊

PWM占空比

出0入0汤圆

发表于 2014-10-28 10:45:03 | 显示全部楼层
不懂,帮顶,,,,,,

出0入0汤圆

 楼主| 发表于 2014-10-28 11:04:10 | 显示全部楼层
markdif 发表于 2014-10-28 10:34
限位开关和霍尔元件吧。。。

霍尔只有两端才有 ,中间没的

出0入0汤圆

发表于 2014-10-28 11:16:14 | 显示全部楼层
楼主,这三个点是固定的吗?有反馈吗?

出0入0汤圆

发表于 2014-10-28 11:50:24 | 显示全部楼层
哪种直流电机?这个很关键,步进的还有可能,有刷的没戏

出0入0汤圆

 楼主| 发表于 2014-10-28 14:34:56 | 显示全部楼层
ln08136207 发表于 2014-10-28 11:16
楼主,这三个点是固定的吗?有反馈吗?

这三点不是固定的,可以自己设定的,没反馈,自己有编码器

出0入0汤圆

 楼主| 发表于 2014-10-28 14:36:00 | 显示全部楼层
w71057178 发表于 2014-10-28 11:50
哪种直流电机?这个很关键,步进的还有可能,有刷的没戏

是冯哈伯的无刷直流电机

出0入8汤圆

发表于 2014-10-28 14:47:30 | 显示全部楼层
这个没有位置检测装置,你怎么做位置控制啊!自控里面最基本的知识了,你要控制一个量,首先要去检测这个量,你都检测不到这个量,如何去控制。

出0入0汤圆

 楼主| 发表于 2014-10-28 15:03:02 | 显示全部楼层
mtswz.213 发表于 2014-10-28 14:47
这个没有位置检测装置,你怎么做位置控制啊!自控里面最基本的知识了,你要控制一个量,首先要去检测这个量 ...

电机有自带编码器的

出0入8汤圆

发表于 2014-10-28 15:21:20 | 显示全部楼层
那你搞一个速度环,一个位置环就行了,参考PMSM的控制方法,PID当然是可以的了,交流伺服电机就是这么控制的!

出0入0汤圆

 楼主| 发表于 2014-10-29 10:04:21 | 显示全部楼层
mtswz.213 发表于 2014-10-28 15:21
那你搞一个速度环,一个位置环就行了,参考PMSM的控制方法,PID当然是可以的了,交流伺服电机就是这么控制 ...

pid的输入输出是同一个量吗

出0入0汤圆

发表于 2014-10-29 19:42:14 | 显示全部楼层
本帖最后由 mmswza 于 2014-10-29 19:45 编辑

没到PID行不行,都没有传感怎么反馈。

没反馈怎么闭环。

没有闭环使PID干嘛?噱头?

编辑原因:修改错别字。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 12:29

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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