嘀嗒定时器中断子程序
本系统利用嘀嗒定时器SysTick 校准固定值为9000,频率 设为18MHZ 每500us产生一个时基中断,外环速度控制间 隔为2ms,故需要产生四个时基中断才进入外环速度PI调 节程序,如果程序中需要改变速度环控制间隔时间,可以 设置频率和Delay_num配合进行调整,频率越大,可调间 隔精度越高;频率一定,调整Delay_num大小确定延时中 断时间,本系统所设嘀嗒定时器一个时基为500us,速度 环控制间隔时间为2ms,则Delay_num=3,
2、主程序设计
3、三角函数运算子程序设计
实际转子位置角为-180°到180°,对应-32768到32767,前述所建立的数据表只存放了对应0°到90°角度范围内离散的256个正弦函数值 实际值是正弦值乘以32766 ,首先需要确定实际位置角所处直角坐标系所属象限,从而确定是正向还是逆向从数据表找对应数值,查表部分程序流程图如左图所示,先对位置角作减32768 0到360 ° 间位置角减180° 的运算,将减后所得数左移16位,再右移22位,然后依据第9、第8位确定所属象限,再依据低8位确定查表索引值,流程图中θH=0、1、2、3分别对应第3、4、1、2象限,
1、基本原理分析
2、低调制区采样误差分析
a 低调制区域矢量空间图 b 非可测区域矢量空间图
c 低调制区域SVPWM波作用示意图
Tmin=td+ts+tr
T1/2和T2都可能小于Tmin
本文电流采样并非一定要求在非可测区域中,因电机感性绕组,电流不会发生突变,完全可以在除边界区外的中、高调制区进行电流采样,此时中、高调制区相邻非零电压矢量作用时间完全满足采样窗口所需时间,
当Trem<0或T2<Tmin时