。为了提高电阻分压带
f负载能力也即25V电压不随后级电路影响这里设计了一级电压跟随器使输出Ui2为25V。根据叠加原理可以算出图39中Uo为UoUilUi2·RfRV32将Ui225VUil25ui代入式32得Uoui·RfRV33再将uiO185I代入33式得UoO185I·RfRV从式34可以看出输出电压与夹在1、342和3、4脚之间的电流成正比。将此电压送入ATmega8L的AD转换器处理就可得到电机的工作电流应用此电流可以对无刷直流电机进行转矩闭环控制及其过流保护。‘图36ACS712电流检测电路Fig36ACS712curre
tdetectivecircuit第3章空调三相无刷直流电机控制系统硬件设计343转速检测及其他接口隔离电路转速对于本控制系统极其重要因为本控制系统主要是由转速构成的闭环控制系统所以精确获取电机转速是本控制系统的关键所在。由驱动电路通过霍尔IC输出位置信号无刷直流电机每转一周输出12个脉冲FG信号但这些脉冲信号干扰比较大不能直接被ATmega8L处理所以必须对脉冲FG信号进行滤波、提取。如图37a所示由于驱动电路的开路输出所以电路加了上拉电阻R11。由于FG信号谐
f波比较多C7则起到了滤波的作用这个电容的大小比较难确定要通过实验才能确定。FG信号通过光耦P521在3脚产生一个比较稳定、无谐波的FG’信号其中C8不能选用过大过大会使FG’信号失真以致ATmegaSL识别不了。ab图37转速检测及其他接口隔离电路Fig37rotatio
detectivea
dotheri
terfaceisolatedCircuitATmega8L内部Timerl具有16位的输入捕捉单元16位的输入捕捉单元通过外部引脚ICPI来捕捉外部事件。当引脚ICPI上的逻辑电平事件发生了变化并且这个电平变化为边沿检测器所证实输入捕捉即被激活16位的计数寄存器TCNTI数据被拷贝到输入捕捉寄存器ICRI同时输入捕捉标志位ICFI置位。如果此时捕捉中断使能IClEI1输入捕捉标志将产生输入捕捉中断。中断执行时ICFI自动清零或者也可通过软件在其对应的IO位置写入逻辑”1”清零。读取ICRI时捕捉寄存器先读低字节ICRIL然后再读捕捉寄存器高字节ICRIH。再根据两次捕捉寄存器的差值就可以算出电机转速。为了避免驱动电路及其他接口电路的干
fffffr