作者:www.nenghua.com.cn 发布日期:2014-09-11 23:22 信息来源:http://www.lp1995.com
充电机描绘的一个重要需求就是智能化,因而,充电机软件体系描绘是描绘作业的另一重要方面。
对准智能化的需求,本次软件描绘将从以下几方面动身,完结描绘需求:
以尽可能简明的参数描绘,完结充电功用设置的简单化:
以尽可能全面的充电战略,完结充电功用挑选的多样性;
以尽可能完善的纠错功能,确保充电机作业的正确性和可靠性。
在描绘中,从以上说到的几个方面需求着手,对充电机程序进行描绘。
1)充电机作业中的首要使命是进行PWM占空比的调整,以完结预订的充电操控需求。因而,PwM调整程序选用守时中止方法,且界说其中止优先级为高,与充电操控密切关联的程序都在PwM守时中止程序内完结。
2)为确保及时地承受上位机发送的操控指令和设置信息,串行接纳和CAN
通讯的接纳程序也选用中止方法,设置其中止优先级为低,与指令设置及操控相
关的程序都在接纳中止程序内完结。
3)除此之外,毛病处置、SCI及CAN数据发送、温度检测等需求实时性要
求不高的程序都在主循环中顺次查询调用。
充电机上电今后,DSP先要进行初始化,并置充电机状况象征位为O(待机状况)。然后,发动AD转换器,对输入直流侧电压及电池电压进行检测。若是输入电压过低,或电池电压为零或为负值,标明别离存在输入欠压、电池开路或电池反接等过错,DSP将置相应的毛病象征位为1,并将相应的毛病发送给上位机进行显现。
若是各项电压检测成果正常,则DSP向上位机发送自检完结信号,并使能串行接纳中止,等候上位机进行充电设置。在收到完好而正确的充电参数设置后,充电机对其进行必要的处置,转化为本身程序运转所需的各项参数,并等候上位机的开端充电指令。
当收到上位机发送的开端充电指令后,DSP使能PWM信号输出,开端进行充电。一些需求较长时刻或守时处置的程序(如毛病处置、串行数据发送、读取温度、安时计数等)均安排在主循环中进行,经过设置多个不一样计数器,守时触发相应的时刻象征位,从而在主循环中完结程序的调用。这样既能确保在每个周期内对PwM占空比进行及时调整,又能准时完结其他关联的使命。
相关热门文章