梁工
发表于 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
能不能帮助改一下,谢谢
改错是写程序最基本的要求,何况这还是很简单、很基本的警告。