ct1000 发表于 2025-7-1 10:20:12

你好梁工,NMOS管我用NCE3080K,6080K都能都正常转动,但是换成高压管NCE65T260K转起来很卡顿,是什么原因呢,后来我修改了启动时两次换相最大间隔时间和判断启动结束时间可以转动了,但是怎么调电位器也上不了高速

梁工 发表于 2025-7-1 11:02:39

ct1000 发表于 2025-7-1 10:20
你好梁工,NMOS管我用NCE3080K,6080K都能都正常转动,但是换成高压管NCE65T260K转起来很卡顿,是什么原因 ...

我的例子,电位器给定的转速最高是204.7转/秒=12282转/分,这是由下面的代码给出的:
POT_VR = adc_filter >> 5; //使用电位设置的转速, 电位器VR读数11位, 0~2047代表转速0.0~204.7转/秒
你根据自己的要求,修改代码得到你想要的转速,adc_filter是16位的:
POT_VR = adc_filter /32; //使用电位设置的转速, 0~204.7转/秒, 12282转/分
POT_VR = adc_filter /16; //使用电位设置的转速, 0~409.5转/秒, 24570转/分
POT_VR = adc_filter /8;//使用电位设置的转速, 0~819.1转/秒, 49146转/分
POT_VR = adc_filter /4;//使用电位设置的转速, 0~1638.3转/秒, 98298转/分
POT_VR = adc_filter /10; //使用电位设置的转速, 0~655.3转/秒, 39318转/分



月亮很亮 发表于 2025-7-1 15:33:41

梁工,有时间能更新个顺逆风启动判断的例程吗,自己尝试添加没有弄好,{:4_184:}

梁工 发表于 2025-7-1 16:17:31

月亮很亮 发表于 2025-7-1 15:33
梁工,有时间能更新个顺逆风启动判断的例程吗,自己尝试添加没有弄好,

空了我试试。

月亮很亮 发表于 2025-7-4 11:32:33

梁工 发表于 2025-7-1 16:17
空了我试试。


梁工,我现在尝试使用比较器进行检测反电动势,一相上的反电动势和中性点比较,但是比较器没有中断,这个方法可以吗,还是使用其他的方法,而且判断方向的是如何判断的,用比较器好像不容易判断。下面是风扇没通电时旋转的反电动势的波形

梁工 发表于 2025-7-4 16:54:43

月亮很亮 发表于 2025-7-4 11:32
梁工,我现在尝试使用比较器进行检测反电动势,一相上的反电动势和中性点比较,但是比较器没有中断,这 ...

我的程序就是使用比较器检测反电动势的。

月亮很亮 发表于 2025-8-2 14:30:20

梁工,测试堵转保护发现,如果刚开始就堵住了,程序还是在运行没有保护,您的程序中的堵转保护好像是在要进入闭环的时候,还是在刚进入闭环的时候堵转才会触发保护。

梁工 发表于 2025-8-2 14:37:56

月亮很亮 发表于 2025-8-2 14:30
梁工,测试堵转保护发现,如果刚开始就堵住了,程序还是在运行没有保护,您的程序中的堵转保护好像是在要进 ...

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

qcucnhmx 发表于 2025-8-9 09:53:40

梁工 您好.非常感谢您的无私分享.我在实际测试的时候发现不接电阻器,电机也会自己转.增大VR<60和VR>100,转速较快时拔插几次电位器,电机自己就会慢慢转起来了.   有什么办法解决吗   

梁工 发表于 2025-8-9 11:34:03

qcucnhmx 发表于 2025-8-9 09:53
梁工 您好.非常感谢您的无私分享.我在实际测试的时候发现不接电阻器,电机也会自己转.增大VR100,转速较 ...

你是收不接电位器吗?那就是ADC悬空,会读到不可预料的结果。
你将ADC对地接一个10K电阻即可。
页: 3 4 5 6 7 8 9 10 11 12 [13] 14
查看完整版本: 三相无刷电机驱动-32G系列-无HALL-PID控制-OLED显示-串口绘图 启动改进版本