AI-32位8051 发表于 2025-8-6 10:46:06



您可以参考论坛BLDC板块有很多开源的电机方案可以参考:
BLDC/144MHz-PWM-硬件移相/45路PWM+3路CCP/7组不同周期的PWM/DAC 国芯人工智能技术交流网站 - AI32位8051交流社区https://www.stcaimcu.com/forum-49-1.html


scpcw 发表于 2025-8-6 11:35:43

AI-32位8051 发表于 2025-8-6 10:46
您可以参考论坛BLDC板块有很多开源的电机方案可以参考:
BLDC/144MHz-PWM-硬件移相/45路PWM+3路CCP/7组不 ...

要得,谢谢,边做边看。这样理解深刻一些。一看就会,一做就废。山穷水尽的时候再来看资料,才会柳暗花明。

AI-32位8051 发表于 2025-8-6 15:27:28

scpcw 发表于 2025-8-6 11:35
要得,谢谢,边做边看。这样理解深刻一些。一看就会,一做就废。山穷水尽的时候再来看资料,才会柳暗花明 ...

每个伟大的故事都始于“现在开始”,有我们论坛的加持,您可以的!

scpcw 发表于 2025-8-7 17:21:08

2相4线步进电机

scpcw 发表于 2025-8-8 17:55:13

4相5线

scpcw 发表于 2025-8-10 17:39:16

2025-8-10 V4.5加入了2相4线电机在工程里,使用P10 P11 P12 P13
用串口命令控制电机旋转。CW正转CCW反转   stop强制停止v03电机两次脉冲的间隔 t01019我的电机一圈需要的步数,因为有减速齿轮。

scpcw 发表于 2025-8-14 11:09:31

2025-8-13 V4.7 编码电机CW正转   CCW反转stop强制停止编码数AB两条线,有差距,是哪里的问题我也不得面知。反正我的示波仪要回来了。看能不能找到原因。
                        不能精确控制每一圈的步数。应该是编码器太孬了。而我从萤石摄像头上拆的步进电机可以精确控制1019步一圈。

scpcw 发表于 7 天前

测试ADC,为倒立摆作准备
P10为ADC通道0,使用电位器直接连接P10。用P10与P43都为准双向口,P10为1,P43为0。
使用用了普通ADC和DMA ADC,在主循环里输出,但我觉得在倒立摆程序中不需要DMA。
后面我将在OS的任务中定时查询,查询后用的非阻塞延时,就没有DMA的必要。
如果在其它情况,需要DMA就用DMA。


2025-8-19电位器控速,对电位器消抖,熟悉电位器控制细节。

scpcw 发表于 6 天前

keil软件工具--Configuration详解https://blog.51cto.com/dlican/3768846

scpcw 发表于 3 天前

2025-8-19 对步进电机进行电位器控速
2025-8-21 v0.2 加入了PID函数对电位器数量计算后输出步进电机的步数
页: 1 2 3 4 5 6 7 [8] 9
查看完整版本: 我学AI8051U | 确实是实战派,建议送强大的 AI8051U实验箱