Baize_foc esp32无刷电机驱动错误问题记录贴
时间:2022-08-03 17:19:00
做一块板子,道路好坎坷,幸好现在小伙伴们发现了问题,特意用这个帖子记录了错误,下次避坑。
1.上传程序错误
上传程序时,arduino ide出现no data receive from serial port。
程序无法上传。
最后,小伙伴用万用表测量ch340c的txd虚焊,最后解决了问题。
2.
3.程序上传后偶尔重启
因为我选的esp32程序在0核上运行,即默认esp32点单核。
因为原配置esp32 solo 开发环境,这个型号esp32点单核,程序跑在0核上。
但是现在我用的esp32 wroom 32D模组,这个esp32型号为双核,双核各有分工。程序一般在第一核上运行,但我还是选择了第0核来运行程序,导致核冲突。
最后重新配置arduino环境下esp32硬件支持包解决。
看这篇帖子:Arduino ide配置esp32硬件支持(配置)esp32的arduino开发环境)_Allen953的博客-CSDN博客_arduino找不到esp32
4.程序烧录后,电机正常旋转,抖动
肯定是硬件上有一相出了问题。
当时我们是这里出来的,一路走来btn8982的电阻反转了。应该是加热调整时击两个电阻位置,然后用镊子调整错误,导致一路R23和R两个电阻焊反转,最后出现抖动问题,然后我们调整后电机旋转正常。