- 打卡等级:偶尔看看I
- 打卡总天数:18
- 最近打卡:2025-02-28 16:59:12
中级会员
- 积分
- 293
|
发表于 2024-7-19 20:42:17
|
显示全部楼层
void Parameter_adjustment(void)
{
if(MT_STARTL) //启动状态
{
PWM_DUTY_0 = PID_Choice(1,TargetL,speedL,PWM_DUTY_0,PID_P,1,1);//调用PID计算公式 第一次加五
MotorL_PWM_Config(MT_STARTL,MT_DIR);
}
if(MT_STARTR) //启动状态
{
PWM_DUTY_1 = PID_Choice(1,TargetR,speedR,PWM_DUTY_1,PID_P,1,1);//调用PID计算公式 第一次加五
MotorR_PWM_Config(MT_STARTR,MT_DIR);
}
}
PWM_DUTY_1 把这个值放OLED屏上观察数值,用示波器观察PWM5和6有没有输出波型,这个程序要用编码器电机,接普通电机是不能正常工作的,PWMA已接了一路编码器,另一路我没看到有程序。 |
|