找回密码
 立即注册
楼主: 梁工

三相无刷电机驱动-STC8H/STC32G系列-无HALL-PID控制-OLED显示-串口绘图 启动改进版本

  [复制链接]
  • 打卡等级:常住居民II
  • 打卡总天数:97
  • 最近打卡:2025-10-31 08:06:26
已绑定手机

6

主题

49

回帖

620

积分

高级会员

积分
620
发表于 2025-8-2 14:30:20 | 显示全部楼层
梁工,测试堵转保护发现,如果刚开始就堵住了,程序还是在运行没有保护,您的程序中的堵转保护好像是在要进入闭环的时候,还是在刚进入闭环的时候堵转才会触发保护。

点评

启动时有超时判断,进入闭环还有换相时间判断。 进入闭环后,最好根据电机转速-占空比特性来判断某个转空比下的换相时间是否异常。  详情 回复 发表于 2025-8-2 14:37
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:216
  • 最近打卡:2025-10-31 11:24:48

83

主题

6818

回帖

1万

积分

超级版主

积分
14624
发表于 2025-8-2 14:37:56 | 显示全部楼层
月亮*** 发表于 2025-8-2 14:30
梁工,测试堵转保护发现,如果刚开始就堵住了,程序还是在运行没有保护,您的程序中的堵转保护好像是在要进 ...

启动时有超时判断,进入闭环还有换相时间判断。
进入闭环后,最好根据电机转速-占空比特性来判断某个转空比下的换相时间是否异常。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-08-09 09:53:40
已绑定手机

0

主题

2

回帖

8

积分

新手上路

积分
8
发表于 2025-8-9 09:53:40 | 显示全部楼层
梁工 您好.非常感谢您的无私分享.  我在实际测试的时候发现不接电阻器,电机也会自己转.  增大VR<60和VR>100,转速较快时拔插几次电位器,电机自己就会慢慢转起来了.   有什么办法解决吗   
cd816ae8c9de82a753177567d72ac231.jpg

点评

你是收不接电位器吗?那就是ADC悬空,会读到不可预料的结果。 你将ADC对地接一个10K电阻即可。  详情 回复 发表于 2025-8-9 11:34
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:216
  • 最近打卡:2025-10-31 11:24:48

83

主题

6818

回帖

1万

积分

超级版主

积分
14624
发表于 2025-8-9 11:34:03 | 显示全部楼层
qcuc*** 发表于 2025-8-9 09:53
梁工 您好.非常感谢您的无私分享.  我在实际测试的时候发现不接电阻器,电机也会自己转.  增大VR100,转速较 ...

你是收不接电位器吗?那就是ADC悬空,会读到不可预料的结果。
你将ADC对地接一个10K电阻即可。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-08-09 09:53:40
已绑定手机

0

主题

2

回帖

8

积分

新手上路

积分
8
发表于 2025-8-9 12:30:44 | 显示全部楼层
梁*** 发表于 2025-8-9 11:34
你是收不接电位器吗?那就是ADC悬空,会读到不可预料的结果。
你将ADC对地接一个10K电阻即可。 ...

好的.  谢谢梁工
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:97
  • 最近打卡:2025-10-31 08:06:26
已绑定手机

6

主题

49

回帖

620

积分

高级会员

积分
620
发表于 2025-8-28 15:49:57 | 显示全部楼层
梁工,您好,现在调试的时候发现一个问题,用pwm调速正常,电机可以跑到24A,加了PID之后会出现过流的现象,电机只能跑到20A以下,再往上就出现了过流,程序中我设置的过流值为40A,关掉过流保护也是一样,只要超过20A就会出现瞬间的大电流。两个程序中的消磁时间都是一样的,可能是原因导致清楚吗?

点评

我没有测试过你的板子和电机,我也不知道。你先看看PWM-电枢波形。 PID仅仅是一种算法,按理不应该影响最大电流,因为电机最大占空比时电流就是最大,跟你怎么给的占空比无关。  详情 回复 发表于 2025-8-28 16:24
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:216
  • 最近打卡:2025-10-31 11:24:48

83

主题

6818

回帖

1万

积分

超级版主

积分
14624
发表于 2025-8-28 16:24:07 | 显示全部楼层
月亮*** 发表于 2025-8-28 15:49
梁工,您好,现在调试的时候发现一个问题,用pwm调速正常,电机可以跑到24A,加了PID之后会出现过流的现象, ...

我没有测试过你的板子和电机,我也不知道。你先看看PWM-电枢波形。
PID仅仅是一种算法,按理不应该影响最大电流,因为电机最大占空比时电流就是最大,跟你怎么给的占空比无关。
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:97
  • 最近打卡:2025-10-31 08:06:26
已绑定手机

6

主题

49

回帖

620

积分

高级会员

积分
620
发表于 2025-10-22 17:03:11 | 显示全部楼层
梁工您好,将之前的PID程序中的启动程序改为V3版本的,调试过程中的几个问题希望帮忙解决一下。启动的代码是一样的,启动判断的条件大概也差不多,但是使用PWM直接控制的时候是可以启动的,但是添加PID使用速度调节之后就启动不了了,参数没变。 截图202510221659176213.jpg 仿真也可以进到这里,大概到预定位之后就没反应了,但是用手转动风扇再启动可以从顺风启动进入。然后PID调节的过程中发现使用之前的PID参数就运行不了,改为下面的参数可以运行,但是速度调节不到位, 截图202510221701574936.jpg ,其中速度计算就是V3版本的速度计算。 截图202510221702468952.jpg 这两个问题怎么能解决。

点评

已改好STC8H1K28、STC32G12K128的Ver3版本的PID程序,请从下面帖子主楼最下面下载: 三相无刷电机驱动-STC8H/STC32G系列-无HALL-PID控制-OLED显示-串口绘图 启动改进版本 https://www.stcaimcu.com/thread-7472-1-1  详情 回复 发表于 2025-10-22 17:05
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:216
  • 最近打卡:2025-10-31 11:24:48

83

主题

6818

回帖

1万

积分

超级版主

积分
14624
发表于 2025-10-22 17:05:47 | 显示全部楼层
月亮*** 发表于 2025-10-22 17:03
梁工您好,将之前的PID程序中的启动程序改为V3版本的,调试过程中的几个问题希望帮忙解决一下。启动的代码 ...

已改好STC8H1K28、STC32G12K128的Ver3版本的PID程序,请从下面帖子主楼最下面下载:

三相无刷电机驱动-STC8H/STC32G系列-无HALL-PID控制-OLED显示-串口绘图 启动改进版本
https://www.stcaimcu.com/thread-7472-1-1.html
(出处: 国芯人工智能技术交流网站)
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-11-1 22:59 , Processed in 0.132850 second(s), 97 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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