电机控制器及其复位处理方法和装置的制造方法
【技术领域】
[0001]本发明涉及车辆技术领域,特别涉及一种电机控制器的复位处理方法、一种电机控制器的复位处理装置和一种电机控制器。
【背景技术】
[0002]在相关技术中,通过CAN(ControIIer Area Network,控制器局域网络)通信将电机控制器(以下简称电机)的工况数据传输至上位机后,上位机启动监测功能,并记录一段周期内的工况数据,从而在电机发生非上电复位后,用户可以通过查看上位机之前记录的工况数据来获取电机复位前的工况数据。其中,如图1所示,描述了 CAN通信、电机控制器和上位机之间的数据传输关系。
[0003]上述相关技术中通过CAN通信和上位机来获取电机发生非上电复位前的工况数据存在的缺点是:操作效率低,需要依赖于上位机监测数据,对上位机的功能要求高,且上位机能够记录的工况数据范围窄,监测周期过长导致获取工况数据的速度慢,另外,对于一些即时性工况数据无法监测,工况数据的准确性不足。
【发明内容】
[0004]本发明的目的旨在至少从一定程度上解决上述的技术问题之一。
[0005]为此,本发明的一个目的在于提出一种电机控制器的复位处理方法,该电机控制器的复位处理方法能够方便准确的获取电机控制器发生非上电复位前的工况数据,不需要依赖上位机,且操作效率和获取数据效率高。
[0006]本发明的另一个目的在于提出一种电机控制器的复位处理装置。
[0007]本发明的再一个目的在于提出一种电机控制器。
[0008]为达到上述目的,本发明一方面实施例提出了一种电机控制器的复位处理方法,该电机控制器的复位处理方法包括以下步骤:将电机控制器的工况数据存储至目标存储空间;检测所述电机控制器是否复位;当所述电机控制器复位时,判断所述目标存储空间中是否存在所述工况数据;根据所述工况数据的存在情况判断所述电机控制器的复位类型;当所述电机控制器的复位类型为非上电复位时,判断所述工况数据是否有效;以及当所述工况数据有效时,根据所述工况数据对所述电机控制器进行控制。
[0009]本发明实施例提出的电机控制器的复位处理方法,在将电机控制器的工况数据存储至目标存储空间后,检测电机控制器是否复位,当电机控制器复位时,判断目标存储空间中是否存在工况数据,并根据工况数据的存在情况判断电机控制器的复位类型,进而当电机控制器的复位类型为非上电复位时,判断工况数据是否有效,最后当工况数据有效时,根据工况数据对电机控制器进行控制。该电机控制器的复位处理方法能够方便准确的获取电机控制器发生非上电复位前的工况数据,不需要依赖上位机,且操作效率和获取数据效率高,同时还能够判断出电机控制器的复位类型。
[0010]为达到上述目的,本发明另一方面实施例还提出了一种电机控制器的复位处理装置,该电机控制器的复位处理装置包括:数据存储模块,用于将电机控制器的工况数据存储至目标存储空间;复位检测模块,用于检测所述电机控制器是否复位;以及处理模块,用于当所述电机控制器复位时,判断所述目标存储空间中是否存在所述工况数据,并根据所述工况数据的存在情况判断所述电机控制器的复位类型,当所述电机控制器的复位类型为非上电复位时,判断所述工况数据是否有效,以及当所述工况数据有效时,根据所述工况数据对所述电机控制器进行控制。
[0011 ] 本发明实施例提出的电机控制器的复位处理装置,通过数据存储模块将电机控制器的工况数据存储至目标存储空间,进而复位检测模块检测电机控制器是否复位,以及当电机控制器复位时,处理模块判断目标存储空间中是否存在工况数据,并根据工况数据的存在情况判断电机控制器的复位类型,当电机控制器的复位类型为非上电复位时,判断工况数据是否有效,以及当工况数据有效时,根据工况数据对电机控制器进行控制。该电机控制器的复位处理装置能够方便准确的获取电机控制器发生非上电复位前的工况数据,无需依赖上位机,操作简单,且获取数据效率高,同时还能够判断出电机控制器的复位类型。
[0012]为达到上述目的,本发明再一方面实施例还提出了一种电机控制器,该电机控制器包括所述的电机控制器的复位处理装置。
[0013]本发明实施例提出的电机控制器,通过电机控制器的复位处理装置来方便准确的获取电机控制器发生非上电复位前的工况数据,无需依赖上位机,操作简单,且获取数据效率高,同时还能够判断出电机控制器的复位类型。
[0014]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0015]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0016]图1为相关技术中CAN通信、电机控制器和上位机之间的数据传输关系的示意图;
[0017]图2为根据本发明实施例的电机控制器的复位处理方法的流程图;以及
[0018]图3为根据本发明实施例的电机控制器的复位处理装置的方框示意图。
【具体实施方式】
[0019]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0020]下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本发明。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。此夕卜,本发明提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以意识到其他工艺的可应用于性和/或其他材料的使用。另外,以下描述的第一特征在第二特征之“上”的结构可以包括第一和第二特征形成为直接接触的实施例,也可以包括另外的特征形成在第一和第二特征之间的实施例,这样第一和第二特征可能不是直接接触。
[0021]在本发明的描述中,需要说明的是,除非另有规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
[0022]下面参照附图来描述根据本发明实施例提出的电机控制器的复位处理方法、电机控制器的复位处理装置和电机控制器。
[0023]如图2所示,本发明实施例的电机控制器的复位处理方法包括以下步骤:
[0024]SI,将电机控制器的工况数据存储至目标存储空间。
[0025]在本发明的一个实施例中,电机控制器的工况数据可以包括车速和油门深度,电机控制器可以包括DSP(Digital Signal Processor,数字信号处理器)。另外,在本发明的一个实施例中,目标存储空间可以通过修改预设文件例如DSP的CMD文件来获取,在电机控制器发生非上电复位时,该目标存储空间内的数据不会丢失,其中,CMD文件用于描述开发人员对DSP的物理存储器的管理、分配和使用情况等。进一步地,在本发明的一个实施例中,目标存储空间可以为电机控制器中对链接器隐藏的RAM (Random Access Memory,随机存储器)空间。需要说明的是,在本发明的一个实施例中,还可以对目标存储空间进行功能定义,例如,划分目标存储空间中的一部分来记录DSP的程序运行阶段(例如初始化、上电自检和常规运行灯等),划分目标存储空间中的另一部分来存储工况数据。
[0026]S2,检测电机控制器是否复位。
[0027]需要说明的是,电机控制器复位是由电机控制器的芯片例如DSP复位引起的,当芯片复位后,芯片的复位引脚输出复位信号,因此,可以通过检测复位信号来检测电机控制器是否复位。
[0028]S3,当电机控制器复位时,判断目标存储空间中是否存在工况数据。
[0029]S4,根据工况数据的存在情况判断电机控制器的复位类型。
[0030]在本发明的一个实施例中,根据工况数据的存在情况判断电机控制器的复位类型即步骤S4具体可以包括:
[0031]S41,当目标存储空间中存在工况数据时,判断电机控制器的复位类型为非上电复位。
[0032]其中,电机控制器发生非上电复位是指由于DSP内部看门狗溢出、外部看门狗溢出、PC指