找回密码
 立即注册
楼主: 梁工

BLDC, 三相无刷直流电机驱动-STC32G-无HALL 或 带HALL,例子打板测试已OK

  [复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-9-11 22:41:34 | 显示全部楼层
PN*** 发表于 2024-9-11 17:31
梁工您好,这个方案,如何做到外接PWM的占空比调速。

两个方法:
1、PWM经过RC滤波后用ADC读出电压值,控制PWM,简单可靠,可以PWM或直流电压均可空盒子,好多内带驱动的电机就是此法。
2、用另一组PWM测量周期、占空比,得到数据区控制PWM。注意测量值要坐下数字滤波。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-09-13 13:33:37
已绑定手机

0

主题

19

回帖

96

积分

注册会员

积分
96
发表于 2024-9-12 17:49:57 | 显示全部楼层
梁*** 发表于 2024-9-11 22:41
两个方法:
1、PWM经过RC滤波后用ADC读出电压值,控制PWM,简单可靠,可以PWM或直流电压均可空盒子,好多 ...

梁工你好,如果上电停机,外接的PWM控制信号进来才开机,要怎么做。

点评

开机就检测输入信号,有信号(到一定值)就驱动电机,跟用电位器控制一样的道理。  详情 回复 发表于 2024-9-12 18:34
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-9-12 18:34:26 | 显示全部楼层
PN*** 发表于 2024-9-12 17:49
梁工你好,如果上电停机,外接的PWM控制信号进来才开机,要怎么做。

开机就检测输入信号,有信号(到一定值)就驱动电机,跟用电位器控制一样的道理。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-12-10 18:14:16

0

主题

29

回帖

156

积分

注册会员

积分
156
发表于 2024-9-28 16:18:12 来自手机 | 显示全部楼层
梁工你好!我在淘宝买了你开发的直流电机驱动板,现在需要用编码器调速,然后用数码管显示调速的档位,应该怎么该,我的思路是用一路PWM输出调压,然后输入到你的电位器调速端口,能否可行?

点评

直接读编码器就可以了。 我没有在淘宝卖任何东西。  详情 回复 发表于 2024-9-28 19:16
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-9-28 19:16:51 | 显示全部楼层
zwf3*** 发表于 2024-9-28 16:18
梁工你好!我在淘宝买了你开发的直流电机驱动板,现在需要用编码器调速,然后用数码管显示调速的档位,应该 ...

直接读编码器就可以了。
我没有在淘宝卖任何东西。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2024-12-10 18:14:16

0

主题

29

回帖

156

积分

注册会员

积分
156
发表于 2024-10-1 12:31:38 | 显示全部楼层
梁*** 发表于 2024-9-28 19:16
直接读编码器就可以了。
我没有在淘宝卖任何东西。

谢谢梁工百忙当中回复,十一国庆节快乐
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-09-13 13:33:37
已绑定手机

0

主题

19

回帖

96

积分

注册会员

积分
96
发表于 2024-10-16 09:19:18 | 显示全部楼层
编辑时候有这些提示要怎么处理。
Build target 'Target 1'
compiling STC8H1K28-带HALL-电位器调速-捕捉中断换相.c...
STC8Hxxx.h(1504): warning C317: attempt to redefine macro 'NOP'
STC8H1K28-带HALL-电位器调速-捕捉中断换相.c(279): warning C307: macro 'NOP': parameter count mismatch
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?_GET_TEMPERATURE?STC8H1K28___HALL________________________
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?_PID_CTRL?STC8H1K28___HALL________________________
Program Size: data=73.4 xdata=37 code=4838
creating hex file from "motor"...
"motor" - 0 Error(s), 4 Warning(s).
Build Time Elapsed:  00:00:01

点评

提示很清楚了: NOP重复定义警告。解决方法:不要重复定义。 一些函数未调用警告。解决方法:调用或注释掉。  详情 回复 发表于 2024-10-16 09:47
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-10-16 09:47:53 | 显示全部楼层
PN*** 发表于 2024-10-16 09:19
编辑时候有这些提示要怎么处理。
Build target 'Target 1'
compiling STC8H1K28-带HALL-电位器调速-捕捉中 ...

提示很清楚了:
NOP重复定义警告。解决方法:不要重复定义。
一些函数未调用警告。解决方法:调用或注释掉。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-09-13 13:33:37
已绑定手机

0

主题

19

回帖

96

积分

注册会员

积分
96
发表于 2024-10-16 11:08:04 来自手机 | 显示全部楼层
梁工 发表于 2024-10-16 09:47
提示很清楚了:
NOP重复定义警告。解决方法:不要重复定义。
一些函数未调用警告。解决方法:调用或注释 ...

能不能帮助改一下,谢谢

点评

改错是写程序最基本的要求,何况这还是很简单、很基本的警告。  详情 回复 发表于 2024-10-16 11:14
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-10-16 11:14:00 | 显示全部楼层
PN*** 发表于 2024-10-16 11:08
能不能帮助改一下,谢谢

改错是写程序最基本的要求,何况这还是很简单、很基本的警告。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 17:48 , Processed in 0.118379 second(s), 113 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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