找回密码
 立即注册
查看: 325|回复: 3

STC mini-FOC 体积缩小到11.5x15mm

[复制链接]
  • 打卡等级:以坛为家III
  • 打卡总天数:738
  • 最近打卡:2026-07-04 20:08:40
已绑定手机
已实名认证

138

主题

3676

回帖

9445

积分

版主

积分
9445
发表于 2026-6-4 16:05:32 | 显示全部楼层 |阅读模式
截图202606041604486622.jpg 截图202606041604512516.jpg

ScreenShot_2026-06-04_161742_153.png

小体积应用参考:使用STC32G8K64,硬件采用N+P MOS+EG3033进行驱动


硬件平台
- 主控:STC32G8K64,主频 40MHz(内部 HIRC)
- 驱动:N+P MOS 管方案
- 供电:2S~3S 锂电(6~12.6V),最大持续电流 10A
- 适配电机:1103 7500KV(极对数 6),换电机需改 FOC 库参数

接口定义

┌─────────┬───────────────────────┬─────────────────────────────┐
│ 引脚             │ 功能                                             │ 说明                                                          │
├─────────┼───────────────────────┼─────────────────────────────┤
│ P20~P25       │ 三相 PWM 输出                             │ U/V/W,50kHz 载波                                    │
├─────────┼───────────────────────┼─────────────────────────────┤
│ P36/P37        │ 反电动势检测                                │ 高阻输入,需分压电阻网络                          │
├─────────┼───────────────────────┼─────────────────────────────┤
│ P30/P31        │ UART1                                         │ 115200-8N1,控制/调试                               │
├─────────┼───────────────────────┼─────────────────────────────┤
│ P32              │ PWM 输入捕获                              │ 油门信号,1kHz~200kHz 方波                      │
└─────────┴───────────────────────┴─────────────────────────────┘

控制协议(串口)
- 帧格式:0x55 + ID(1B) + DataH + DataL + ADD8
- ADD8 校验:前 4 字节相加取低 8 位
- 数据范围:0~1024,对应占空比
- 默认 ID=0,示例:55 00 00 C8 1D = 占空比 200
- 停机:发 < Min_duty(默认150)
- 不断电下载:发 55 00 FF FF 53

保护机制
- 油门启动保护:需低油门≥50ms → 高油门≥50ms 时序
- 串口超时保护:10s 无合法命令自动停机
- 堵转保护:FOC 检测换向异常,调用 Stop_Moto()
- 超速保护:ERPM > 300000 自动降占空比
- PWM 信号丢失:>24.4μs 无有效边沿立即停机

用户可配参数(main.c 宏定义)
- Min_duty:最小启动占空比,默认 150
- Set_Timeout:串口超时,默认 10000ms
- Low_Duty_Time / High_Duty_Time:油门保持时间,默认各 50ms
- MAX_ERPM:最大电转速,默认 300000
- START_MODE:上电行为(0=直接启动,1=等待信号)
- UART_DEBUG:调试开关(0=PWM+串口混合,1=仅串口+调试输出)

刹车
- 惯性停止:关 MOS 管,滑行
- 快速刹车:下管全开短路制动(仅限低速/紧急)

已知限制
- 正反转仅支持编译时静态配置,运行时切换未完成
- 速度闭环未实现,超速保护仅为比例限幅
- FOC 库开环参数已针对 1103 优化,其他电机需要自行修改启动参数




截图202606041609041221.jpg


Gerber下单文件_MiniFOC_V2_2026-05-21.zip (81.75 KB, 下载次数: 14)

minifoc改善死区可不接外部大电容.zip (111.27 KB, 下载次数: 23)
SCH_原理图N P_2026-05-15.pdf (119.6 KB, 下载次数: 24)
STC32G 无感 FOC-mini 电调使用说明书.docx (235.38 KB, 下载次数: 24)



回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:453
  • 最近打卡:2026-07-03 08:57:36

830

主题

1万

回帖

2万

积分

管理员

积分
23929
发表于 2026-6-4 16:13:51 | 显示全部楼层
截图202606041613374536.jpg
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:142
  • 最近打卡:2026-07-04 10:53:37
已绑定手机

5

主题

331

回帖

6374

积分

论坛元老

积分
6374
发表于 2026-6-4 17:17:43 | 显示全部楼层
666        
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2026-07-05 07:36:06
已绑定手机

47

主题

260

回帖

2395

积分

金牌会员

积分
2395
发表于 2026-6-5 07:02:33 | 显示全部楼层
STC牛,建议好东西弄点成品,
挂个链接出售(贵一点也无妨)。
让用户去打板,买料贴片,太麻烦一般的人都不会去搞了。
代码只看不去亲自调试硬件,学不到真经。

8位程序---换个STC32G.h头文件,换个C251编译器就直接到STC32的高度了;
          想回到8位机,则换个STC8H.h头文件,换个C51编译器就回到8位机了.
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-5 07:47 , Processed in 0.071654 second(s), 58 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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