电动机控制装置以及搭载了该电动机控制装置的电动助力转向装置的制作方法

文档序号:19497831发布日期:2019-12-24 15:22阅读:178来源:国知局
本发明涉及一种电动机控制装置以及搭载了该电动机控制装置的电动助力转向装置,该电动机控制装置通过dq轴旋转坐标系对三相无刷电动机的驱动进行矢量控制,并且,基于电动机旋转角(电角度)的函数或表并且根据“搭载了功率器件”的控制部(逆变器或其附近)的温度来对逆变器的死区时间进行补偿,这样就能够实现“平稳并且没有转向音”的控制。
背景技术
::作为“搭载了电动机控制装置”的装置,除了“利用电动机的旋转力对车辆的转向机构施加转向辅助力(辅助力)”的电动助力转向装置(eps)之外,还有电动汽车、机床等。电动助力转向装置将作为致动器的电动机的驱动力经由减速装置由诸如齿轮或皮带之类的传送机构,向转向轴或齿条轴施加转向辅助力。为了准确地产生转向辅助力的扭矩,这样的现有的电动助力转向装置进行电动机电流的反馈控制。反馈控制通过调整电动机外加电压,以便使转向辅助指令值(电流指令值)与电动机电流检测值之间的差变小,一般来说,通过调整pwm(脉冲宽度调制)控制的占空比(dutyratio)来进行电动机外加电压的调整。参照图1对电动助力转向装置的一般结构进行说明。如图1所示,转向盘(方向盘)1的柱轴(转向轴或方向盘轴)2经过减速齿轮3、万向节4a和4b、齿轮齿条机构5、转向横拉杆6a和6b,再通过轮毂单元7a和7b,与转向车轮8l和8r相连接。另外,在柱轴2上设有用于检测出转向盘1的转向角θ的转向角传感器14和用于检测出转向盘1的转向扭矩th的扭矩传感器10,用于对转向盘1的转向力进行辅助的电动机20通过减速齿轮3与柱轴2相连接。电池13对用于控制电动助力转向装置的控制单元(ecu)30进行供电,并且,经过点火开关11,点火信号被输入到控制单元30中。控制单元30基于由扭矩传感器10检测出的转向扭矩th和由车速传感器12检测出的车速vs,进行辅助(转向辅助)指令的电流指令值的运算,由通过对运算出的电流指令值实施补偿等而得到的电压控制指令值vref来控制供应给电动机20的电流。此外,转向角传感器14并不是必须的,也可以不设置转向角传感器14,还有,也可以从与电动机20相连接的诸如分解器之类的旋转传感器处获得转向角(电动机旋转角)θ。另外,用于收发车辆的各种信息的can(controllerareanetwork,控制器局域网络)40被连接到控制单元30,车速vs也能够从can40处获得。此外,用于收发can40以外的通信、模拟/数字信号、电波等的非can41也可以被连接到控制单元30。在这样的电动助力转向装置中,控制单元30主要由cpu(centralprocessingunit,中央处理单元)(也包含mpu(microprocessorunit,微处理器单元)、mcu(microcontrollerunit,微控制器单元)等)来构成,该cpu内部由程序执行的一般功能例如,如图2的结构所示那样。参照图2对控制单元30的功能以及动作进行说明。如图2所示,来自扭矩传感器10的转向扭矩th和来自车速传感器12的车速vs被输入到转向辅助指令值运算单元31中。转向辅助指令值运算单元31基于转向扭矩th和车速vs并利用辅助图(assistmap)等来运算出转向辅助指令值iref1。运算出的转向辅助指令值iref1在加法单元32a与来自用于改善特性的补偿单元34的补偿信号cm相加,相加后得到的转向辅助指令值iref2在电流限制单元33中被限制了最大值,被限制了最大值的电流指令值irefm被输入到减法单元32b中以便在减法单元32b中对其和电动机电流检测值im进行减法运算。pi控制单元35对作为在减法单元32b中得到的减法结果的偏差δi(=irefm-im)进行诸如pi(比例积分)之类的电流控制,经过电流控制后得到的电压控制指令值vref与调制信号(三角波载波)cf一起被输入到pwm控制单元36中以便运算出占空比指令值,通过已经运算出占空比指令值的pwm信号并且经过逆变器37来对电动机20进行pwm驱动。电动机电流检测器38检测出电动机20的电动机电流值im,由电动机电流检测器38检测出的电动机电流值im被反馈输入到减法单元32b中。另外,补偿单元34先在加法单元344将检测出或估计出的自对准扭矩(sat)343与惯性补偿值342相加,然后在加法单元345将在加法单元344中得到的加法结果与收敛性控制值341相加,最后将在加法单元345中得到的加法结果作为补偿信号cm输入到加法单元32a以便实施特性改善。近年来,作为电动助力转向装置的致动器,三相无刷电动机已经成为了主流,并且,因为电动助力转向装置为车载产品,所以其工作温度范围很广,从故障安全的角度来看,与以家用电器产品为代表的一般工业用逆变器相比,用于驱动电动助力转向装置中的电动机的逆变器需要较长的死区时间(即,一般工业用设备用逆变器的死区时间<eps用逆变器的死区时间)。一般来说,因为当关断(off)开关元件(例如,fet(field-effecttransistor,场效应晶体管))的时候,存在延迟时间,所以如果同时进行上下桥臂的开关元件的关断/导通(off/on)切换的话,则会发生直流链路短路的状况,为了防止发生这种状况,设置上下桥臂的双方的开关元件处于关断(off)状态的时间(死区时间)。其结果为,电流波形失真,并且,电流控制的响应性和转向感发生恶化。例如,当转向盘处于在中心(on-center)附近的状态并且缓慢地进行转向的时候,会产生起因于扭矩脉动等的不连续的转向感等。还有,因为在中、高速转向时所发生的电动机的反电动势和绕组之间的干扰电压会作为外部干扰而作用于电流控制,所以会使转向追随性和反向转向时的转向感变差。“独立地设定作为三相无刷电动机的转子的坐标轴的用来控制扭矩的q轴和用来控制磁场强度的d轴,因为各个轴存在90°的关系,所以通过该矢量对相当于各个轴的电流(d轴电流指令值以及q轴电流指令值)进行控制”的矢量控制方式是已知的。图3示出了“通过矢量控制方式对三相无刷电动机100进行驱动控制的场合”的结构示例。如图3所示,基于转向扭矩th、车速vs等来运算出两个轴(dq轴坐标系)的转向辅助指令值(iref2(idref以及iqref))(控制辅助指令值),被限制了最大值的两个轴的d轴电流指令值id*以及q轴电流指令值iq*分别被输入到减法单元131d以及减法单元131q中,由减法单元131d以及减法单元131q求出的电流偏差δid*以及电流偏差δiq*分别被输入到pi控制单元120d以及pi控制单元120q中。在pi控制单元120d以及pi控制单元120q中经过pi控制后得到的电压指令值vd以及电压指令值vq分别被输入到减法单元121d以及减法单元121q中,由减法单元121d以及减法单元121q求出的电压偏差δvd以及电压偏差δvq被输入到dq轴/3相交流变换单元150中。在dq轴/3相交流变换单元150中被变换成3个相的电压指令值vu*、vv*以及vw*被输入到pwm控制单元160中,通过基于运算出的3个相的占空比指令值(dutyu、dutyv、dutyw)的pwm信号upwm、vpwm以及wpwm,并且,经由“由如图4所示那样的具有上下桥臂的电桥结构来构成”的逆变器(逆变器外加电压vr)161来对电动机100进行驱动。上侧桥臂由作为开关元件的fetq1、fetq3以及fetq5来构成,还有,下侧桥臂由fetq2、fetq4以及fetq6来构成。电流检测器162检测出电动机100的3相电动机电流iu、iv以及iw,检测出的3相电动机电流iu、iv以及iw被输入到3相交流/dq轴变换单元130中,在3相交流/dq轴变换单元130中被变换成2个相的反馈电流id以及iq分别被减法输入到减法单元131d以及减法单元131q中,并且,还被输入到d-q解耦控制(decouplingcontrol)单元140中。还有,旋转传感器等被安装在电动机100上,用来对传感器信号进行处理的角度检测单元110输出电动机旋转角θ以及电动机转速(电动机旋转速度)ω。电动机旋转角θ被输入到dq轴/3相交流变换单元150以及3相交流/dq轴变换单元130中。还有,电动机转速ω被输入到d-q解耦控制单元140中。来自d-q解耦控制单元140的2个相的电压vd1*以及vq1*分别被输入到减法单元141d以及加法单元141q中,减法单元141d计算出指令电压δvd,加法单元141q计算出指令电压δvq。指令电压δvd以及指令电压δvq被输入到dq轴/3相交流变换单元150中,经由pwm控制单元160以及逆变器161来对电动机100进行驱动。这样的基于矢量控制方式的电动助力转向装置是用来对驾驶员的转向进行辅助的装置,并且,电动机的声音、振动和扭矩脉动等作为一种力的感觉经由转向盘被传递给驾驶员。作为用来驱动逆变器的功率器件,通常使用fet,在三相电动机的情况下,为了对电动机进行通电,如图4所示那样,针对每个相,需要使用上下桥臂中的被串联起来的fet。尽管交替地重复进行上下桥臂的fet的导通/关断(on/off),但由于fet不是理想的开关,其不可能按照栅极信号的指令来瞬时进行fet的on/off,所以需要导通时间和关断时间。因此,如果向上侧桥臂的fet发出的导通指令(on指令)和向下侧桥臂的fet发出的关断指令(off指令)同时被输入进来的话,则存在“上侧桥臂的fet和下侧桥臂的fet同时处于导通状态(on状态),从而上下桥臂发生短路”的问题。因为fet的导通时间和关断时间有所不同,所以在同时向fet发出指令的情况下,在“向上侧桥臂的fet发出了on指令,并且,导通时间短(例如,导通时间为100ns)”的场合,fet就立刻变成on状态,但在“即使向下侧桥臂的fet发出了off指令,但关断时间长(例如,关断时间为400ns)”的场合,fet却不会立刻变成off状态,因此,可能会发生“瞬时上侧桥臂的fet变成on状态,并且,下侧桥臂的fet也变成on状态(例如,在400ns-100ns之间,on-on)”的现象。因此,通过在经过了作为死区时间的所规定的时间之后,将on信号赋予给栅极驱动电路,这样就不会发生“上侧桥臂的fet和下侧桥臂的fet同时处于on状态”的现象。因为该死区时间为非线性,所以电流波形失真,控制的响应性能发生恶化,发生声音、振动和扭矩脉动。在柱轴助力式电动助力转向装置的场合,因为与通过转向盘和钢制的柱轴来进行连接的齿轮箱直接相连接的电动机的配置位置在结构上非常靠近驾驶员,所以与下游助力方式的电动助力转向装置相比,需要特别考虑起因于电动机的声音、振动和扭矩脉动等。作为对逆变器的死区时间进行补偿的方法,在现有技术中,检测出发生死区时间的时刻,添加补偿值,通过电流控制的dq轴上的外部干扰观测器来对死区时间进行补偿。例如,日本专利第4681453号公报(专利文献1)和日本特开2015-171251号公报(专利文献2)公开了用于对逆变器的死区时间进行补偿的电动助力转向装置。在专利文献1中,具备死区时间补偿电路,该死区时间补偿电路将电流指令值输入到包括电动机和逆变器在内的电流控制环路的参考模型电路中,基于电流指令值来生成模型电流,基于模型电流来对逆变器的死区时间的影响进行补偿。还有,在专利文献2中,具备用于对占空比指令值进行基于死区时间补偿值的补正的死区时间补偿单元,并且,具有基本补偿值运算单元和滤波器单元,其中,该基本补偿值运算单元基于电流指令值来运算出作为死区时间补偿值的基础值的基本补偿值,该滤波器单元对基本补偿值进行与lpf(lowpassfilter,低通滤波器)相对应的滤波处理。现有技术文献专利文献专利文献1:日本专利第4681453号公报专利文献2:日本特开2015-171251号公报技术实现要素:发明要解决的技术问题专利文献1的装置为这样一种方式,即,计算出基于q轴电流指令值的大小的死区时间补偿量,使用3相电流参考模型,估计出补偿符号。在等于或小于所规定的固定值的情况下,补偿电路的输出值为与模型电流成比例的变化值;在等于或大于所规定的固定值的情况下,补偿电路的输出值为固定值与“与模型电流成比例的变化值”相加后得到的加法值。尽管基于电流指令来输出电压指令,但需要进行“用来决定用于输出所规定的固定值的滞后特性”的调节操作。还有,专利文献2的装置在决定死区时间补偿值的时候,通过q轴电流指令值和“对q轴电流指令值进行低通滤波器处理后得到的补偿值”来进行死区时间补偿,这样就会产生延迟,从而存在“将被输入到电动机中的最终的电压指令并不是用来操作死区时间补偿值的电压指令”的问题。本发明是鉴于上述情况而完成的,本发明的目的在于提供一种基于矢量控制方式的电动机控制装置以及搭载了该电动机控制装置的电动助力转向装置,该电动机控制装置以不需要调节操作的方式对逆变器的死区时间进行补偿,改善电流波形的失真,提高电流控制的响应性,并且,抑制声音、振动和扭矩脉动。解决技术问题的技术方案本发明涉及一种基于矢量控制方式的电动机控制装置,其运算出dq轴的控制辅助指令值,基于所述控制辅助指令值来运算出dq轴电流指令值,将所述dq轴电流指令值变换成3个相的占空比指令值,通过pwm控制的逆变器对三相无刷电动机进行驱动控制,本发明的上述目的可以通过下述这样来实现,即:基于电动机旋转角来运算出3相死区时间基准补偿值,通过对所述3相死区时间基准补偿值进行温度补正来求得3相死区时间补偿值,通过使“经dq轴空间矢量调制后得到”的3相电压指令值与所述3相死区时间补偿值相加来进行所述逆变器的死区时间补偿。还有,本发明涉及一种基于矢量控制方式的电动机控制装置,其运算出dq轴的控制辅助指令值,基于所述控制辅助指令值来运算出dq轴电流指令值,将所述dq轴电流指令值变换成3个相的占空比指令值,通过“由场效应晶体管的电桥电路来构成”的pwm控制的逆变器对三相无刷电动机进行驱动控制,本发明的上述目的可以通过下述这样来实现,即:具备空间矢量调制单元、角度-死区时间补偿值函数单元、逆变器外加电压感应增益单元、温度检测单元、温度系数运算单元、电流指令值感应增益运算单元和死区时间补偿值输出单元,所述空间矢量调制单元通过对所述dq轴电流指令值进行空间矢量调制,来获得3相电压指令值,所述角度-死区时间补偿值函数单元基于电动机旋转角来运算出3相死区时间基准补偿值,所述逆变器外加电压感应增益单元基于逆变器外加电压来运算出电压感应增益,所述温度检测单元检测出或估计出包括所述逆变器在内的控制部的温度,所述温度系数运算单元输出“与所述温度相对应”的温度系数,所述电流指令值感应增益运算单元运算出“根据所述控制辅助指令值来改变3相死区时间补偿值的补偿量”的电流指令值感应增益,所述死区时间补偿值输出单元通过使“所述温度系数与所述电压感应增益相乘后获得”的电压系数与所述3相死区时间基准补偿值相乘后,再使该乘法结果与所述电流指令值感应增益相乘,来输出所述3相死区时间补偿值,所述电动机控制装置通过使所述3相电压指令值与所述3相死区时间补偿值相加来进行所述逆变器的死区时间补偿;或,具备角度-死区时间补偿值函数单元、逆变器外加电压感应增益运算单元、温度检测单元、温度系数运算单元和死区时间补偿值输出单元,所述角度-死区时间补偿值函数单元基于电动机旋转角来运算出3相基准死区时间补偿值,所述逆变器外加电压感应增益运算单元基于逆变器外加电压来运算出电压感应增益,所述温度检测单元检测出或估计出包括所述逆变器在内的控制部的温度,所述温度系数运算单元输出“与所述温度相对应”的温度系数,所述死区时间补偿值输出单元使“所述温度系数与所述电压感应增益相乘后获得”的电压系数与所述3相基准死区时间补偿值相乘,通过在dq轴上对该乘法结果进行变换来获得dq轴死区时间补偿值,然后,使所述dq轴死区时间补偿值与所述dq轴电压指令值相加;或,具备角度-死区时间基准补偿值表单元、逆变器外加电压感应增益运算单元、温度检测单元、温度系数运算单元和死区时间补偿值输出单元,所述角度-死区时间基准补偿值表单元基于电动机旋转角来运算出dq轴死区时间基准补偿值,所述逆变器外加电压感应增益运算单元基于逆变器外加电压来运算出电压感应增益,所述温度检测单元检测出或估计出包括所述逆变器在内的控制部的温度,所述温度系数运算单元输出“与所述温度相对应”的温度系数,所述死区时间补偿值输出单元通过使“所述温度系数与所述电压感应增益相乘后获得”的电压系数与所述dq轴死区时间基准补偿值相乘,来输出dq轴死区时间补偿值。还有,本发明的上述目的可以通过下述这样来实现,即:将上述电动机控制装置中的任意一个电动机控制装置搭载在“用于将辅助扭矩赋予给车辆的转向机构”的电动助力转向装置中。发明的效果根据本发明的电动机控制装置以及搭载了该电动机控制装置的电动助力转向装置,基于电动机旋转角(电角度)的函数或表,并且,根据“搭载了功率器件”的控制部(逆变器或其附近)的温度,来运算出逆变器的死区时间补偿值,然后,通过使3个相的死区时间补偿值与“经dq轴上的空间矢量调制后得到”的3个相的电压指令值相加(前馈)来进行补偿,或者,通过使dq轴的死区时间补偿值与dq轴电压指令值相加(前馈)来进行补偿。通过这样做,就能够以不需要调节操作的方式,更加准确地对逆变器的死区时间进行补偿,从而能够改善电流波形的失真,并且还能够提高电流控制的响应性。还有,通过控制辅助指令值(转向辅助指令值iqref)来调整并改变死区时间补偿值的大小以及方向,从而使其不会发生过度补偿。因为“基于电动机旋转角(电角度)的函数(3相或dq轴)或表”的基准死区时间补偿,所以控制变得平稳,从而能够抑制电动机的声音、振动和扭矩脉动。另外,本发明在“电动机角度的相位与3相电流的相位相匹配”的低速以及中速控制(转向)区域,具有高补偿精度,还有,即使在3相或dq轴的补偿波形不是矩形波的情况下,也可以进行逆变器的死区时间的补偿。附图说明图1是表示一般的电动助力转向装置的概要的结构图。图2是表示电动助力转向装置的控制系统的结构示例的结构框图。图3是表示矢量控制方式的结构示例的结构框图。图4是表示一般的逆变器的结构示例的接线图。图5是表示“作为本发明的前提”的电动机控制装置的结构示例的结构框图。图6是详细地表示死区时间补偿单元的结构示例的结构框图。图7是表示电流指令值感应增益单元的结构示例的结构框图。图8是电流指令值感应增益单元内的增益单元的特性图。图9是表示电流指令值感应增益单元的特性示例的特性图。图10是表示补偿符号估计单元的动作示例的波形图。图11是表示逆变器外加电压感应增益单元的结构示例的结构框图。图12是表示逆变器外加电压感应增益单元的特性示例的特性图。图13是表示相位调整单元的特性示例的特性图。图14是表示各相角度-死区时间补偿值函数单元的动作示例的图。图15是表示空间矢量调制单元的结构示例的结构框图。图16是表示空间矢量调制单元的动作示例的图。图17是表示空间矢量调制单元的动作示例的图。图18是表示空间矢量调制单元的动作示例的时间图。图19是表示空间矢量调制的效果的波形图。图20是表示死区时间补偿的效果(没有补偿)的波形图。图21是表示死区时间补偿的效果(有补偿)的波形图。图22是表示本发明的电动机控制装置的结构示例(第1实施方式)的结构框图。图23是表示温度系数运算单元的特性示例的特性图。图24是表示温度系数的设定示例的特性图。图25是表示本发明(第1实施方式)的温度补正的效果(没有补正)的波形图。图26是表示本发明(第1实施方式)的温度补正的效果(有补正)的波形图。图27是表示本发明的电动机控制装置的结构示例(第2实施方式)的结构框图。图28是详细地表示死区时间补偿单元的结构示例的结构框图。图29是表示本发明(第2实施方式)的效果的波形图。图30是表示本发明(第2实施方式)的效果的波形图。图31是表示本发明(没有温度补正)的效果的波形图。图32是表示本发明(有温度补正)的效果的波形图。图33是表示本发明的电动机控制装置的结构示例(第3实施方式)的结构框图。图34是详细地表示死区时间补偿单元的结构示例的结构框图。图35是表示各相角度-死区时间补偿值函数单元的动作示例的图。图36是表示dq轴角度-死区时间补偿值基准表的输出电压特性的特性图。图37是表示本发明(第3实施方式)的效果的波形图。图38是表示本发明(第3实施方式)的效果的波形图。具体实施方式本发明为了解决“因控制部(ecu等)的开关元件的死区时间的影响,从而导致产生电流失真、发生扭矩脉动、使转向音恶化等”的问题,将死区时间补偿值设定为“与电动机旋转角(电角度)相对应”的函数或表,然后,通过使“经温度补正后得到”的dq轴的死区时间补偿值与dq轴电压指令值相加以前馈(ff)方式来进行补偿,或者,通过使“经温度补正后得到”的3个相的死区时间补偿值与“经空间矢量调制后得到”的3相电压指令值相加以前馈方式来进行补偿。也就是说,通过“与电动机旋转角(电角度)相对应”的函数或表,并且,预先通过离线方式,来求得3相或dq轴的死区时间补偿值;基于3相或dq轴的死区时间补偿值的输出波形,来创建3相角度-死区时间补偿值函数单元或dq轴角度-死区时间基准补偿值表;根据控制部(ecu)或其附近的温度来对“通过函数单元或表来求得”的死区时间基准补偿值进行补正,与dq轴或3相的电压指令值通过前馈方式相加,从而能够更加准确地对逆变器的死区时间进行补偿。通过控制辅助指令值能够进行适当的死区时间补偿值的补偿量的调整和补偿方向的估计,还有,基于逆变器外加电压并且检测出或估计出“搭载了功率器件(例如,fet)”的控制部(ecu等)的温度来进行“与温度相对应”的补正,从而能够调整成适当的补偿量。另外,能够实时运算出“基于电动机旋转角”的死区时间补偿值,还有,能够通过3相电压指令值或者在dq轴上,对“与电动机旋转角相对应”的死区时间补偿值进行补偿。在低速以及中速控制(转向)区域,在现有的3相型死区时间补偿中,存在着“因特定的相电流的幅度而造成补偿偏离,还有,因特定的转速而造成补偿偏离”的问题(在eps中,转向音发生恶化,转向感发生恶化。)。在现有的3相型死区时间补偿中,为了进行时间调整,需要考虑转速的大小和相电流的幅度的大小,但是想要获得“能够兼顾两者”的最佳调整却是很困难的。还有,在现有的3相型死区时间补偿中,在3个相的补偿波形不是矩形波的情况下,存在着“无法准确地进行补偿”的问题。为了解决这些问题,提出了“在低速以及中速控制(转向)状态下效果明显,并且,采用了温度补偿”的本发明。首先,对“作为本发明的前提”的电动机控制装置的结构示例进行说明。与图3相对应的图5示出了电动机控制装置的整体结构。如图5所示,设置了“用于运算出3个相的死区时间补偿值vum、vvm以及vwm”的死区时间补偿单元200。“相当于图2的转向辅助指令值iref2(控制辅助指令值)”的q轴的转向辅助指令值iqref被输入到死区时间补偿单元200中,并且,电动机旋转角θ以及电动机转速ω也被输入到死区时间补偿单元200中。来自pwm控制单元160内的pwm控制电路(未在图中示出)的pwm信号(upwm、vpwm以及wpwm)被输入到逆变器161中,还有,“被施加在逆变器161上”的逆变器外加电压vr被输入到死区时间补偿单元200中。d轴电流指令值id*以及q轴电流指令值iq*分别被输入到减法单元131d以及减法单元131q中。减法单元131d运算出d轴电流指令值id*与反馈电流id之间的电流偏差δid*,还有,减法单元131q运算出q轴电流指令值iq*与反馈电流iq之间的电流偏差δiq*。运算出的电流偏差δid*被输入到pi控制单元120d中,还有,运算出的电流偏差δiq*被输入到pi控制单元120q中。经过pi控制后得到的d轴电压指令值vd以及q轴电压指令值vq分别被输入到减法单元141d以及加法单元141q中。来自d-q解耦控制单元140的电压vd1*被输入到减法单元141d中,通过减法单元141d来获得“作为d轴电压指令值vd与电压vd1*之间的差”的电压指令值vd**,还有,来自d-q解耦控制单元140的电压vq1*被输入到加法单元141q中,通过加法单元141q来获得“作为q轴电压指令值vq与电压vq1*相加后得到的加法结果”的电压指令值vq**。电压指令值vd**以及vq**被输入到“用于从dq轴的2个相变换成u相、v相以及w相的3个相,叠加三次谐波”的空间矢量调制单元300中。“在空间矢量调制单元300中经过矢量调制后得到”的3个相的电压指令值vu*、vv*以及vw*分别被输入到加法单元310u、加法单元310v以及加法单元310w中以便分别与来自如后所述的死区时间补偿单元200的死区时间补偿值vum、vvm以及vwm相加,“作为在加法单元310u、加法单元310v以及加法单元310w中得到的各个加法结果”的电压指令值vuc*、vvc*以及vwc*被输入到pwm控制单元160中,与上述相同,经由pwm控制单元160以及逆变器161来对电动机100进行驱动控制。接下来,对死区时间补偿单元200进行说明。死区时间补偿单元200由电流控制延迟模型201、补偿符号估计单元202、乘法单元203、加法单元221、相位调整单元210、逆变器外加电压感应增益单元220、角度-死区时间补偿值函数单元230u、角度-死区时间补偿值函数单元230v、角度-死区时间补偿值函数单元230w、乘法单元231u、乘法单元231v、乘法单元231w、补偿值调整单元240以及电流指令值感应增益单元250来构成。此外,通过乘法单元231u、乘法单元231v、乘法单元231w以及补偿值调整单元240来构成了死区时间补偿值输出单元。还有,通过电流控制延迟模型201、补偿符号估计单元202、电流指令值感应增益单元250以及乘法单元203来构成了电流指令值感应增益运算单元。图6示出了死区时间补偿单元200的详细结构。下面,参照图6对死区时间补偿单元200进行说明。如图6所示,q轴转向辅助指令值iqref被输入到电流控制延迟模型201中。因ecu的噪声滤波器等,从而导致发生延迟,直到dq轴的电流指令值id*以及iq*被反映在实际电流上。因此,如果直接基于电流指令值iq*来判定符号的话,则有时会发生时间偏差。为了解决这个问题,通过将整个电流控制的延迟近似为一阶滤波器模型,从而改善相位差。电流控制延迟模型201为“将t作为滤波器时间常数,并且,由下述式1来表示”的一阶滤波器。还有,电流控制延迟模型201也可以为二阶或更高阶的滤波器的模型。式1“从电流控制延迟模型201输出”的电流指令值icm被输入到电流指令值感应增益单元250以及补偿符号估计单元202中。在低电流区域,有时死区时间补偿量会发生过度补偿,电流指令值感应增益单元250具有计算出“用于根据电流指令值icm(转向辅助指令值iqref)的大小来减少补偿量”的增益的功能。还有,通过使用加权平均滤波器来进行降低噪声的处理,以便不会因来自电流指令值icm(转向辅助指令值iqref)的噪声等,而导致“用于减少补偿量”的增益发生振动。电流指令值感应增益单元250具有如图7所示的结构。如图7所示,绝对值单元251计算出电流指令值icm的绝对值,来自绝对值单元251的绝对值在输入限制单元252中被限制了最大值,被限制了最大值的绝对值的电流指令值经由比例变换单元253后被输入到加权平均滤波器254中。在加权平均滤波器254中被降低了噪声的电流指令值iam被加法输入到减法单元255中。减法单元255从电流指令值iam中减去所规定的偏移os。“从电流指令值iam中减去偏移os”的理由是为了防止“起因于微小电流指令值”的触点抖动(chattering),将等于或小于偏移os的输入值固定在最小的增益。偏移os为固定值。“在减法单元255中从电流指令值iam中减去偏移os后得到的”电流指令值ias被输入到增益单元256中。增益单元256按照如图8所示那样的增益特性,来输出电流指令值感应增益gc。从电流指令值感应增益单元250输出的电流指令值感应增益gc例如具有如图9所示那样的针对被输入进来的电流指令值icm的特性。也就是说,电流指令值感应增益gc具有这样一种特性,即,当电流指令值icm等于或小于所规定的电流icm1的时候,电流指令值感应增益gc为固定的增益gcc1;当电流指令值icm大于所规定的电流icm1并且小于所规定的电流icm2(>所规定的电流icm1)的时候,电流指令值感应增益gc随着电流指令值icm的增加而线性(或非线性)地增加;当电流指令值icm等于或大于所规定的电流icm2的时候,电流指令值感应增益gc为固定的增益gcc2并且保持不变。此外,所规定的电流icm1也可以为“0”。补偿符号估计单元202针对被输入进来的电流指令值icm,按照如图10(a)以及图10(b)所示的滞后特性,来输出正(+1)或负(-1)的补偿符号sn。尽管以“电流指令值icm的零交叉点”为基准来估计出补偿符号sn,但为了抑制触点抖动,补偿符号sn具有滞后特性。估计出的补偿符号sn被输入到乘法单元202中。此外,可以适当地变更滞后特性的正/负阈值。来自电流指令值感应增益单元250的电流指令值感应增益gc被输入到乘法单元203中。乘法单元203输出“电流指令值感应增益gc与补偿符号sn相乘后得到的”电流指令值感应增益gcs(=gc×sn)。电流指令值感应增益gcs被输入到补偿值调整单元240内的乘法单元241u、乘法单元241v以及乘法单元241w中。还有,因为最适当的死区时间补偿量随逆变器外加电压vr而发生变化,所以在本示例中运算出并改变“与逆变器外加电压vr相对应”的死区时间补偿量。还有,“用于输入逆变器外加电压vr,并且,输出电压感应增益gv”的逆变器外加电压感应增益单元220具有如图11所示的结构。如图11所示,逆变器外加电压vr在输入限制单元221中被限制了正/负最大值,被限制了最大值的逆变器外加电压vr1被输入到逆变器外加电压/死区时间补偿增益变换表222中。逆变器外加电压/死区时间补偿增益变换表222的特性,例如为如图12所示的特性。拐点的逆变器外加电压9.0[v]以及15.0[v]和电压感应增益“0.7”以及“1.2”仅仅是一个示例而已,可以对它们进行适当的变更。电压感应增益gv被输入到乘法单元231u、乘法单元231v以及乘法单元231w中。另外,在想根据电动机转速ω来提前或者推迟死区时间补偿时刻的情况下,使相位调整单元210具有“根据电动机转速ω来计算出调整角度”的功能。相位调整单元210在超前角控制的情况下,具有如图13所示的特性。由相位调整单元210计算出的相位调整角δθ被输入到加法单元221中,加法单元221使相位调整角δθ与检测出的电动机旋转角θ相加。“作为加法单元221的加法结果”的电动机旋转角θm(=θ+δθ)被输入到角度-死区时间补偿值函数单元230u、角度-死区时间补偿值函数单元230v以及角度-死区时间补偿值函数单元230w中。如图14详细所示那样,角度-死区时间补偿值函数单元230u、角度-死区时间补偿值函数单元230v以及角度-死区时间补偿值函数单元230w针对相位调整后的电动机旋转角θm,在电角度0[deg]~359[deg]的范围内,输出相位彼此相差120[deg]的矩形波的各相死区时间基准补偿值udt、vdt以及wdt。死区时间补偿值角度函数单元230u、死区时间补偿值角度函数单元230v以及死区时间补偿值角度函数单元230w将3个相都需要的死区时间补偿值设定为基于角度的函数,在ecu中进行实时计算,输出死区时间基准补偿值udt、vdt以及wdt。死区时间基准补偿值的角度函数随ecu的死区时间的特性的不同而不同。死区时间基准补偿值udt、vdt以及wdt分别被输入到乘法单元231u、乘法单元231v以及乘法单元231w中,以便使其与电压感应增益gc相乘。与电压感应增益gc相乘后得到的3个相的死区时间补偿值udtc(=gc·udt)、vdtc(=gc·vdt)以及wdtc(=gc·wdt)分别被输入到补偿值调整单元240内的乘法单元241u、乘法单元241v以及乘法单元241w中。还有,电流指令值感应增益gcs被输入到乘法单元241u、乘法单元241v以及乘法单元241w中,在乘法单元241u、乘法单元241v以及乘法单元241w中得到的乘法结果被作为死区时间补偿值vum、vvm以及vwm输出,然后,在加法单元310u、加法单元310v以及加法单元310w中分别与“经过空间矢量调制后得到”的3个相的电压指令值vu*、vv*以及vw*相加。“作为在加法单元310u、加法单元310v以及加法单元310w中得到的加法结果”的电压指令值vuc*、vvc*以及vwc*被输入到pwm控制单元160中。就这样,本发明采用了这样一种结构,即,将死区时间补偿值设定为“与电动机旋转角(电角度)相对应”的3个相的函数,通过使其与3个相的电压指令值相加直接以前馈方式来进行补偿。在估计“死区时间的补偿符号”的时候,使用dq轴的转向辅助指令值,还有,根据转向辅助指令值的大小以及逆变器外加电压的大小来改变补偿量,以便使其具有最适当的大小。接下来,对空间矢量调制进行说明。如图15所示,空间矢量调制单元300只要具有“将dq轴空间的2相电压(vd**、vq**)变换成3相电压(vua、vva、vwa),并且,使三次谐波叠加在3相电压(vua、vva、vwa)上”的功能就可以了。例如,空间矢量调制单元300可以使用由本申请人以前提出的日本特开2017-70066号公报和wo/2017/098840中所记载的空间矢量调制的方法。也就是说,空间矢量调制具有这样的功能,即,通过基于dq轴空间的电压指令值vd**以及vq**、电动机旋转角θ以及扇区号n(#1~#6)来进行如下所述的坐标变换,并且,将“用来对电桥结构的逆变器的fet(上侧桥臂fetq1、fetq3以及fetq5和下侧桥臂fetq2、fetq4以及fetq6)的on/off进行控制,并且,与扇区#1~#6相对应”的开关模式s1~s6供应给电动机,以便对电动机的旋转进行控制。关于坐标变换,在空间矢量调制中,基于下述式2并且通过坐标变换,将电压指令值vd**以及vq**变换成α-β坐标系中的电压矢量vα以及vβ。还有,图16示出了被用于这个坐标变换的坐标轴与电动机旋转角θ之间的关系。式2还有,在d-q坐标系中的目标电压矢量与α-β坐标系中的目标电压矢量之间存在如下述式3那样的关系,另外,目标电压矢量v的绝对值被保存起来。式3在空间矢量控制的开关模式中,根据fet(q1~q6)的开关模式s1~s6,并且,通过如图17的空间矢量图所示的8种离散基准电压矢量v0~v7(相位彼此相差π/3[rad]的非零电压矢量v1~v6和零电压矢量v0以及v7),来定义逆变器的输出电压。还有,对这些基准输出电压矢量v0~v7的选择和它们的发生时间进行控制。另外,通过使用相邻的基准输出电压矢量所夹的6个区域,就能够将空间矢量划分为6个扇区#1~#6,目标电压矢量v属于扇区#1~#6中的某一个扇区,可以分配扇区号。基于目标电压矢量v的α-β坐标系中的旋转角γ,就能够求出“作为vα以及vβ的合成矢量的目标电压矢量v到底存在于在α-β空间中被分成正六边形的如图17所示那样的扇区中的哪一个扇区”。还有,旋转角γ作为电动机的旋转角θ与“通过d-q坐标系中的电压指令值vd**与电压指令值vq**之间的关系来获得”的相位δ的和,是通过γ=θ+δ来决定的。图18示出了“为了通过基于空间矢量控制的逆变器的开关模式s1、s3、s5的数字控制来使目标电压矢量v从逆变器输出,决定针对fet的on/off信号s1~s6(开关模式)中的开关脉冲宽度和该时刻”的基本时间图。还有,空间矢量调制在每个规定的采样周期ts,在采样周期ts内进行运算等,并且,在下一个采样周期ts将该运算结果变换成开关模式s1~s6中的开关脉冲宽度和该时刻并将它们输出。空间矢量调制生成与“基于目标电压矢量v来求出”的扇区号相对应的开关模式s1~s6。图18示出了在扇区号#1(n=1)的场合的逆变器的fet的开关模式s1~s6的一个示例。信号s1、s3以及s5表示“与上侧桥臂相对应”的fetq1、fetq3以及fetq5的栅极信号。横轴表示时间,ts为“与开关周期相对应,被划分为8个时间段,由t0/4、t1/2、t2/2、t0/4、t0/4、t0/4、t2/2、t1/2以及t0/4来构成”的周期。还有,时间段t1以及t2分别为依存于扇区号n以及旋转角γ的时间。在没有空间矢量调制的情况下,“将本示例的死区时间补偿应用在dq轴上,只对死区时间补偿值进行了dq轴/3相变换”的死区时间补偿值波形(u相波形)成为像图19的虚线那样的去除了三次谐波分量的波形。v相以及w相也是同样的。通过应用空间矢量调制来替代dq轴/3相变换,这样就能够使三次谐波叠加在3相信号上,从而能够弥补因3相变换而失去的三次谐波分量,就能够生成像图19的实线那样的理想的死区时间补偿波形。图20以及图21是表示本示例的效果的模拟结果,图20示出了“没有死区时间的补偿”的场合的u相电流、d轴电流以及q轴电流。通过应用本示例的死区时间补偿,就能够确认“在低速以及中速转向的转向操作状态下,如图21所示那样,相电流以及dq轴电流的波形失真得到了改善(dq轴电流波形中的脉动很小,相电流波形接近正弦波)”,并且,可以看到“转向时的扭矩脉动和转向音均得到了改善”。此外,在图20以及图21中,代表性地示出了u相电流。一般来说,诸如fet之类的功率器件会因导通(on)操作而产生热量,还有,功率器件的特性根据温度而发生变化。因此,需要根据功率器件的温度来对死区时间进行补正,在本发明中,测定出“搭载了诸如fet之类的功率器件”的控制部(逆变器或其附近)的温度,根据测定出的温度来对死区时间补偿值进行补正,这样就能够更加准确地对逆变器的死区时间进行补偿。与图5相对应的图22示出了本发明的第1实施方式。与图5的电动机控制装置相比,在图22的本发明的电动机控制装置(第1实施方式)中,增加了温度检测单元400、温度系数运算单元280以及乘法单元281。因为图22的本发明的电动机控制装置(第1实施方式)的其他部分的结构以及动作与图5的电动机控制装置相同,所以省略其说明。温度检测单元400通过公知的方法来检测出(或估计出)控制部(eps中的ecu)的功率器件或其附近的温度,并且,将检测出的温度tm输入到死区时间补偿单元200内的温度系数运算单元280中。在以前馈方式来进行死区时间补偿的情况下,将补偿量设定为与“对基于常温下的控制部的死区时间的占空比指令值的死区特性进行补偿的量”相匹配的值。然而,由于实际上所需要的死区时间(下面,将其称为“实际死区时间”)随着控制部的温度升高而减少,并且,占空比指令值所需要的死区也变小,所以有时会发生“因补偿量过多而引起”的扭矩脉动。还有,在外界温度低的情况下,因为控制单元的温度下降,此时的实际死区时间就变成大于常温时的实际死区时间,并且,占空比指令值所需要的死区也变大,所以有时会发生“因补偿量不足而引起”的扭矩脉动。因此,为了避免高温时的补偿量过多以及低温时的补偿量不足,使用“由温度系数运算单元280运算出”的温度系数tc,根据控制部或其附近的温度,来改变补偿量。如图23所示那样,温度系数运算单元280通过测定出“在补偿量设定温度、性能保证温度上限以及性能保证温度下限这三个温度点所需要”的补偿量,将补偿量设定温度的值设定为基准值“1.00”,分别运算出性能保证温度上限的值与基准值“1.00”之比以及性能保证温度下限的值与基准值“1.00”之比,来求得温度系数tc。尽管通过线性插值运算或者“针对温度tm的表(table)”来生成三个温度点之间的比率,但也可以给性能保证温度上限以及性能保证温度下限设置限制。另外,在控制部的温度特性复杂的情况下,也可以增加接点的数量,还有,也可以使用曲线插值表。作为温度系数tc的特性示例,在“将补偿量设定温度设定为20℃,将性能保证温度下限设定为-40℃,将性能保证温度上限为80℃;与20℃的时候相比,-40℃的时候所需要的补偿量增加10%;与20℃的时候相比,80℃的时候所需要的补偿量减少10%”的情况下,温度系数tc的特性表就如图24所示那样。来自温度系数运算单元280的温度系数tc被输入到乘法单元281中以便使其与电压感应增益gv相乘,然后,“通过温度系数tc来进行补正后得到”的电压系数gvt被输入到乘法单元231u、乘法单元231v以及乘法单元231w中。在此之后的动作与图5的示例相同。图25(a)、图25(b)以及图25(c)示出了“在低负载、低速转向条件下(电动机外加电压=12[v],iq=8[a],id=0[a],电动机转速=120[rpm]),并且,控制部的温度特性为如图24所示那样的特性”的场合的没有温度补正的模拟结果,还有,图26(a)、图26(b)以及图26(c)示出了“在低负载、低速转向条件下(电动机外加电压=12[v],iq=8[a],id=0[a],电动机转速=120[rpm]),并且,控制部的温度特性为如图24所示那样的特性”的场合的有温度补正的模拟结果。图25(a)、图25(b)以及图25(c)为没有温度补正的结果,还有,图26(a)、图26(b)以及图26(c)为有温度补正的结果。图25(a)、图25(b)、图25(c)、图26(a)、图26(b)以及图26(c)的左侧示出了u相电流的时间变化,还有,图25(a)、图25(b)、图25(c)、图26(a)、图26(b)以及图26(c)的右侧示出了u相死区时间补偿值的时间变化。如图25(a)、图25(b)以及图25(c)所示那样,因为在20℃的温度条件下,补偿量是合适的,所以看不到“起因于死区时间”的u相电流波形的失真(参照图25(a)),然而,因为在-40℃的温度条件下,补偿量不足,所以在u相电流中,在0[a]附近可以看到呈凹形的失真(参照图25(b))。还有,因为在80℃的温度条件下,补偿量过多,所以在u相电流中,在0[a]附近可以看到呈凸形的失真(参照图25(c))。与此形成对比的是,通过实施本实施方式的温度补正,如图26(a)、图26(b)以及图26(c)所示那样,因为在20℃的温度条件下,补偿量为±0.41[v]并且是合适的,所以即使在温度补正后的死区时间补偿中,与温度补正前相同,也看不到u相电流波形的失真(参照图26(a))。因为在-40℃的温度条件下,补偿量被补正成±0.45[v],所以改善了在u相电流中,在0[a]附近因补偿量不足而产生的呈凹形的失真(参照图26(b))。还有,因为在80℃的温度条件下,补偿量被补正成±0.37[v],所以改善了在u相电流中,在0[a]附近因补偿量过多而产生的呈凸形的失真(参照图26(c))。此外,尽管在图25(a)、图25(b)、图25(c)、图26(a)、图26(b)以及图26(c)中仅示出了u相的波形,但在v相的波形以及w相的波形中,也能够确认“得到了相同的改善”。尽管在如上所述的第1实施方式中,通过使3个相的死区时间补偿值vum、vvm以及vwm与“经过空间矢量调制后得到”的3个相的电压指令值vu*、vv*以及vw*相加来进行死区时间补偿,但也可以通过使dq轴的死区时间补偿值与dq轴上的电压指令值相加,来进行死区时间补偿(第2实施方式)。与图22相对应的图27示出了本发明的第2实施方式。与图22的本发明的电动机控制装置(第1实施方式)相比,在图27的本发明的电动机控制装置(第2实施方式)中,新设置了3相交流/dq轴变换单元290、乘法单元204d以及乘法单元204q,并且,在dq轴的电压指令路径上设置了加法单元141d以及加法单元141q。“通过乘法单元204d以及乘法单元204q来获得”的dq轴的死区时间补偿值vd*以及vq*分别在加法单元141d以及加法单元141q中与电压指令值vd以及vq相加,以便进行补偿。在如图27所示的第2实施方式的死区时间补偿单元200a中,死区时间基准补偿值udt、vdt以及wdt分别被输入到乘法单元231u、乘法单元231v以及乘法单元231w中,以便使其与来自乘法单元281的电压系数gvt相乘。“通过与电压系数gvt相乘来进行补正后获得”的3个相的死区时间补偿值udtc(=gvt·udt)、vdtc(=gvt·vdt)以及wdtc(=gvt·wdt)被输入到3相交流/dq轴变换单元290中。3相交流/dq轴变换单元290通过与电机旋转角θm同步的方式,将3个相的死区时间补偿值udtc、vdtc以及wdtc变换成2个相的dq轴的死区时间补偿值vda*以及vqa*。死区时间补偿值vda*以及vqa*分别被输入到乘法单元204d以及乘法单元204q中,以便使其与电流指令值感应增益gcs相乘。在乘法单元204d以及乘法单元204q中获得的乘法结果就成为死区时间补偿值vd*以及vq*,死区时间补偿值vd*以及vq*分别在加法单元121d以及加法单元121q中与电压指令值vd以及vq相加,相加后得到的加法结果作为电压指令值vd**以及vq**被输入到空间矢量调制单元300中。就这样,第2实施方式采用了这样一种结构,即,将死区时间补偿值设定为“与电动机旋转角(电角度)相对应”的3个相的函数,通过进行3相/dq轴变换,与dq轴上的电压指令值相加以前馈方式来进行补偿。在估计“死区时间的补偿符号”的时候,使用dq轴的转向辅助指令值,还有,根据转向辅助指令值iqref的大小以及逆变器外加电压vr的大小来改变补偿量,以便使其具有最适当的大小。图29以及图30是表示“通过与dq轴上的电压指令值相加以前馈方式来进行补偿”的本发明(第2实施方式)的效果的模拟结果。图29示出了“没有死区时间的补偿”的场合的u相电流、d轴电流以及q轴电流。通过应用本实施方式的死区时间补偿,就能够确认“在低速以及中速转向的转向操作状态下,如图30所示那样,相电流以及dq轴电流的波形失真得到了改善(dq轴电流波形中的脉动少,接近正弦波的相电流波形)”,并且,可以看到“转向时的扭矩脉动和转向音均得到了改善”。此外,在图29以及图30中,代表性地仅示出了u相电流。图31示出了“在低负载、低速转向条件下(电动机外加电压=12[v],iq=8[a],id=0[a],电动机转速=120[rpm]),并且,控制部的温度特性为如图24所示那样的特性”的场合的没有温度补正的模拟结果,还有,图32示出了“在低负载、低速转向条件下(电动机外加电压=12[v],iq=8[a],id=0[a],电动机转速=120[rpm]),并且,控制部的温度特性为如图24所示那样的特性”的场合的有温度补正的模拟结果。图31为没有温度补正的结果,还有,图32为有温度补正的结果。如图31所示那样,因为在20℃的温度条件下,补偿量是合适的,所以看不到“起因于死区时间”的电流波形的失真,然而,因为在-40℃的温度条件下,补偿量不足,所以在u相电流中,在0[a]附近可以看到呈凹形的失真,还有,在dq轴的电流中产生了扭矩脉动。还有,因为在80℃的温度条件下,补偿量过多,所以在u相电流中,在0[a]附近可以看到呈凸形的失真,还有,在dq轴的电流中产生了扭矩脉动。如图32所示那样,通过实施本发明的温度补正,来对每个温度的补偿量进行补正,这样就能够确认“在各个温度状态下,u相电流以及dq轴电流的波形失真都得到了改善(dq轴电流波形中的脉动少,接近正弦波的相电流波形)”,并且,可以看到“扭矩脉动得到了改善”。接下来,对“使用dq轴的死区时间基准补偿值”的第3实施方式进行说明。与图22以及图29相对应的图33示出了第3实施方式的整体结构。如图33所示那样,设置了“用于运算出dq轴上的死区时间补偿值vd*以及vq*”的死区时间补偿单元200b。图34示出了死区时间补偿单元200b的详细结构,下面,参照图34来进行说明。在死区时间补偿单元200b中设置了“具有与第1实施方式以及第2实施方式相同的结构,并且,执行与第1实施方式以及第2实施方式相同的动作”的电流控制延迟模型201、补偿符号估计单元202、相位补偿单元210、逆变器外加电压感应表220、加法单元221、乘法单元203、乘法单元204d、乘法单元204q、乘法单元281以及温度系数运算单元280。还有,在第3实施方式中,设置了“输入来自加法单元221的电动机旋转角θm,并且,输出d轴的死区时间基准补偿值vda”的d轴角度-死区时间基准补偿值表260d以及“输入来自加法单元221的电动机旋转角θm,并且,输出q轴的死区时间基准补偿值vqa”的q轴角度-死区时间基准补偿值表260q。死区时间基准补偿值vda以及vqa分别被输入到乘法单元205d以及乘法单元205q中以便使其与“通过温度系数tc来进行补正后得到”的电压系数gvt相乘,“与电压系数gvt相乘后得到”的死区时间补偿值vdb以及vqb分别被输入到乘法单元204d以及乘法单元204q中。电流指令值感应增益gcs被输入到乘法单元204d以及乘法单元204q中。乘法单元204d以及乘法单元204q输出“作为电流指令值感应增益gcs与死区时间补偿值vdb以及vqb相乘后得到的乘法结果”的死区时间补偿值vd*以及vq*。如图35详细所示那样,dq轴角度-死区时间基准补偿值表260d以及260q通过离线方式来计算出“作为3个相都需要的角度的函数”的死区时间补偿值,并且,将其变换成dq轴上的死区时间补偿值。也就是说,如第2实施方式中所说明的那样,通过3相角度-死区时间补偿值函数单元230u、230v以及230w,针对相位调整后的电动机旋转角θm,在电角度0[deg]~359[deg]的范围内,输出相位彼此相差120[deg]的矩形波的各相死区时间基准补偿值udt、vdt以及wdt。死区时间补偿值函数单元230u、230v以及230w将3个相都需要的死区时间补偿值设定为基于角度的函数,通过离线方式来进行计算,输出死区时间基准补偿值udt、vdt以及wdt。死区时间基准补偿值udt、vdt以及wdt的角度函数随ecu的死区时间的特性的不同而不同。死区时间基准补偿值udt、vdt以及wdt被输入到3相交流/dq轴变换单元261中,然后,被变换成“具有如图35所示那样的输出波形”的dq轴死区时间补偿值dtd以及dtq。基于图35的dq轴输出波形,来生成“基于角度(θm)输入”的角度-死区时间基准补偿值表260d以及260q。如图36(a)所示那样,死区时间基准补偿值表260d具有“针对电动机旋转角θm,呈锯齿形的波形”的输出电压特性(d轴死区时间基准补偿值),还有,如图36(b)所示那样,死区时间基准补偿值表260q具有“针对电动机旋转角θm,另加了偏移电压的呈波浪状的波形”的输出电压特性(q轴死区时间基准补偿值)。来自dq轴角度-死区时间基准补偿值表260d以及260q的死区时间基准补偿值vda以及vqa分别被输入到乘法单元205d以及乘法单元205q中,以便使其与电压系数gvt相乘。“与电压系数gvt相乘后得到”的dq轴的死区时间补偿值vda*以及vqa*分别被输入到乘法单元204d以及乘法单元204q中,以便使其与电流指令值感应增益gcs相乘。来自乘法单元204d以及乘法单元204q的死区时间补偿值vd*以及vq*分别在加法单元121d以及加法单元121q中与电压指令值vd以及vq相加,相加后得到的加法结果作为电压指令值vd**以及vq**被输入到空间矢量调制单元300中。就这样,第3实施方式采用了这样一种结构,即,通过“与电动机旋转角(电角度)相对应”的函数的dq轴的角度-死区时间基准补偿值表来计算出死区时间补偿值,然后,通过使“根据温度来进行补正后得到”的死区时间补偿值与dq轴上的电压指令值相加直接以前馈方式来进行补偿。在估计“死区时间的补偿符号”的时候,使用转向辅助指令值(iqref),还有,根据转向辅助指令值的大小以及逆变器外加电压的大小来改变补偿量,以便使其具有最适当的大小。图37以及图38是表示“以u相为例”的第3实施方式的效果的模拟结果。图37示出了“没有死区时间的补偿”的场合的u相电流、d轴电流以及q轴电流。通过应用本发明的死区时间补偿,就能够确认“在低速以及中速转向的转向操作状态下,如图38所示那样,相电流以及dq轴电流的波形失真得到了改善(dq轴电流波形中的脉动少,接近正弦波的相电流波形)”,并且,可以看到“转向时的扭矩脉动和转向音均得到了改善”。此外,尽管在如上所述的实施方式中,都是对“被搭载在电动助力转向装置中”的电动机控制装置进行了说明,但理所当然地也可以将本发明的电动机控制装置搭载在电动汽车、机床等中。附图标记说明1转向盘(方向盘)2柱轴(转向轴或方向盘轴)20、100电动机30控制单元(ecu)31转向辅助指令值运算单元35、203、204pi控制单元36、160pwm控制单元37、161逆变器110角度检测单元130、2903相交流/dq轴变换单元140d-q解耦控制单元200、200a、200b死区时间补偿单元201电流控制延迟模型202补偿符号估计单元210相位调整单元220逆变器外加电压感应增益单元230u、230v、230w角度-死区时间补偿值函数单元240补偿值调整单元250电流指令值感应增益单元280温度系数运算单元300空间矢量调制单元3012相/3相变换单元302三次谐波叠加单元400温度检测单元当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1