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函数对电位器数量计算后输出步进电机的步数