haiming8685 发表于 2024-12-29 12:23:37

梁工您好!按照您说的我做了修改,电机运行正常转速也能上到3000转了,还有个问题想请教您,我目前是用电位器控制电机的启动及速度调节的,启动时电位器调整电压不能太大,我测量了应该在0.3V-0.35V,要是启动时电位器调整电压太高电机就无法启动并咔咔响。我试着转为串口控制,电机启动时咔咔响无法启动,请问要修改哪些参数可以解决串口启动问题。

haiming8685 发表于 2024-12-29 12:41:46

梁工您好!我把启动参数修改调试,现在可以串口启动了

梁工 发表于 2025-2-1 19:21:15

hhhhhht 发表于 2025-2-1 12:56
有了这个功能,STC单片机调试方便很多了。这个是要再程序里发送吗?有没有像ARM单片机一样,编译生成一个.a ...

使用中断发送,占用很少CPU的时间,如果使用DMA发送,占用时间可忽略。

haiming8685 发表于 2025-2-26 09:55:59

梁工您好!三相无刷电机驱动-32G系列-无HALL-PID控制-OLED显示-串口绘图程序,驱动电机正常工作,也会出现启动不起来的现象,请问能否将程序更改一下,在启动失败后停止一定时间再次启动。

梁工 发表于 2025-2-26 11:57:56

haiming8685 发表于 2025-2-26 09:55
梁工您好!三相无刷电机驱动-32G系列-无HALL-PID控制-OLED显示-串口绘图程序,驱动电机正常工作,也会出现 ...

我程序里有失效重启的代码,可能不是很可靠,要结合电流来做判断,我还没有这方面的代码,你可以自己研究一下。

dd418890434 发表于 2025-5-5 22:58:01

https://www.stcaimcu.com/forum.php?mod=attachment&aid=OTczOTF8M2U0MmQ3YjR8MTc0NjQ1NzAwMnwzMjIxMXwxNzU0MA%3D%3D&nothumb=yes

haiming8685 发表于 2025-5-10 16:38:01

梁工您好!我有一台电机电机转子极对数为4对,没有霍尔传感器,但是带了个磁编码器,磁编码器输出分辨率为10位,也就是角度分辨率为0.35°,这个电机能否用BLDC六步换相来驱动,怎样才能把编码器的信号融入换相中。

梁工 发表于 2025-5-10 18:41:26

haiming8685 发表于 2025-5-10 16:38
梁工您好!我有一台电机电机转子极对数为4对,没有霍尔传感器,但是带了个磁编码器,磁编码器输出分辨率为1 ...

带磁编码器的更合适使用FOC驱动。实在要使用方波驱动,则要先测试出(或者电机厂家提供)电角度与编码器角度的对应关系,就可以正确的换相了。

使用FOC驱动可以参考下面的帖子:
FOC@Ai8051U横空出世,可控制7万5千转的电机!系统成本6元
https://www.stcaimcu.com/thread-17266-1-1.html
(出处: 国芯技术交流网站)

电控小白 发表于 2025-5-21 19:22:36

留名前来学习恒速控制

haiming8685 发表于 2025-6-8 20:48:26

梁工您好!请问PID中设置的位置值是根据什么来的
      SamplePeriod = 8;                // PID采样周期, 取值1~65535, 单位ms.
        SetPosition= 12.0;        // 设置的位置(这个12.0的值是依据什么设定的,设定大小时会影响到哪些方面)
        position   = 0;                // 当前位置
        LastPosition = 0;        // 前一个位置
页: 1 2 3 4 5 6 7 8 9 10 [11] 12
查看完整版本: 三相无刷电机驱动-32G系列-无HALL-PID控制-OLED显示-串口绘图 启动改进版本