论文部分内容阅读
新型汽车高级头灯系统带有的AVAC和AFC等功能可以大大提高司机的视野和其驾车的安全性。AVAC(垂直方向自动控制系统)和AFS(高级头灯系统)分别从垂直方向和水平方向控制车灯的光束。这些控制系统由三部分组成:微处理器、步进电机驱动器和步进电机。研发中心设在德国的Automotive Lighting GmbH公司也在开发研制此类系统。作为步进电机驱动器他们采用了ST公司生产的L9935。L9935带有自我检错功能,在执行来自微处理器命令的同时进行自我检测。在接收下一命令的时候把得出的错误报告回传给微处理器。为了增加步进控制系统运行的安全可靠性,基于这一功能Automotive Lighting GmbH公司编制了错误报告处理程序。但L9935的检错功能会在某些条件如高温或低压下产生误操作,即系统中并无错误产生,但检测结果却显示了错误。如果不滤除某些伪错误报告,微处理器的错误报告处理程序就会做出不正确的判断并关闭驱动器,那么步进电机就将停止工作。在本论文里开发出了一种恰当的软件滤波器,以避免这种情况的出现。
首先对步进电机驱动器L9935的自我检测功能进行了理论与实践上的分析和研究,以找出伪错误报告出现的规律。利用总结出的规律设计了有效的方法来对伪错误报告进行滤除。在本论文中,先后有两种基于计数器原理的软件滤波器被研制出来并经过了相应的性能测试。测试结果证明两种软件滤波器都能够识别出测试过程中出现的所有伪错误报告,使微处理器不再受到伪错误报告的影响而关闭驱动器的运转。测试完成之后,文章对这两种方案进行了进一步的对比分析。与方案一相比,方案二中的软件滤波器的参数确定比较简单,工作可靠性高,也不需要微处理器在系统的运行过程中不时地对计数器的正增量值进行计算,所以被确定为最终的方案。经过必要的修改Automotive Lighting GmbH公司将把此方案运用于实际的项目之中,使相应的步进控制系统能够更好地工作。