梁工 发表于 2024-9-11 22:41:34

PNS 发表于 2024-9-11 17:31
梁工您好,这个方案,如何做到外接PWM的占空比调速。

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

PNS 发表于 2024-9-12 17:49:57

梁工 发表于 2024-9-11 22:41
两个方法:
1、PWM经过RC滤波后用ADC读出电压值,控制PWM,简单可靠,可以PWM或直流电压均可空盒子,好多 ...

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

梁工 发表于 2024-9-12 18:34:26

PNS 发表于 2024-9-12 17:49
梁工你好,如果上电停机,外接的PWM控制信号进来才开机,要怎么做。

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

zwf33335 发表于 2024-9-28 16:18:12

梁工你好!我在淘宝买了你开发的直流电机驱动板,现在需要用编码器调速,然后用数码管显示调速的档位,应该怎么该,我的思路是用一路PWM输出调压,然后输入到你的电位器调速端口,能否可行?

梁工 发表于 2024-9-28 19:16:51

zwf33335 发表于 2024-9-28 16:18
梁工你好!我在淘宝买了你开发的直流电机驱动板,现在需要用编码器调速,然后用数码管显示调速的档位,应该 ...

直接读编码器就可以了。
我没有在淘宝卖任何东西。

zwf33335 发表于 2024-10-1 12:31:38

梁工 发表于 2024-9-28 19:16
直接读编码器就可以了。
我没有在淘宝卖任何东西。

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

PNS 发表于 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

梁工 发表于 2024-10-16 09:47:53

PNS 发表于 2024-10-16 09:19
编辑时候有这些提示要怎么处理。
Build target 'Target 1'
compiling STC8H1K28-带HALL-电位器调速-捕捉中 ...

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

PNS 发表于 2024-10-16 11:08:04

梁工 发表于 2024-10-16 09:47
提示很清楚了:
NOP重复定义警告。解决方法:不要重复定义。
一些函数未调用警告。解决方法:调用或注释 ...

能不能帮助改一下,谢谢

梁工 发表于 2024-10-16 11:14:00

PNS 发表于 2024-10-16 11:08
能不能帮助改一下,谢谢

改错是写程序最基本的要求,何况这还是很简单、很基本的警告。
页: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18
查看完整版本: BLDC, 三相无刷直流电机驱动-STC32G-无HALL 或 带HALL,例子打板测试已OK