初级会员
- 积分
- 67
- 金钱
- 67
- 注册时间
- 2015-11-18
- 在线时间
- 11 小时
|
直流电机转速的控制很方便,直接PWM就可以,现在分享一个交流电机的控制方案,交流电机一定要选择带有反馈励磁线圈的交流电机,用反馈控制。
硬件电路如图
主要的方法是通过双向可控硅控制导通角度
检测AC220V的过零点,然后给导通角控制信号
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
static uint8_t count_en = 0;
static uint16_t duty = 0;
if(GPIO_Pin == GPIO_PIN_10)
{
__HAL_TIM_SET_COMPARE(&htim1, TIM_CHANNEL_1, duty+speed_data);
HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1);
count_en++;
if(count_en == 4)
{
count_en = 0;
duty = adc_data;
}
}
}
|
|