Tomiaaa
发表于 2023-8-3 11:28:23
梁工你好,我前几天打样了一份这个电路,在测试过程中发现一个现象。
反电动势检测的滤波电容(您给的示例图里的C7、8、9),采用原图里的值10nF时,ADC输入端波形呈类似驱动波形一样的,带有PWM的近梯形波形。此时电机运转没有问题。
当我将这三颗电容改为0.1uF时,ADC输入端的波形为显著滤波后的近梯形波形。此时电机的功率提升了大约有20%。转速是否有提升还没有测试。
请教梁工:
为什么会有这个现象、这个情况是增加了该驱动的性能还是有害?
感谢梁工
梁工
发表于 2023-8-3 12:14:46
Tomiaaa 发表于 2023-8-3 11:28
梁工你好,我前几天打样了一份这个电路,在测试过程中发现一个现象。
反电动势检测的滤波电容(您给的示例 ...
这个电容仅仅用于滤除一些尖峰,原则上不用电容为好,因为电容会导致检测过0时间滞后,所以程序有一个修正这个滞后的时间。
你改为0.1uF,则延时太大,高速时换相时刻严重错误,导致电机电流增大,驱动管发热,电机效率低,电机发热,电源利用率低,甚至烧驱动管、电机停止运行。
dengdai510
发表于 2023-8-15 09:14:05
好东西,谢谢分享,如果有硬件PCB就更完美了,或者直接出套件就可以入手试试了。
tnyq1314
发表于 2023-8-21 10:09:11
梁工好!这是新更新的STC8H资料里面摘出来的无霍尔无刷驱动电路和程序,采用8H8K64U的单片机,电路原理图上有电流检测回路,程序里面没有找到对应的电流检测保护程序,您能完善一下电流保护部分的程序吗?
梁工
发表于 2023-8-21 13:13:06
tnyq1314 发表于 2023-8-21 10:09
梁工好!这是新更新的STC8H资料里面摘出来的无霍尔无刷驱动电路和程序,采用8H8K64U的单片机,电路原理图上 ...
我的例子里有ADC检测电位器的程序,你仿照这个写一个ADC检测电流的即可。
tnyq1314
发表于 2023-8-21 16:39:06
梁工 发表于 2023-8-21 13:13
我的例子里有ADC检测电位器的程序,你仿照这个写一个ADC检测电流的即可。 ...
好的
zhaoziyi
发表于 2023-8-22 10:27:38
梁老师您好!我想问下这个程序用到不同的无刷电机中,那些参数是需要调整的,比如初始占空比D_START_PWM、启动加速度delay_us(100)。还有其他参数吗?
梁工
发表于 2023-8-22 11:38:23
zhaoziyi 发表于 2023-8-22 10:27
梁老师您好!我想问下这个程序用到不同的无刷电机中,那些参数是需要调整的,比如初始占空比D_START_PWM、 ...
最主要就是这两个参数,不同的电机启动PWM和启动速度都不同。
tnyq1314
发表于 2023-8-25 11:41:54
梁工,根据你的程序调整D_START_PWM为20,初始延时60ms(step = 0; StepMotor(); Delay_n_ms(60);),加速延时为120ms(for(i=0; i<timer; i++) delay_us(120);),运转波形见附图,现在遇到两个问题,1、启动没有调整参数前很难启动经过调整D_START_PWM和Delay_n_ms(60)、delay_us(120)后有80%概率正常启动,20%概率不能正常启动。2、启动失败后有时会进堵转程序再次重新启动,很大概率会发出电磁噪声电机不运转也不进堵转程序重新启动,按理电机没有转动不产生比较器中断会因为超时进入堵转重启才对。请梁工指导下,谢谢!
梁工
发表于 2023-8-25 13:27:33
电机驱动调试要实测我才能看出来,但是这样看文字描述很难判断的。难启动一般是启动速度不合适或启动占空比不合适。