foxpro2005
发表于 2023-4-26 16:20:28
有没有做PCB板,弄一块来玩玩STC的,不想自己画板了。。。{:lol:}
梁工
发表于 2023-4-26 16:41:44
foxpro2005 发表于 2023-4-26 16:20
有没有做PCB板,弄一块来玩玩STC的,不想自己画板了。。。
没有PCB呢,电路不复杂,自己画一个也快。
foxpro2005
发表于 2023-4-26 17:24:33
这个电路要是把电流检测的也放进去就更好了,
学生、以及新手们用电池玩, 就不会怕怕了。。。{:lol:}
梁工
发表于 2023-4-26 17:38:07
foxpro2005 发表于 2023-4-26 17:24
这个电路要是把电流检测的也放进去就更好了,
学生、以及新手们用电池玩, 就不会怕怕了。。。
...
实际验证时是有电压电流检测的,但是担心程序变得复杂,对初学者不利,所以取消了。
因为只有一个ADC模块,ADC输入端也复用为比较器输入端,所以要如下处理:
1、电机闭环转动后,必须在换相程序中做ADC(一般几个us),完成后切换回比较器输入。由于换相本来就要避开退磁时间,所以做ADC的时间对于反电动势检测和换相没有任何影响,6次换相,可以插入6次ADC,而我验证用的是3个ADC:电位器输入、电流检测、电压检测,例子只用了电位器ADC检测,另外两个ADC用户可以自行加入。
2、电机停转后,则要在换相之外的地方做ADC,比如在主程序中。
更高价的应用是增加PID调速、稳速。
hfei
发表于 2023-4-26 18:26:11
梁工 发表于 2023-4-26 14:41
可以的,我驱动了从光驱电机(很小、高速)到平衡车电机(很大、慢速),均可以可靠启动。
需要根据电机 ...
嗯,电机固定,负荷比较固定就没多大问题,可能传统三段式启动法固有特性。
神农鼎
发表于 2023-4-26 18:44:08
实际验证时是有电压电流检测的,但是担心程序变得复杂,对初学者不利,所以取消了。
因为只有一个ADC模块,ADC输入端也复用为比较器输入端,所以要如下处理。。。
====针对学生:课程设计,毕业设计,竞赛,优先用能USB下载,USB仿真的USB型MCU举例
STC8H8K64U-45MHz-LQFP48管脚图如下,比较器是轨到轨的4P2N比较器,不跟 ADC输入冲突:
STC32G12K128-35MHz-LQFP48管脚图如下,比较器是轨到轨的4P2N比较器,不跟 ADC输入冲突:
STC32F12K54-64MHz-LQFP48管脚图如下,比较器是轨到轨的4P2N比较器,不跟 ADC输入冲突:
梁工
发表于 2023-4-26 18:45:46
hfei 发表于 2023-4-26 18:26
嗯,电机固定,负荷比较固定就没多大问题,可能传统三段式启动法固有特性。 ...
不是的,负载固定的,可能反而不合适(比如一开始就要很大力矩的)。
这种驱动方式,适用于启动力矩较小、转速高力矩才大的场合,一般是液体泵、气体泵、风扇一类的负载,或者有(自动)离合,启动时空载,闭环到一定转速后才输出力矩的。
如果启动力矩就要很大(比如电动自行车、滑板车、平衡车、电动轮椅)等等,则就要用带霍尔的电机,如果不带霍尔,则要用FOC方式驱动。
hfei
发表于 2023-4-26 18:47:27
foxpro2005 发表于 2023-4-26 17:24
这个电路要是把电流检测的也放进去就更好了,
学生、以及新手们用电池玩, 就不会怕怕了。。。
...
管子电流用大一点,利用比较器做个硬件过流检测,小电机,过流比较基准设小一点,比较器输出触发刹车关断功能对瞬间过流可以比较有效保护。当然如梁工所说内电流PID闭环就更可靠了
hfei
发表于 2023-4-26 18:54:55
梁工 发表于 2023-4-26 18:45
不是的,负载固定的,可能反而不合适(比如一开始就要很大力矩的)。
这种驱动方式,适用于启动力矩较小 ...
是的,测试过一些商用的驱动器,也是无霍尔方波的,不知道是什么思路,可以兼容较多的不同的电机,负荷重且变化也能很好启动,曾经实验过脉冲注入法定位初始位置,然后强拖启动,也可靠性不高,不知道是不是没调好
梁工
发表于 2023-4-26 20:09:32
本帖最后由 梁工 于 2023-4-26 20:11 编辑
hfei 发表于 2023-4-26 18:54
是的,测试过一些商用的驱动器,也是无霍尔方波的,不知道是什么思路,可以兼容较多的不同的电机,负荷重 ...
我的例子确实是启动太简单,适应不了各种电机,但是合适初学者,针对不同的电机,调整一下启动占空比和速度。市场这么大,但是电调做得好的不多。9年前(2014年)开始玩四轴飞行器,电调我只用某盈的,响应快,适应各种电机。
页:
1
[2]
3
4
5
6
7
8
9
10
11