发明名称 一种采用CPLD实现的简易多相SVPWM调制方法
摘要 一种采用CPLD实现的简易多相SVPWM调制方法,它包括如下步骤:a)CPLD与微处理通过8位或16位并口实现通信,由微处理向CPLD发送正弦波调制比<i>A</i>和空间电压矢量的当前位置电角度<i>θ</i>,CS为CPLD或FPGA片选信号;b)CPLD在接受微处理发送来的A和<i>θ</i>后,通过正弦算法,计算<i>n</i>相电压调制信号<i>U<sub>1</sub></i>、<i>U<sub>2</sub></i>、…<i>U<sub>n</sub></i>,通过比较得到n个信号的最大值Max和最小值,得到一个偏移量<i>T<sub>offset</sub></i>,<i>T<sub>s</sub></i>为开关周期,然后得到<i>T<sub>1</sub>、T<sub>2</sub>、…T<sub>n</sub></i>,接着对其右移一位,得到与计数器的比较值;c)在CPLD内部设计一向上向下重复计数的计数器;输出的信号经过死区产生模块DB,最终生成<i>n</i>相系统的2<i>n</i>个PWM驱动脉冲。
申请公布号 CN105119550A 申请公布日期 2015.12.02
申请号 CN201510614787.5 申请日期 2015.09.24
申请人 杨浩东 发明人 杨浩东
分类号 H02P23/00(2006.01)I 主分类号 H02P23/00(2006.01)I
代理机构 杭州九洲专利事务所有限公司 33101 代理人 翁霁明
主权项 一种采用CPLD实现的简易多相SVPWM调制方法,其特征在于所述的调制方法包括如下步骤:a) 所述的CPLD与微处理通过8位或16位并口实现通信,由微处理向CPLD发送正弦波调制比<i>A</i>和空间电压矢量的当前位置电角度<i>θ</i>,CS为CPLD或FPGA片选信号;b) CPLD在接受微处理发送来的A和<i>θ</i>后,通过正弦算法,通过采用查表或Cordic算法实现,计算<i>n</i>相电压调制信号<i>U<sub>1</sub></i>、<i>U<sub>2</sub></i>、…<i>U<sub>n</sub></i>,这里<i>n</i>相电压调制信号计算可以采用并行的或串行的硬件结构,或串并结合的硬件结构;得到<i>U<sub>1</sub></i>、<i>U<sub>2</sub></i>、…<i>U<sub>n</sub></i>,通过比较得到n个信号的最大值Max和最小值,接着通过一个减法运算和移位操作,得到一个偏移量<i>T<sub>offset</sub></i>,<i>T<sub>s</sub></i>为开关周期,然后该偏移量分别与<i>U<sub>1</sub></i>、<i>U<sub>2</sub></i>、…<i>U<sub>n</sub></i>相加,得到<i>T<sub>1</sub></i><i>、T<sub>2</sub></i><i>、…T<sub>n</sub></i>,接着对其右移一位,得到与计数器的比较值<i>M<sub>1</sub></i><i>、M<sub>2</sub></i><i>、…M<sub>n</sub></i>;c) 在CPLD内部设计一向上向下重复计数的计数器,最大计数值为量化后的开关周期<i>T<sub>s</sub></i>的一半,当<i>M<sub>1</sub></i><i>、M<sub>2</sub></i><i>、…M<sub>n</sub></i>大于计数器的值时,对应输出高电平,否则输出低电平;输出的信号经过死区产生模块DB,最终生成<i>n</i>相系统的2<i>n</i>个PWM驱动脉冲。
地址 215500 江苏省苏州市湖山路99号百工楼405室
您可能感兴趣的专利