电动机控制器和使用该电动机控制器的电动转向设备的制造方法_2

文档序号:9508142阅读:来源:国知局
计温度Te的值用作初始值来重新开始对估计温度Te的计算。下文中描述写入处理和读取处理的细节。
[0041]参照图3中示出的流程图,对由温度估计器21进行的对估计温度Te的写入处理进行描述。在下文中,在流程图的描述中符号“S”表示“步骤”。
[0042]首先,温度估计器21确定是否例如已由温度估计器21发出对估计温度Te的写入请求(S11)。尽管第二实施方式对写入请求的示例的细节进行说明,然而在控制单元11被重设之前该写入请求被发出了至少一次。
[0043]当确定已由温度估计器21发出写入请求时(S11:是),在做出该确定的时刻,估计器21首先将估计温度Te写入EEPR0M 26的第一区域(S12),然后将Te写入第二区域(S13)0通过将Te写入两个区域二者中来完成写入处理。
[0044]另一方面,当确定未发出写入请求时(S11:否),温度估计器21重复S11直到确定已发出写入请求为止。
[0045]在电动机控制器10控制电动机80时,反复进行上文提及的写入处理。根据第二次和此后的写入处理,第一区域和第二区域中的每个区域中已存储的估计温度Te被重写。
[0046]接下来,参照图4的流程图来描述对估计温度Te的读取处理。
[0047]首先,温度估计器21确定是否已发出对估计温度Te的读取请求(S21)。例如,在控制单元11重新引导/重启时确定已由温度估计器21发出读取请求。
[0048]当确定已由温度估计器21发出读取请求时(S21:是),进行读取EEPR0M 26的第一区域的读取处理(S22)。
[0049]另一方面,当S21中确定未发出读取请求时(S21:否),重复S21直到确定发出了读取请求为止。
[0050]在S22之后,然后确定温度估计器21是否从第一区域正确地读取出估计温度Te(S23)0例如基于读取出的数据的校验和来确定读取处理是否正确。在下文中,读取处理的正确性检查使用相同的校验和方法。当确定从第一区域中正确地读取出估计温度Te时(S23:是),读取处理结束。
[0051]另一方面,当S23中确定未从第一区域中正确地读取出估计温度Te时(S23:否),处理转换到S24。在S24中,温度估计器21进行读取EEPR0M 26的第二区域的读取处理。
[0052]在S24之后,然后确定温度估计器21是否从第二区域正确地读取出估计温度Te(S25)。当确定从第二区域正确地读取出估计温度Te时(S25:是),读取处理结束。
[0053]另一方面,当S25中确定未能从第二区域中正确地读取出估计温度Te时(即,当不能够从EEPR0M 26的第一区域或第二区域读取/检索估计温度Te时)(S25:否),处理转换到S26。在S26中,温度估计器21将设计值设定为估计温度Te,并且结束读取处理。
[0054]接下来,参照图5的时间图,对温度估计器21的操作的示例进行描述。
[0055]图5的时间图示出了将估计温度Te写入EEPR0M 26的写入定时和从EEPR0M 26读取估计温度Te的读取定时以及Te的时间变化,曲线图的竖轴表示温度而横轴表示时间流逝。
[0056]因为对估计温度Te的计算持续地重复,所以图5中用实线示出。此外,图5中用方形加框的“1”和方形加框的“2”表示对估计温度Te的写入和对估计温度Te的读取,框中的数字表示写入区域或从区域读取。
[0057]例如,如图5中所示,假设时刻tl处发出写入请求。在这样的定时处,温度估计器21确定已发出写入请求(S11:是),并且进行步骤S12和此后的步骤。由此,当前在时刻tl处计算的估计温度Te被分别写入EEPR0M 26的第一区域和第二区域。
[0058]然后,假设时刻t2处发出后续的写入处理。在这样的定时处,温度估计器21确定已发出写入请求(S11:是),并且开始进行步骤S12和此后的步骤。
[0059]然而,这次,在时刻t2的估计温度Te被写入EEPR0M 26的第一区域时,在时刻t3处控制单元11被重设,由此写入第一区域失败,并且第一区域中的数据被损坏。此外,将不进行后续的写入第二区域。在这种情况下,在时刻t3处暂时地停止对估计温度Te的计算。
[0060]然后,在时刻t4处,如果控制单元11重新引导/重启,则温度估计器21确定已发出读取请求(S21),并且进行步骤S22和此后的步骤。此处,温度估计器21从数据被稳妥地存储在其中的第二区域对估计温度Te进行读取。
[0061]在时刻t5处,温度估计器21基于从第二区域读取出的估计温度Te来重新开始对估计温度Te的计算。
[0062]如上所述,在第一实施方式中,无论何时发出写入请求,都将估计温度Te写入EEPR0M 26的第一区域和第二区域二者。
[0063]因此,在第一实施方式中,即使在写入第一区域和第二区域中的一个区域失败时,在控制单元11重新引导/重启之后,仍能够稳妥地读取出存储在另一区域中的估计温度Te。因此,稳妥地读取出估计温度Te。此外,基于所读取出的值,能够计算估计温度Te,并且能够适当进行对电动机驱动器12的元件的过热保护控制。换言之,根据第一实施方式,提高了用于保护电动机驱动器12的开关元件的过热保护控制的可靠性。
[0064]参照图6来描述本公开内容的第二实施方式。
[0065]第二实施方式中的电动机控制器10的特征在于:写入处理的定时以及电流限制器22的电流限制方法与第一实施方式中的不同。电动机控制器10的配置与第一实施方式中的配置大致相同。
[0066]参照图6的时间图来描述第二实施方式中的电动机控制器10的操作。
[0067]图6的时间图是下述曲线图,其横轴为流逝时间,竖轴为电池电压V、引擎旋转数NE、电流极限值Iref*、估计温度Te的时间变化以及将估计温度Te写入EEPR0M 26的写入定时和从EEPR0M 26对估计温度Te进行读取的读取定时。使用实线表示Te以及使用加框数字“ 1 ”和“ 2 ”表示读取/写入区域都与图5中的第一实施方式相同。
[0068]例如,如果时刻tl处出现引擎熄火,则引擎旋转数NE降到零。在这样的定时处,通过基于从引擎旋转检测器32输入的引擎旋转数NE来检测引擎熄火状态,温度估计器21确定已发出写入请求(S11:是),并且进行步骤S12和此后的步骤。由此,将当前在时刻tl处计算的估计温度Te分别写入EEPR0M 26的第一区域和第二区域。
[0069]此处,传统电动机控制器在引擎熄火之后将电流极限值Iref*设定为零并且结束电动机控制。在图6中,虚线示出了传统技术中电流极限值Iref*的时间变化。
[0070]另一方面,在本公开内容的第二实施方式中的电动机控制器10中,电流限制器22将电流极限值Iref*保持为正常驱动时的额定值Imax。在下文中,描述了在引擎熄火状态下驱动电动机80并且估计温度Te升高的示例。
[0071]在处于引擎熄火状态的时刻t21处,假设估计温度Te升高到比先前写入值高预设温度差AT的较高值(即,从时刻tl的值升高到时刻t21的值)。在这样的定时处,温度估计器21确定已发出写入请求(S11:是),并且开始进行步骤S12和此后的步骤。由此,在时刻t21处计算的估计温度Te被分别重写入EEPR0M 26的第一区域和第二区域。
[0072]然后,在仍处于引擎熄火状态的时刻t22处,假设估计温度Te升高到比时刻t21的值高预设温度差AT的下一值(即,升高到时刻t22的值)。在这样的定时处,温度估计器21确定已发出写入请求(S11:是),并且开始进行步骤S12和此后的步骤。
[0073]然而,假设发生以下事件,即,在时刻t22的估计温度Te被写入EEPR0M 26的第二区域时,在时刻t3处通过曲柄进行发动。在这样的定时处,控制单元11被重设,由此写入第二区域失败。因而,尽管存储在第一区域中的估计温度Te被重写,然而第二区域中的数据仍被损坏。
[0074]在控制单元11在时刻t3处被重设之后,暂时地停止对估计温度Te的计算,并且电流极限值Iref*降到零。在图6中,虚线示出了假想值,其插在计算结束时刻的值和计算重新开始时刻的值之间。
[0075]然后,在时刻t4处,当控制单元11重新引导/重启时,温度估计器21确定已发出读取请求(S21)并且进行步骤S22和此后的步骤。此处,温度估计器21从数据被稳妥地存储在其中的第一区域读取在时刻t22处所估计的估计温度Te。
[0076]在时刻t5处,温度估计器21基于对估计温度Te的读取来重新开始对估计温度Te的计算。此外,电流限制器22基于由温度估计器21计算的估计温度Te来对电流极限值Iref*进行计算。由此,使得电动机控制器10能够重新开始对电动机驱动器12
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1