[MM32硬件]

通过调整占空比和方向来控制电机的转速和方向:

[复制链接]
984|9
手机看帖
扫描二维码
随时随地手机跟帖
舒伯特玫瑰|  楼主 | 2024-5-31 22:45 | 显示全部楼层 |阅读模式
在主程序中初始化PWM和方向控制,然后通过调整占空比和方向来控制电机的转速和方向:

int main(void) {
    PWM_Init();
    Direction_Control_Init();

    // 示例:设置电机正转,PWM占空比50%
    Set_Direction(1);
    Set_PWM_Duty(500); // 50%的占空比

    // 模拟某些条件下的转速和方向调整
    while (1) {
        // 假设某个条件下需要调整转速和方向
        if (some_condition) {
            Set_Direction(0); // 改变方向
            Set_PWM_Duty(700); // 调整占空比为70%
        } else {
            Set_Direction(1); // 改变方向
            Set_PWM_Duty(300); // 调整占空比为30%
        }

        // 其他逻辑处理
    }
}


使用特权

评论回复
ClarkLLOTP| | 2024-6-3 17:43 | 显示全部楼层
方向是怎么调节的啊?

使用特权

评论回复
g0d5xs| | 2024-6-19 13:10 | 显示全部楼层
修改PWM的极性之前,是要关闭PWM吗?

使用特权

评论回复
cen9ce| | 2024-6-19 14:15 | 显示全部楼层
其实调节PWM的占空比就能改变转速吧

使用特权

评论回复
b5z1giu| | 2024-6-19 15:34 | 显示全部楼层
你想改变电机方向的话,改变PWM极性可以吗?

使用特权

评论回复
w2nme1ai7| | 2024-6-19 16:48 | 显示全部楼层
占空比还不错,可以步进实现调速了

使用特权

评论回复
CarterERO| | 2024-6-19 20:55 | 显示全部楼层
g0d5xs 发表于 2024-6-19 13:10
修改PWM的极性之前,是要关闭PWM吗?

不用关闭,直接改就行

使用特权

评论回复
tax2r6c| | 2024-6-20 11:30 | 显示全部楼层
这个使用的那个MCU啊?

使用特权

评论回复
Bowclad| | 2024-6-27 18:44 | 显示全部楼层
ClarkLLOTP 发表于 2024-6-3 17:43
方向是怎么调节的啊?

调节两个pwm波的相位

使用特权

评论回复
地瓜patch| | 2024-6-28 15:18 | 显示全部楼层
改变pwm占空比可调节输出电压,可改变速度

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

50

主题

249

帖子

2

粉丝