梁工,测试堵转保护发现,如果刚开始就堵住了,程序还是在运行没有保护,您的程序中的堵转保护好像是在要进入闭环的时候,还是在刚进入闭环的时候堵转才会触发保护。
月亮很亮 发表于 2025-8-2 14:30
梁工,测试堵转保护发现,如果刚开始就堵住了,程序还是在运行没有保护,您的程序中的堵转保护好像是在要进 ...
启动时有超时判断,进入闭环还有换相时间判断。
进入闭环后,最好根据电机转速-占空比特性来判断某个转空比下的换相时间是否异常。
梁工 您好.非常感谢您的无私分享.我在实际测试的时候发现不接电阻器,电机也会自己转.增大VR<60和VR>100,转速较快时拔插几次电位器,电机自己就会慢慢转起来了. 有什么办法解决吗
qcucnhmx 发表于 2025-8-9 09:53
梁工 您好.非常感谢您的无私分享.我在实际测试的时候发现不接电阻器,电机也会自己转.增大VR100,转速较 ...
你是收不接电位器吗?那就是ADC悬空,会读到不可预料的结果。
你将ADC对地接一个10K电阻即可。
梁工 发表于 2025-8-9 11:34
你是收不接电位器吗?那就是ADC悬空,会读到不可预料的结果。
你将ADC对地接一个10K电阻即可。 ...
好的.谢谢梁工
梁工,您好,现在调试的时候发现一个问题,用pwm调速正常,电机可以跑到24A,加了PID之后会出现过流的现象,电机只能跑到20A以下,再往上就出现了过流,程序中我设置的过流值为40A,关掉过流保护也是一样,只要超过20A就会出现瞬间的大电流。两个程序中的消磁时间都是一样的,可能是原因导致清楚吗?
月亮很亮 发表于 2025-8-28 15:49
梁工,您好,现在调试的时候发现一个问题,用pwm调速正常,电机可以跑到24A,加了PID之后会出现过流的现象, ...
我没有测试过你的板子和电机,我也不知道。你先看看PWM-电枢波形。
PID仅仅是一种算法,按理不应该影响最大电流,因为电机最大占空比时电流就是最大,跟你怎么给的占空比无关。
梁工您好,将之前的PID程序中的启动程序改为V3版本的,调试过程中的几个问题希望帮忙解决一下。启动的代码是一样的,启动判断的条件大概也差不多,但是使用PWM直接控制的时候是可以启动的,但是添加PID使用速度调节之后就启动不了了,参数没变。仿真也可以进到这里,大概到预定位之后就没反应了,但是用手转动风扇再启动可以从顺风启动进入。然后PID调节的过程中发现使用之前的PID参数就运行不了,改为下面的参数可以运行,但是速度调节不到位,,其中速度计算就是V3版本的速度计算。这两个问题怎么能解决。
月亮很亮 发表于 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
(出处: 国芯人工智能技术交流网站)
梁工,帮忙看看我这波形是不是有问题?看着不太对称,要怎么处理?