找回密码
 立即注册
查看: 729|回复: 8

三相无刷电机驱动-STC32G-无HALL-PID控制-OLED显示-串口绘图

[复制链接]

该用户从未签到

45

主题

2912

回帖

6546

积分

超级版主

积分
6546
发表于 2024-3-27 16:31:25 | 显示全部楼层 |阅读模式
/*************        功能说明        **************
本程序试验使用 STC32G12K128-LQFP48 来驱动无传感器无刷三相直流电机,使用PID控制.

关于无感三相无刷直流电机的原理, 用户自行学习了解, 本例不予说明.
本例使用四轴飞行器2212电机带大疆9450桨测试,效果不错,速度稳定,请看视频。

P0.3接的电位器用于设定转速, 顺时针旋转电位器电机加速.
或者使用串口设定转速,也可以允许返回数据用串口绘图显示设定转速、当前转速、PWM值曲线。
电位器ADC读数转换成0~2047,对应设定转速0~204.7转/秒,
串口命令切换电位器还是串口设定转速。测试时如果电机装有螺旋桨,请务必注意安全,
由串口控制切换到电位器控制前请确认电位逆时针转到底。
I2C接口OLED12864显示相关参数。

串口单字符指令(不分大小写):
0:  不返回串口绘图数据(上电默认)
1:    返回串口绘图数据
V:  允许电位器控制转速(上电默认)
U:        允许串口控制,上电默认电位器控制
单字符命令回显本字符。

串口发送字符串设置采样时间、目标转速、pGain、iGain、dGain,数据之间逗号分隔:
8,60,10,200,100,
8:    采样(处理)时间间隔, ms.
60:   目标速度, 单位: 转/秒. 电位器调速时忽略.
10:   pGain比例增益, 单位: *1
200:  iGain积分增益, 单位: *0.001
100:  dGain微分增益, 单位: *0.001
******************************************/


电路预览,附件有详细电路。
截图202403271625196380.jpg

电位器控制的响应曲线:
电位器调速曲线.JPG
串口控制的响应曲线,40.0转/秒(2400转/分)
与70.0转/秒(4200转/分)的切换响应曲线:
串口调速曲线.JPG
演示视频:

三相无刷电机驱动-STC32G-无HALL-PID控制-OLED显示-串口绘图.rar (374.66 KB, 下载次数: 110)

回复 送花

使用道具 举报

该用户从未签到

550

主题

9228

回帖

1万

积分

管理员

积分
13928
发表于 2024-4-5 16:26:14 | 显示全部楼层
回复 支持 反对 送花

使用道具 举报

该用户从未签到

550

主题

9228

回帖

1万

积分

管理员

积分
13928
发表于 2024-4-5 16:28:45 | 显示全部楼层
回复 支持 反对 送花

使用道具 举报

  • TA的每日心情
    开心
    14 小时前
  • 签到天数: 68 天

    [LV.6]常住居民II

    2

    主题

    122

    回帖

    522

    积分

    高级会员

    积分
    522
    发表于 2024-4-2 20:25:51 | 显示全部楼层
    梁工威武梁工威武梁工威武
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    12 小时前
  • 签到天数: 52 天

    [LV.5]常住居民I

    0

    主题

    177

    回帖

    324

    积分

    中级会员

    积分
    324
    发表于 2024-4-5 13:58:21 | 显示全部楼层
    学习了,谢谢
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-23 09:39
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    14

    回帖

    148

    积分

    注册会员

    积分
    148
    发表于 2024-4-18 13:03:06 | 显示全部楼层
    梁工,请问提供的“无刷32G2.PCB”用DXP打不开,出现了“无识别的文件类型”提示

    点评

    兼容问题吧,我用的是PROTEL画的。  详情 回复 发表于 2024-4-18 13:33
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    45

    主题

    2912

    回帖

    6546

    积分

    超级版主

    积分
    6546
     楼主| 发表于 2024-4-18 13:33:47 | 显示全部楼层
    jhxczy 发表于 2024-4-18 13:03
    梁工,请问提供的“无刷32G2.PCB”用DXP打不开,出现了“无识别的文件类型”提示 ...

    兼容问题吧,我用的是PROTEL画的。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-23 09:39
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    14

    回帖

    148

    积分

    注册会员

    积分
    148
    发表于 2024-4-18 14:35:21 | 显示全部楼层
    梁工 发表于 2024-4-18 13:33
    兼容问题吧,我用的是PROTEL画的。

    用嘉立创的EDA也导入不进去
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:18
  • 签到天数: 45 天

    [LV.5]常住居民I

    0

    主题

    83

    回帖

    348

    积分

    中级会员

    积分
    348
    发表于 2024-4-18 15:57:56 | 显示全部楼层
    回复 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-4-27 21:50 , Processed in 0.070667 second(s), 67 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表