新闻中心

EEPW首页>嵌入式系统>设计应用> 87C196MC与IPM模块组成的变频调速系统

87C196MC与IPM模块组成的变频调速系统

作者: 时间:2012-03-06 来源:网络 收藏

16 位的通过计算查表把存储在片内EPROM中的正弦波数据送至97C196MC的波形发生器。波形发生器产生的三相互补的SPWM信号经 WFG1~WFG3端输出、再经光耦隔离后送至的驱动信号输入端VinU、VinV、VinW(上桥臂)和VinX、VinY、VinZ(下桥臂)。8个按键:功能键FUN、显示键DISPLAY、设定键SET、移位键MOVE、启动/停止键RUN/STOPS、正转/反转键FWD/REV、2 个增减键(↑)和(↓)直接与的P0口相连。显示驱动芯片采用ICM7218B。频率给定电位器直接与P1.4/ACH12相连,用于手动给定设置频率。当设置频率给定为数字给定方式时,手动调节电位器给定不起作用。当内部的故障检测电路检测到有故障时,其故障输出端ALM立即发出故障信号,此信号和调速控制保护电路中的其它过流、过压、欠压等故障信号一起经逻辑电路送至的EXTINT端,以便87C196MC 及时实施对驱动电路的封锁,保护IPM及其它电路不致损坏,并且在LED显示器上显示其故障来源。87C196MC的P6.6用于控制IPM的制动单元,以保证主电路的直流电压不致过高。

2软件设计

软件由主程序、故障中断子程序、显示子程序、键盘服务程序、捕获/比较2中断、捕获/比较3中断、WFG中断、A/D采样中断子程序等构成。主程序中主要完成系统的初始化、并根据显示计算要显示的数据并送出显示、键盘扫描及服务处理、输入数据的码制变换等等;故障中断子程序中视故障性质完成自处理或故障报警、封锁触发脉冲、跳闸等;捕获/比较模块2作为软件定时器完成20ms的定时,作为键盘去抖动和盘管理的定时(如设定参数时,5s内不按下任何按键则认为设定该参数完毕等);捕获/比较模块3作为软件定时器实现1ms的定时,用于完成实际调制频率fop的计算及触发A/D采样,其中框图中的fmin、fop、fset、Δfmax分别为系统最低调制频率、实际调制频率、给定调制频率及允许的最大频率变化量;WFG中断程序中,根据fop查 V/F表,计算相位比较寄存器WG_COMPX的值。本系统中,调制方式采用异步调制,即载波频率fc=4.8kHz不变。为计算方便,建立的正弦函数表中数据的最大值sin90°的值为2 13,V/F表(即调制深度系数m值)中数据的最大值为417×2 3。图2给出捕获/比较模块3中断子程序框图,图3给出WFG中断子程序框图。

74.gif



评论


相关推荐

技术专区

关闭