打印

交流电机可控硅调速 困惑

[复制链接]
楼主: hzocce
手机看帖
扫描二维码
随时随地手机跟帖
21
qinlu123| | 2025-3-8 14:12 | 只看该作者 回帖奖励 |倒序浏览
hzocce 发表于 2025-3-8 13:36
我不接电机的时候,是正常的,接了电机就不正常了。
有一些电机没有问题,出现的问题,就跟上面我画的图 ...

红色的是测量的单片机IO吗

使用特权

评论回复
22
hzocce|  楼主 | 2025-3-8 15:32 | 只看该作者
qinlu123 发表于 2025-3-8 14:12
红色的是测量的单片机IO吗

红色的是单片机给出来的控制信号,驱动可控硅的控制信号。。

使用特权

评论回复
23
qinlu123| | 2025-3-8 15:33 | 只看该作者
hzocce 发表于 2025-3-8 15:32
红色的是单片机给出来的控制信号,驱动可控硅的控制信号。。

你这现象和我当年前辈们遇到的一样

使用特权

评论回复
24
hzocce|  楼主 | 2025-3-8 15:37 | 只看该作者
然后还发现一个问题,就是发现全波驱动,跟半波驱动并不是成倍数的关系,

比如全波时候,检测到0时候,不管正周期还是负周期,延时N个微妙,给出可控硅控制信号,假如测到的转速是200转。
那么半波的时候,也就是检测到0时,仅在正周期,延时N个微秒后给出可控硅控制信号,此时测到的转速并不是全波时候的减半100转,而是190转附近,只是比全波驱动的时候 稍微小一点点,这是什么原因呢?

那这样怎么精准的控制到转速,是1个全波,一个半波,或者说一个全波,N个半波,这样组合尝试得到???

使用特权

评论回复
25
hzocce|  楼主 | 2025-3-8 15:41 | 只看该作者
qinlu123 发表于 2025-3-8 15:33
你这现象和我当年前辈们遇到的一样

木有明白,最后是怎么解决的呢?

使用特权

评论回复
26
qinlu123| | 2025-3-8 15:48 | 只看该作者
hzocce 发表于 2025-3-8 15:41
木有明白,最后是怎么解决的呢?

没解决

使用特权

评论回复
27
hzocce|  楼主 | 2025-3-8 15:53 | 只看该作者

应该是没有找对方法,就像前面chineseboyzxy 和  coody  说的那样,别人都是这样控制的,没有出现过问题。

希望能尽快被之前处理过此问题的坛友看到这帖,指点迷津。。。。

使用特权

评论回复
28
qinlu123| | 2025-3-8 16:07 | 只看该作者
hzocce 发表于 2025-3-8 15:53
应该是没有找对方法,就像前面chineseboyzxy 和  coody  说的那样,别人都是这样控制的,没有出现过问题 ...

你调的电机功率多大,我记得当时我实习公司客户的电机是几千瓦的

使用特权

评论回复
29
hzocce|  楼主 | 2025-3-8 16:26 | 只看该作者
本帖最后由 hzocce 于 2025-3-10 07:59 编辑
qinlu123 发表于 2025-3-8 16:07
你调的电机功率多大,我记得当时我实习公司客户的电机是几千瓦的

1000W

还发现一个问题,碳刷就冒点火花,抖一下,
是啥原因呢?

使用特权

评论回复
30
qinlu123| | 2025-3-8 16:29 | 只看该作者
本帖最后由 qinlu123 于 2025-3-8 16:30 编辑
hzocce 发表于 2025-3-8 16:26
1000W

还发现一个问题,串口通信的时候,收发一次,碳刷就冒点火花,抖一下,

那是串口通信干扰你控制了,但是交流电机哪来的碳刷啊

使用特权

评论回复
31
R2D2| | 2025-3-9 17:48 | 只看该作者
过零检测太糙了。
https://bbs.21ic.com/icview-2618640-1-1.html

使用特权

评论回复
32
xionghaoyun| | 2025-3-10 08:01 | 只看该作者
本帖最后由 xionghaoyun 于 2025-3-10 08:02 编辑

谢谢LZ分享 原理图没看到啥问题

使用特权

评论回复
33
hzocce|  楼主 | 2025-3-10 08:06 | 只看该作者
xionghaoyun 发表于 2025-3-10 08:01
谢谢LZ分享 原理图没看到啥问题

所以怀疑是不是软件要怎么要处理才行?

希望有搞过此类问题的坛友指导一下,谢谢~

使用特权

评论回复
34
hzocce|  楼主 | 2025-3-10 14:14 | 只看该作者
不知道对于调速驱动交流电机是怎么处理的。

由于串口要用到中断,当尝试发一个比较长的数据到单片机,由于是一个字节中断一次,就可能会频繁的需要去中断,这样就影响了驱动信号,会出现电机的抖动。
单次数据比较少的时候,就不会存在。

当有需要通信时候,不知道大家怎么处理的呢?

使用特权

评论回复
35
hzocce|  楼主 | 2025-3-11 14:32 | 只看该作者
求坛友关注~~

使用特权

评论回复
36
qinlu123| | 2025-3-17 08:49 | 只看该作者

有进展吗

使用特权

评论回复
37
hzocce|  楼主 | 2025-3-17 10:01 | 只看该作者

有,目前都稳定了。

前面是吸收电路电阻坏了。

PID 又遇到麻烦了。
同样的P值,不同的设置速度,是抖动。
。。。。。。。。。。。。

不知道有没有坛友做过的,是否可以给个驱动程序学习一下

使用特权

评论回复
38
ArmH168| | 2025-3-21 10:43 | 只看该作者
hzocce 发表于 2025-3-8 13:36
我不接电机的时候,是正常的,接了电机就不正常了。
有一些电机没有问题,出现的问题,就跟上面我画的图 ...

使用的什么电机我也是采用可控硅调速的没出现可以正常调速

使用特权

评论回复
39
hzocce|  楼主 | 2025-3-21 11:58 | 只看该作者
ArmH168 发表于 2025-3-21 10:43
使用的什么电机我也是采用可控硅调速的没出现可以正常调速

吸收电阻开路了

这位 兄弟能方便分享一下 PID调速的程序 学习一下么?

使用特权

评论回复
40
lunen| | 2025-3-21 20:42 | 只看该作者
以AC的周期为PID计算周期,例如50HZ,就是20ms,过零信号的每个上升或者下降沿为PID的计算时刻,两个边沿采集霍尔个数并启动定时器,到边沿用计数个数跟定时器时间计算此时转速(或者直接用定时时间/个数为PID的输入),PID采用增量式,限制每次计算值在几个数之间,P=80,I=88,D=80,实际调整,相位角越小转速越高,注意计算时参数符号,差值越大相位角就要调小

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则