lmyyjx
发表于 2024-6-13 08:31:35
梁工 发表于 2024-6-12 09:58
原理图是正确的,PCB图也是正确的,我初次打板,PCB漏线。
谢谢梁工
32G12K128
发表于 2024-6-14 15:51:32
网友根据梁工开源的软硬件
制作并测试三相无刷电机驱动-STC32G开发板(主控:STC32G12K128)
此开发驱动板(可用于验证官网上开源的程序)
有霍尔传感器,无传感器,串口控制,电位器调速,PPM调速,OLED屏显示,等功能如您不想自己画板的话,可以加我微信:19952583740 购买
效果图如下:
PCB图如下:
无感上电启动无刷电机
无感驱动航模2312A无刷电机,加减速测试
无刷电机驱动宽电压25-105V25W无叶风扇无刷电机
STC32G12K128主控,驱动10万转无刷电机
STC32G12K128主控,驱动驱动极飞A45无人机3000瓦无刷电机从0转起动到最高速,12V电压
0.1瓦的功率即可启动1500瓦无刷电机
STC32G无刷电机驱动板驱动24V三轮车无刷电机,启动,停止,加减速平稳!
12V0.5A驱动24V三轮车无刷电机,扭力强劲,徒手捏紧轴套加载,
能达到12V2.5-3A左右,轴仍然转动,足以证明扭力强劲!
STC32G板子,同一个程序,驱动多个不同类型无刷电机的视频效果
STC32G主控,驱动大功率的1000瓦割草机无刷电机,空载测试,起动,加速,减速,停止。
均可靠快速响应视频效果
自制STC32G主控芯片无刷电机驱动板带负载服务器暴力风扇,
实战测试!12V10A电流自动保护,风冷无散热片,功率达120瓦,MOS管不冒烟!
做新的STC32G板子,优化了硬件设计,性能更好,通用性兼容更多类型的无刷电机驱动
jhxczy
发表于 2024-7-17 10:23:57
梁工 发表于 2024-5-17 10:31
我还是抽空改一个有感的版本吧。本以为有了一个无感的版本就OK了,因为无感的难度大。 ...
梁工:您好!请问这个带hall的有感版本做了吗?{:4_259:}
梁工
发表于 2024-7-17 14:30:21
jhxczy 发表于 2024-7-17 10:23
梁工:您好!请问这个带hall的有感版本做了吗?
还没空做。思路一样的,比无感的还简单。
科学妞妞
发表于 2024-7-22 08:34:48
STC32G12K128 发表于 2024-6-14 15:51
网友自己根据梁工开源的软硬件,制作并测试三相无刷电机驱动-STC32G开发板。
开发板主控:STC32G12K128,有 ...
好,PCB制作精良
zzbinfo
发表于 2024-7-22 16:10:14
梁工,你好!像你测试这种单磁极的电机,只能用pid调速启动吗?我用你写的stc8h无感驱动的例程启动这种电机失败,只会抖动异响,不会转,需要调整哪里能启动这种电机?感谢百忙之中回复,谢谢。
梁工
发表于 2024-7-22 17:06:39
zzbinfo 发表于 2024-7-22 16:10
梁工,你好!像你测试这种单磁极的电机,只能用pid调速启动吗?我用你写的stc8h无感驱动的例程启动这种电机 ...
启动都是强制启动,启动之后才进入PID调速。
启动不了,看看是否是因为启动过慢导致?
zzbinfo
发表于 2024-7-23 09:20:38
梁工,你好!很感谢你的回复。你的源码哪部分可以调整启动速度?#define D_START_PWM 30
/******************* 强制电机启动函数 ***************************/
void StartMotor(void)
{
u16 timer,i;
CMPCR1 = 0x8C; // 关比较器中断
PWM_Value= D_START_PWM; // 初始占空比, 根据电机特性设置
PWMA_CCR1L = PWM_Value;
PWMA_CCR2L = PWM_Value;
PWMA_CCR3L = PWM_Value;
step = 0; StepMotor(); Delay_n_ms(50); //Delay_n_ms(250);// 初始位置
timer = 200; //风扇电机启动
while(1)
{
for(i=0; i<timer; i++) delay_us(100);//根据电机加速特性, 最高转速等等调整启动加速速度
timer -= timer /16;
if(++step >= 6) step = 0;
StepMotor();
if(timer < 40) return;
}
}需要减小 delay_us(100);这部分吗?还是 增大D_START_PWM,再次感谢。
梁工
发表于 2024-7-23 09:34:17
zzbinfo 发表于 2024-7-23 09:20
梁工,你好!很感谢你的回复。你的源码哪部分可以调整启动速度?需要减小 delay_us(100);这部分吗?还是 增 ...
delay_us(100)里面的数字就可以调整启动速度。
zzbinfo
发表于 2024-7-23 14:18:52
梁工 发表于 2024-7-23 09:34
delay_us(100)里面的数字就可以调整启动速度。
非常感谢你的回复。我把延时改成delay_us(20),其他不变的情况下,偶尔用手助力后,电机可以启动,启动后转的非常完美,调速也正常。但是,启动的时候比较困难,而且必须用手助力。这是用5v测试的情况。提高电压到12v后,出现间歇性的转动,就是转几下,停一下,再转几下这样,声音也不是正常的运转的声音。麻烦帮忙分析看看是什么问题。电机是正常的,用其他商用电调是可以正常运行的。感谢
页:
1
2
3
[4]
5
6
7
8
9
10
11
12
13