新闻  |   论坛  |   博客  |   在线研讨会
基于PSoC的电动自行车控制器的设计(2)
534779918 | 2008-05-02 22:03:46    阅读:1870   发布文章

SAR ADC模块

  在电机控制中通常需要一个高速的ADC用于检测过流信号进而实施对功率MOS管的保护。CY8C24533集成了一个专用的8位逐次逼近ADC。它的一次转换时间只有3.33μs,这对于快速的检测过流信号非常有用。另外为了能在合适的时间进行模数转换,CY8C24533还提供了多种触发方式来启动模数转换。它包括自由运行、手动单次触发和同步触发方式。同步触发方式原理框图如图2。在同步触发方式有两条通路(Low Path和High Path)可以实施触发。这两条通路分别有一个8位的寄存器与来自数字模块的的计数值进行比较,如果Low Path的比较结果相等时CMP_LO输出高电平,如果High Path的比较结果相等时CMP_HI输出高电平,CMP_LO和CMP_HI的输出在通路逻辑(Path Logic)进行逻辑运算,逻辑运算的结果为1时便触发启动模数转换。通路逻辑有“与”和“或”两种逻辑运算功能,CMP_LO和CMP_HI的值由用户设定。这个性能对电机控制非常有用。比如,当DBB0被配置成一个8位的PWM时,在一个PWM的周期里,ADC可以被触发一次或两次。当CMP_LO或CMP_HI寄存器有一个被设置,并且通路逻辑设置“或”运算时被触发一次;当CMP_LO和CMP_HI的寄存器被设置一样并且通路逻辑设置“与”运算时也被触发一次;当CMP_LO和CMP_HI的寄存器被设置不一样并且通路逻辑设置“或”运算时被触发两次。当DBB0和DBB1被配置成一个16位的PWM时,在一个PWM的周期里,模数转换可以被触发一次,这时通路逻辑设置“与”运算。在直流无刷电机的控制中,通常PWM值用于控制电机的电压或速度,每一个PWM周期中的相电流的大小是变化的,用同步触发方式可以在每一个PWM周期的固定时刻触发模数转换,采样电机的电流信号,判断电流是否异常,实施对电机和MOS管的有效保护。

 

  电动车自行车控制器系统

  图3所示是一个电动自行车控制器系统原理框图。图中,CY8C24533作为主控芯片,左边为各种输入信号:调速转把信号、刹车信号、电池电压、电机的霍尔信号和其他外设信号。右边是MOSFET的驱动电路、功率MOSFET三相桥电路以及电池电量显示电路。现在的电动自行车都使用“无刷直流电机”作为传动部件,所以CY8C24533必须通过来自电机的霍尔信号产生合适的相序信号提供给MOSFET的驱动电路,进而驱动功率MOSFET三相桥,使无刷直流电机的三相绕组得到按一定规律变化的励磁电流。

电动自行车控制器系统原理框图 

图3:电动自行车控制器系统原理框图。

  PWM输出

  为了通过调速转把来控制转速,必须将PWM信号叠加在相序信号上,通过调节PWM的占空比,来控制电机绕组的相电压和电流实现转速控制。通常MCU的PWM输出是从固定的管脚输出,所以传统的MCU做法是在芯片的外部加逻辑电路将6路或3路相序信号和PWM信号相“与”后输出。而CY8C24533 PSoC芯片有灵活多样的模块输入和输出的路由资源可以选择,可以将一路PWM信号在不同的时刻路由到一个或同时路由到多个I/O上。如图4所示将一个数字模块配置成双缓冲器,PWM信号的输出配合双缓冲器中的一个缓冲器便将PWM信号路由到LUT的四个输出上,进而通过数字输出总线路由到一个或多个I/O上。这样在换相且当某一相或几相需要PWM输出时,可在获得换相信号时通过中断程序将PWM输出切换到相应的I/O口上。I/O口的输出可以直接输入到MOS管的驱动电路,这样就不需要外部加逻辑电路。图5是在PSoC Designer开发环境下的PWM输出路由配置图。

PWM输出路由选择和比较器输出路由选择图 

图4:PWM输出路由选择和比较器输出路由选择图。

PWM输出路由配置图

图5:PWM输出路由配置图。

  峰值电流保护

  电动自行车在使用过程中会有多种可能的情况导致瞬间峰值电流很大,这个电流如果超过MOS管的最大可耐受电流,MOS管将被击穿。所以峰值电流保护是非常必要的。峰值电流保护的关键是响应速度。通常采用硬件的方式来实施,如将采样的电流送到一个比较器进行比较,比较器的输出再通过逻辑电路与PWM的输入信号相“与”。在CY8C24533芯片中包含模拟模块,CT(连续时钟)的模拟模块可以作可编程的比较器和可编程的放大器。我们将CT模块作放大器用于放大电流信号,另一个CT模块作比较器,用于比较电流信号,比较器的阈值可以程序设置。放大器的输出作为比较器的输出,比较器输出到比较总线,比较总线经LUT输入到数字模块的双缓冲器中的另一个缓冲器,这个缓冲器的输出经由行输出总线的LUT与PWM信号实现“与”操作(见图4或图5)。如果峰值电流超过设定的阈值,比较器的输出将封住PWM的输出,对MOS管实施有效的保护。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客