马达控制装置的制作方法

文档序号:17921703发布日期:2019-06-15 00:09阅读:134来源:国知局
马达控制装置的制作方法

本申请主张于2017年11月16日提出的日本专利申请2017-220994号的优先权,并在此引用其全部内容。

本发明涉及一种马达控制装置,经由第一驱动电路和第二驱动电路来控制具有相位差为60度、180度或者300度的2个系统的三相马达线圈的电动马达,其中,上述第一驱动电路和上述第二驱动电路分别具有三相的量的上段以及下段开关元件的组,上述第一驱动电路驱动2个系统中的一方的第一系统的三相马达线圈,上述第二驱动电路驱动另一方的第二系统的三相马达线圈。



背景技术:

在矢量控制三相电动马达的马达控制装置中,对每个电流控制周期运算二相电流指令值。基于该二相电流指令值与二相电流检测值的偏差来运算二相电压指令值。通过使用电动马达的旋转角对该二相电压指令值进行二相·三相转换。由此,运算u相、v相以及w相的相电压指令值(三相电压指令值)。然后,生成分别与该u相、v相以及w相的相电压指令值对应的占空比的u相pwm信号、v相pwm信号以及w相pwm信号,并供给至三相逆变器电路。

构成该三相逆变器电路的6个开关元件被u相pwm信号、v相pwm信号以及w相pwm信号控制。由此,对三相电动马达施加与三相电压指令值相当的电压。由此,控制为在三相电动马达中流动的马达电流与二相电流指令值相等。在这样的马达控制装置中,在各pwm周期中各相的输出电压(相电压)的上升时刻和下降时刻,电流在存在于三相电动马达与车架地线之间的寄生电容中流动。(参照日本特开平1-50766号公报)

由于该电流在车架地线中流动,所以有从车架地线放射噪声的情况。另外,在是安装于车辆的电动助力转向装置(eps)上安装的马达控制装置的情况下,从车辆电源(电池)朝向eps的正负电源供给线较长。因此,在车架地线中流动的噪声电流通过在正负电源供给线与车架地线之间形成的寄生电容,并在车辆电源的附近混入正负电源供给线。而且,由于噪声电流在较长的正负电源供给线中流动,所以从线中产生放射噪声。由此,产生共模噪声。

已知有使用用于向2个系统的三相马达线圈分别供给电力的2个系统的驱动电路来控制具有2个系统的三相马达线圈的三相电动马达(2个系统马达)的马达控制装置。在这样的控制2个系统马达的马达控制装置中,在2个系统的每个驱动电路中,在各pwm周期中在各相的输出电压(相电压)的上升时刻和下降时刻,电流都在存在于三相电动马达与车架地线之间的寄生电容中流动。因此,在控制2个系统马达的情况下,与驱动控制具有1个系统的三相马达线圈的三相电动马达(1个系统马达)的情况相比,共模噪声的产生频率升高。



技术实现要素:

本发明的目的之一在于提供一种能够降低共模噪声的马达控制装置。

本发明的一个方式的马达控制装置经由第一驱动电路和第二驱动电路来控制具有相位差为60度、180度或者300度的2个系统的三相马达线圈的电动马达,上述第一驱动电路和上述第二驱动电路分别具有三相的量的上段以及下段开关元件的组,上述第一驱动电路驱动上述2个系统中的一方的第一系统的三相马达线圈,上述第二驱动电路驱动另一方的第二系统的三相马达线圈,该马达控制装置构成上的特征在于,包括:设定单元,设定与应在上述电动马达中流动的电流目标值对应的二相电流指令值;实际电流值运算单元,运算与在上述电动马达中流动的电流相应的二相实际电流值;第一pwm计数运算单元,基于上述二相电流指令值和上述二相实际电流值,对每个pwm周期,运算针对上述第一系统的三相各相的第一pwm计数;以及第二pwm计数运算单元,基于针对上述第一系统的三相各相的pwm计数,对每个pwm周期,根据上述相位差,运算上述第二系统的三相各相的第二pwm计数,以成为上下段开关元件从pwm周期的开始时刻按照上段导通状态、下段导通状态以及上段导通状态的顺序变化的第一模式对上述第一系统以及上述第二系统中的任意一方的系统的各相进行控制,以成为上下段开关元件从pwm周期的开始时刻按照下段导通状态、上段导通状态以及下段导通状态的顺序变化的第二模式对另一方的系统的各相进行控制。

附图说明

通过以下参照附图对本发明的优选实施方式进行的详细描述,本发明前述的和其它的特点和优点得以进一步明确。其中,附图标记表示本发明的要素,其中,

图1是表示应用本发明的一个实施方式的马达控制装置的电动助力转向装置的简要结构的示意图。

图2是表示ecu的电气结构的框图。

图3是主要表示第一马达驱动电路以及第二马达驱动电路的结构的电气电路图。

图4a是表示pwm信号的周期tc与电流控制周期ta的关系的示意图。

图4b是表示载波波形的波形图。

图4c是用于对pwm信号的生成方法进行说明的示意图。

图5是表示相对于检测转向操纵转矩t的辅助电流值ia的设定例的图表。

图6是用于对由共模噪声降低部进行的共模噪声降低的基本思想进行说明的说明图。

图7是表示着眼于共模噪声电流的等效电路的电路图。

图8是用于对共模噪声降低部的动作的一个例子进行说明的流程图。

图9是主要表示fet控制用pwm计数与各系统的各相的上段fet指令以及下段fet指令的关系的示意图。

图10a是表示电流从上段fet和下段fet的连接点朝向电动马达侧流动的状态下的死区期间中的电流路径的图。

图10b是表示电流从电动马达侧朝向上段fet和下段fet的连接点流动的状态下的死区期间中的电流路径的图。

图11a是表示通过步骤s1和s2设定的各系统的各相的pwm周期单位的相电压对应pwm计数的一个例子的示意图。

图11b是表示通过步骤s3设定的各系统的各相的pwm周期单位的fet控制用pwm计数的一个例子的示意图。

图12是表示相对于转子旋转角的与第一系统的各相的相电压对应pwm计数对应的占空比[%]、相对于转子旋转角的与第二系统的各相的相电压对应pwm计数对应的占空比[%]的示意图。

图13是表示在pwm周期tc中,第二系统的某个相电压的波形成为将第一系统的某个相电压的波形反转后的波形的例子的示意图。

具体实施方式

以下,参照附图对将本发明应用于电动助力转向装置的情况的实施方式进行详细说明。图1是表示应用本发明的一个实施方式的马达控制装置的电动助力转向装置的简要结构的示意图。电动助力转向装置(eps:electricpowersteering)1具备方向盘2、转向机构4以及转向操纵辅助机构5。方向盘2是用于操纵车辆转向的转向操纵部件。转向机构4与方向盘2的旋转连动而使转向轮3转向。转向操纵辅助机构5辅助驾驶员的转向操纵。方向盘2和转向机构4经由转向轴6以及中间轴7机械连结。

转向轴6包含与方向盘2连结的输入轴8和与中间轴7连结的输出轴9。输入轴8和输出轴9经由扭杆10以能够相对旋转的方式连结。在扭杆10的附近配置有转矩传感器11。转矩传感器11基于输入轴8和输出轴9的相对旋转位移量,来检测对方向盘2赋予的转向操纵转矩t。在本实施方式中,由转矩传感器11检测的转向操纵转矩t例如将用于朝向右方的转向操纵的转矩检测为正值,将用于朝向左方的转向操纵的转矩检测为负值,其绝对值越大,转向操纵转矩的大小越大。

转向机构4由包含小齿轮轴13和作为转向轴的齿条轴14的齿条小齿轮机构构成。在齿条轴14的各端部,经由转向横拉杆15以及转向节臂(图示省略)连结有转向轮3。小齿轮轴13与中间轴7连结。小齿轮轴13与方向盘2的转向操纵连动而旋转。在小齿轮轴13的前端(图1中为下端),连结有小齿轮16。

齿条轴14沿着汽车的左右方向延伸成直线状。在齿条轴14的轴向的中间部形成有与小齿轮16啮合的齿条17。通过该小齿轮16和齿条17,小齿轮轴13的旋转被转换为齿条轴14的轴向移动。通过使齿条轴14沿轴向移动,能够使转向轮3转向。

若方向盘2被转向操纵(旋转),则该旋转经由转向轴6以及中间轴7传递至小齿轮轴13。而且,小齿轮轴13的旋转通过小齿轮16以及齿条17转换为齿条轴14的轴向移动。由此,转向轮3被转向。转向操纵辅助机构5包含转向操纵辅助用的电动马达18和用于将电动马达18的输出转矩传递至转向机构4的减速机构19。电动马达18是具有第一系统的三相马达线圈18a(参照图2、图3)和第二系统的三相马达线圈18b(参照图2、图3)的三相无刷马达(2个系统马达)。第一系统的三相马达线圈18a被后述的第一系统的马达驱动电路32a(参照图2、图3)驱动。第二系统的三相马达线圈18b被后述的第二系统的马达驱动电路32b(参照图2、图3)驱动。

以下,有将第一系统的三相马达线圈18a称为第一马达线圈18a,将第二系统的三相马达线圈18b称为第二马达线圈18b的情况。同样地,有将第一系统的马达驱动电路32a称为第一马达驱动电路32a,将第二系统的马达驱动电路32b称为第二马达驱动电路32b的情况。在电动马达18中,配置有用于检测电动马达18的转子的旋转角的例如由分解器构成的旋转角传感器23。减速机构19由包含蜗杆轴20和与该蜗杆轴20啮合的蜗轮21的蜗轮蜗杆机构构成。

蜗杆轴20被电动马达18旋转驱动。另外,蜗轮21以能够与转向轴6一体旋转的方式与其连结。蜗轮21被蜗杆轴20旋转驱动。若蜗杆轴20被电动马达18旋转驱动,则蜗轮21被旋转驱动,而转向轴6旋转。而且,转向轴6的旋转经由中间轴7传递至小齿轮轴13。小齿轮轴13的旋转被转换为齿条轴14的轴向移动。由此,转向轮3被转向。即,通过利用电动马达18旋转驱动蜗杆轴20,能够进行基于电动马达18的转向操纵辅助。

车辆中设置有用于检测车速v的车速传感器24。由转矩传感器11检测的转向操纵转矩t、由车速传感器24检测的车速v、旋转角传感器23的输出信号等被输入至ecu(电子控制单元:electroniccontrolunit)12。ecu12基于这些输入信号,来控制电动马达18。

图2是表示ecu12的整体的电气结构的框图。ecu12包含微型计算机31、第一马达驱动电路32a以及第二马达驱动电路32b。第一马达驱动电路32a被微型计算机31控制,向电动马达18的第一马达线圈18a供给电力。第二马达驱动电路32b被微型计算机31控制,向电动马达18的第二马达线圈18b供给电力。

图3是主要表示第一马达驱动电路32a和第二马达驱动电路32b的结构的电气电路图。第一马达线圈18a具有u相、v相以及w相的定子线圈18au、18av、18aw。第二马达线圈18b具有u相、v相以及w相的定子线圈18bu、18bv、18bw。在本实施方式中,第二三相马达线圈18b相对于第一三相马达线圈18a具有180度的相位差。

第一马达驱动电路32a是三相逆变器电路。第一马达驱动电路32a包含与电源(电池)100串联连接的第一平滑电容器101a、多个开关元件111a~116a以及多个二极管121a~126a。第一平滑电容器101a连接在电源100的两个端子间。在本实施方式中,各开关元件111a~116a由n沟道型的mosfet(metaloxidesemiconductorfieldeffecttransistor:金属氧化物半导体场效应晶体管)构成。以下,有将开关元件111a~116a称为fet111a~116a的情况。

多个fet111a~116a包含u相用的上段fet111a和与该u相用的上段fet111a串联连接的u相用的下段fet112a、v相用的上段fet113a和与该v相用的上段fet113a串联连接的v相用的下段fet114a、以及w相用的上段fet115a和与该w相用的上段fet115a串联连接的w相用的下段fet116a。各开关元件111a~116a分别与二极管121a~126a反并联连接。

上段fet111a、113a、115a的漏极与第一平滑电容器101a的正极侧端子连接。上段fet111a、113a、115a的源极分别与下段fet112a、114a、116a的漏极连接。下段fet112a、114a、116a的源极与第一平滑电容器101a的负极侧端子连接。

u相的上段fet111a和下段fet112a的连接点与第一马达线圈18a的u相定子线圈18au连接。v相的上段fet113a和下段fet114a的连接点与第一马达线圈18a的v相定子线圈18av连接。w相的上段fet115a和下段fet116a的连接点与第一马达线圈18a的w相定子线圈18aw连接。各fet111a~116a基于从后述的第一系统的pwm输出部48a(参照图2)输出的pwm信号来控制。

第二马达驱动电路32b是三相逆变器电路。第二马达驱动电路32b包含与电源(电池)100串联连接的第二平滑电容器101b、多个开关元件111b~116b以及多个二极管121b~126b。第二平滑电容器101b连接在电源100的两个端子间。在本实施方式中,各开关元件111b~116b由n沟道型的mosfet构成。以下,有将开关元件111b~116b称为fet111b~116b的情况。

多个fet111b~116b包含u相用的上段fet111b和与该u相用的上段fet111b串联连接的u相用的下段fet112b、v相用的上段fet113b和与该v相用的上段fet113b串联连接的v相用的下段fet114b、以及w相用的上段fet115b和与该w相用的上段fet115b串联连接的w相用的下段fet116b。各开关元件111b~116b分别与二极管121b~126b反并联连接。

上段fet111b、113b、115b的漏极与第二平滑电容器101b的正极侧端子连接。上段fet111b、113b、115b的源极分别与下段fet112b、114b、116b的漏极连接。下段fet112b、114b、116b的源极与第二平滑电容器101b的负极侧端子连接。

u相的上段fet111b和下段fet112b的连接点与第二马达线圈18b的u相定子线圈18bu连接。v相的上段fet113b和下段fet114b的连接点与第二马达线圈18b的v相定子线圈18bv连接。w相的上段fet115b和下段fet116b的连接点与第二马达线圈18b的w相定子线圈18bw连接。各fet111b~116b基于从后述的第二系统的pwm输出部48b(参照图2)输出的pwm信号来控制。

在图3中,电源100被安装于车辆。电源100的负(-)极与车辆的金属性的车架(底盘)130电连接。因此,车架130与电源100的负极同电位。安装有电动马达18的电动助力转向装置1通过螺栓等安装于车架130。ecu的正电源线、负电源线分别通过较长的线与电源100的正负极连接。因此,在第一马达线圈18a、第二马达线圈18b与车架130之间,分别存在寄生电容c1、c2。在连接电源100和电动助力转向装置1的正负的电源线与车架地线之间存在寄生电容c3、c4。

返回到图2,在用于连接第一马达驱动电路32a和第一马达线圈18a的电力供给线上设置有2个电流传感器33、34。这些电流传感器33、34被设置为能够检测在用于连接第一马达驱动电路32a和第一马达线圈18a的3根电力供给线中的2根电力供给线中流动的相电流。

同样地,在用于连接第二马达驱动电路32b和第二马达线圈18b的电力供给线上设置有2个电流传感器35、36。这些电流传感器35、36被设置为能够检测在用于连接第二马达驱动电路32b和第二马达线圈18b的3根电力供给线中的2根电力供给线中流动的相电流。

微型计算机31具备cpu以及存储器(rom、ram、非易失性存储器等。),通过执行规定的程序,作为多个功能处理部发挥功能。该多个功能处理部包括辅助电流值设定部41、电流指令值设定部42、电流偏差运算部43、pi(比例积分)控制部44、二相·三相转换部45、pwm占空比运算部(pwmduty运算部)46、pwm计数运算部47、第一系统的pwm输出部48a、第二系统的pwm输出部48b、三相电流运算部49、三相·二相转换部50、旋转角运算部51、旋转速度运算部52以及旋转角推断部53。以下,有将第一系统的pwm输出部48a称为第一pwm输出部48a,将第二系统的pwm输出部48b称为第二pwm输出部48b的情况。

如图4a所示,pwm信号的周期(以下,称为“pwm周期”。)tc比电流控制周期ta小。在这里,所谓的电流控制周期ta是马达电流的控制回路的运算周期。该电流控制周期ta考虑程序的规模、微型计算机31的运算能力等来决定。在本实施方式中,在本次的电流控制周期ta内的最初的时机通过pwm占空比运算部46来更新pwm占空比,并输出更新后的pwm占空比。在本实施方式中,tc是ta的1/10。换言之,电流控制周期ta内包含10个周期的量的pwm周期tc。由将10个周期的量的pwm周期tc的最开始的周期称为第一个周期,将其以后的周期称为第二个、第三个、…、第九个、第十个周期的情况。有用i(i=1、2、…、9、10)表示pwm周期的周期编号的情况。pwm信号的频率(=1/tc)被称为载波频率。

对本实施方式中的pwm波形生成方法进行说明。在微型计算机31内,用未图示的计数器向上计数以及向下计数由未图示的时钟产生器生成的pwm时钟频率的时钟。若在横轴上取时间、在纵轴上取计数值来图示该计数器的计数值,则如图4b所示。在这里,计数值被解释为无符号整数。有将计数值称为载波计数的情况。在本实施方式中,图4b的波形为载波波形。载波波形是三角波。三角波的1个周期与tc相等。根据载波波形的最大值,换句话说计数值的最大值,来决定pwm信号的频率(载波频率)。在本实施方式中,pwm时钟频率为100[mhz],pwm信号的频率(以下,称为“pwm频率”。)设定为100[khz]。因此,计数值的最大值为100,000,000÷100,000÷2=500。为了向上向下计数,100,000,000/100,000除以2。

如图4c所示,pwm输出部48a、48b(参照图2)对从pwm计数运算部47赋予的pwm计数和计数器的计数值进行比较,并对马达驱动电路32a、32b(参照图2)输出high信号或者low信号。pwm输出部48a、48b例如在计数器的计数值≥pwm计数成立期间输出high信号(或者low信号),除此以外输出low信号(或者high信号)。该high信号以及low信号为pwm信号。

在本实施方式中,作为pwm周期tc内的上段fet和下段fet的导通截止状态的变化模式(导通截止模式),有以下的2个模式。

第一导通截止模式:从载波计数开始观察,按照上段fet导通状态→下段fet导通状态→上段fet导通状态变化的模式。

第二导通截止模式:从载波计数开始观察,按照下段fet导通状态→上段fet导通状态→下段fet导通状态变化的模式。

在本实施方式中,第一系统的各相的上下段fet被控制为成为第一导通截止模式,第二系统的各相的上下段fet被控制为成为第二导通截止模式。返回到图2,三相电流运算部49运算总u相电流、总v相电流以及总w相电流。具体而言,三相电流运算部49根据由电流传感器33、34检测的第一系统的2个相电流的检测值来运算第一系统的u相、v相以及w相的相电流iu1、iv1、iw1。三相电流运算部49根据由电流传感器35、36检测的第二系统的2个相电流的检测值来运算第二系统的u相、v相以及w相的相电流iu2、iv2、iw2。而且,三相电流运算部49基于第一系统的u相、v相以及w相的相电流iu1、iv1、iw1以及第二系统的u相、v相以及w相的相电流iu2、iv2、iw2,来运算总u相电流iu、总v相电流iv以及总w相电流iw。在本实施方式中,第一三相马达线圈18a和第二三相马达线圈18b的相位差为180度。因此,三相电流运算部49基于下式(1)来运算电流控制用的总u相电流iu、总v相电流iv以及总w相电流iw。

iu=iu1-iu2

iv=iv1-iv2

iw=iw1-iw2…(1)

旋转角运算部51基于旋转角传感器23的输出信号,对每个电流控制周期ta运算电动马达18的转子的旋转角θ(电角度)。在本实施方式中,旋转角运算部51运算相对于第一系统的三相马达线圈18a的u相的电动马达18的转子的旋转角(电角度)作为转子旋转角θ。由旋转角运算部51运算的转子旋转角θ被赋予给三相·二相转换部50、旋转速度运算部52以及旋转角推断部53。在本实施方式中,获取(检测)转子旋转角θ的时机是电流控制周期ta的中央时刻。

旋转速度运算部52通过对由旋转角运算部51运算的转子旋转角θ进行时间微分,来运算电动马达18的转子的旋转速度(角速度)ω。由旋转速度运算部52运算的旋转速度ω被赋予给旋转角推断部53。旋转角推断部53使用在前一次的电流控制周期ta获取的前一次的电流控制周期ta的中央时刻的转子旋转角θ(m-1),基于下式(2)来推断下一次的电流控制周期ta的中央时刻的转子旋转角θ(m+1)。

θ(m+1)=θ(m-1)+ω·2ta…(2)

由旋转角推断部53推断出的下一次的电流控制周期ta中的转子旋转角θ(m+1)被赋予给二相·三相转换部45。辅助电流值设定部41基于由转矩传感器11检测的检测转向操纵转矩t和由车速传感器24检测的车速v,对每个电流控制周期ta设定辅助电流值ia。针对检测转向操纵转矩t的辅助电流值ia的设定例如图5所述。对于检测转向操纵转矩t而言,例如用于向右方的转向操纵的转矩取为正值,用于向左方的转向操纵的转矩取负值。辅助电流值ia在应从电动马达18产生用于右方转向操纵的转向操纵辅助力时取正值,在应从电动马达18产生左方转向操纵的转向操纵辅助力时取负值。辅助电流值ia针对检测转向操纵转矩t的正值取正,针对检测转向操纵转矩t的负值取负。

在检测转向操纵转矩t为-t1~t1(例如,t1=0.4n·m)的范围(转矩死区)的微小的值时,辅助电流值ia为零。而且,在检测转向操纵转矩t为-t1~t1的范围外的值的情况下,辅助电流值ia被设定为检测转向操纵转矩t的绝对值越大,其绝对值越大。辅助电流值ia被设定为由车速传感器24检测的车速v越大,其绝对值越小。由此,在低速行驶时转向操纵辅助力被增大,在高速行驶时转向操纵辅助力被减小。

电流指令值设定部42基于由辅助电流值设定部41设定的辅助电流值ia,将应在dq坐标系的坐标轴上流动的电流值设定为电流指令值。具体而言,电流指令值设定部42设定d轴电流指令值id以及q轴电流指令值iq(以下,在对它们进行统称时称为“二相电流指令值idq”。)。进一步具体而言,电流指令值设定部42将q轴电流指令值iq设为由辅助电流值设定部41设定的辅助电流值ia,另一方面将d轴电流指令值id设为零。由电流指令值设定部42设定的二相电流指令值idq被赋予给电流偏差运算部43。

三相·二相转换部50将由三相电流运算部49运算的电流控制用的总u相电流iu、总v相电流iv以及总w相电流iw坐标转换为dq坐标系的二相检测电流idq。二相检测电流idq由d轴检测电流id和q轴检测电流iq构成。在该坐标转换中,使用由旋转角运算部51运算的转子旋转角θ。

电流偏差运算部43运算d轴检测电流id相对于d轴电流指令值id的偏差和q轴检测电流iq相对于q轴电流指令值iq的偏差。这些偏差被赋予给pi控制部44。pi控制部44进行针对由电流偏差运算部43运算的电流偏差的pi运算。由此,生成应对电动马达18施加的二相电压指令值vdq(d轴电压指令值vd以及q轴电压指令值vq)。该二相电压指令值vdq被赋予给二相·三相转换部45。

二相·三相转换部45使用在本次的电流控制周期ta中由旋转角推断部53运算的针对下一次的电流控制周期ta的旋转角推断值θ(m+1),对在本次的电流控制周期ta中由pi控制部44运算的二相电压指令值vdq进行二相·三相转换。由此,运算针对下一次的电流控制周期ta的三相电压指令值vuvw。三相电压指令值vuvw由u相电压指令值vu、v相电压指令值vv以及w相电压指令值vw构成。由此,得到针对下一次的电流控制周期ta的三相电压指令值vuvw

由二相·三相转换部45得到的针对下一次的电流控制周期ta的三相电压指令值vuvw被赋予给pwm占空比运算部46。pwm占空比运算部46基于针对下一次的电流控制周期ta的三相电压指令值vuvw,来运算针对下一次的电流控制周期ta的第一系统的各相的pwm计数cu1a、cv1a、cw1a。如后述那样,针对下一次的电流控制周期ta的第一系统的各相的pwm计数cu1a、cv1a、cw1a被设定为针对下一次的电流控制周期ta内的各pwm周期的第一系统的各相的pwm计数cu1c、cv1c、cw1c。因此,由pwm占空比运算部46运算的针对下一次的电流控制周期ta的第一系统的各相的pwm计数也能够是针对下一次的电流控制周期ta内的各pwm周期的第一系统的各相的pwm计数。

第一系统的u相pwm计数cu1a例如以如下的方式求出。即,pwm占空比运算部46使用由二相·三相转换部45得到的针对某个电流控制周期ta的u相电压指令值vu和pwm最大计数数cmax,基于下式(3),来运算针对该电流控制周期ta的第一系统的u相pwm计数cu1a。

cu1a=vu×(cmax/vb)

=vu×(500/vb)…(3)

在上述式(3)中,vb是马达驱动电路32的电源电压(电源100的输出电压)。第一系统的v相pwm计数cv1a能够通过代替上述式(3)的右边的u相电压指令值vu而使用v相电压指令值vv来运算。第一系统的w相pwm计数cw1a能够通过代替上述式(3)的右边的u相电压指令值vu而使用w相电压指令值vw来运算。

pwm计数运算部47基于由pwm占空比运算部46运算的针对下一次的电流控制周期ta的第一系统的各相的pwm计数cu1a、cv1a、cw1a,来运算针对下一次的电流控制周期ta内的各pwm周期tc的各系统的各相的最终的pwm计数cu1、cv1、cw1、cu2、cv2、cw2。关于pwm计数运算部47的动作的详细内容后述。

由pwm计数运算部47运算的针对下一次的电流控制周期ta内的各pwm周期tc的第一系统的各相的最终的pwm计数被赋予给第一pwm输出部48a。另一方面,由pwm计数运算部47运算的针对下一次的电流控制周期ta内的各pwm周期tc的第二系统的各相的最终的pwm计数被赋予给第二pwm输出部48b。

第一pwm输出部48a遍及多个电流控制周期存储从pwm计数运算部47赋予的针对电流控制周期ta内的各pwm周期tc的第一系统的各相的最终的pwm计数。第一pwm输出部48a基于在前一次的电流控制周期ta从pwm计数运算部47赋予的针对本次的电流控制周期ta内的各pwm周期tc的第一系统的各相的最终的pwm计数,生成针对本次的电流控制周期ta内的各pwm周期tc的第一系统的各相的pwm信号,并供给至第一马达驱动电路32a。具体而言,第一pwm输出部48a对本次的电流控制周期ta内的每个pwm周期tc,生成与针对该电流控制周期ta内的各pwm周期tc的第一系统的u相的最终的pwm计数、v相的最终的pwm计数以及w相的最终的pwm计数分别对应的占空比的u相pwm信号、v相pwm信号以及w相pwm信号,并供给至第一马达驱动电路32a。

构成第一马达驱动电路32a的6个fet111a~116a被从第一pwm输出部48a赋予的pwm信号控制。由此,与每个pwm周期tc的第一三相电压指令值v1uvw相当的电压被施加给第一马达线圈18a的各相的定子线圈18au、18av、18aw。第二pwm输出部48b遍及多个电流控制周期存储从pwm计数运算部47赋予的针对电流控制周期ta内的各pwm周期tc的第二系统的各相的最终的pwm计数。第二pwm输出部48b基于在前一次的电流控制周期ta中从pwm计数运算部47赋予的针对本次的电流控制周期ta内的各pwm周期tc的第二系统的各相的最终的pwm计数,生成针对本次的电流控制周期ta内的各pwm周期tc的第二系统的各相的pwm信号,并供给至第二马达驱动电路32b。具体而言,第二pwm输出部48b对本次的电流控制周期ta内的每个pwm周期tc,生成与针对该电流控制周期ta内的各pwm周期tc的第二系统的u相的最终的pwm计数、v相的最终的pwm计数以及w相的最终的pwm计数分别对应的占空比的u相pwm信号、v相pwm信号以及w相pwm信号,并供给至第二马达驱动电路32b。

构成第二马达驱动电路32b的6个fet111b~116b被从第二pwm输出部48b赋予的pwm信号控制。由此,与每个pwm周期tc的第二三相电压指令值v2uvw相当的电压被施加给第二马达线圈18b的各相的定子线圈18bu、18bv、18bw。以下,对pwm计数运算部47的动作进行详细说明。

在第一系统的某一相的输出电压(以下,称为第一相电压)的波形为图6(a)的情况下,由于第一相电压,而在存在于第一马达线圈18a与车架地线之间的寄生电容c1(参照图3)中流动的电流如图6(c)所示。换句话说,在第一相电压的下降时刻t1,负方向的电流在寄生电容c1中流动,在第一相电压的上升时刻t2,正方向的电流在寄生电容c1中流动。

因此,若将第二系统的某一相的输出电压(以下,称为第二相电压)的波形如图6(b)所示,设为使图6(a)的第一相电压的波形反转后的波形,则由于第二相电压,而在存在于第二马达线圈18b与车架地线之间的寄生电容c2(参照图3)中流动的电流如图6(d)所示。换句话说,在第二相电压的上升时刻t1,正方向的电流在寄生电容c2中流动,在第二相电压的下降时刻t2,负方向的电流在寄生电容c2中流动。因此,在时刻t1和时刻t2的各个时刻,由于第一相电压而在寄生电容c1中流动的电流和由于第二相电压而在寄生电容c2中流动的电流抵消。因此,如图6(e)所示,在存在于正负的电源线与车架地线之间的寄生电容c3、c4(参照图3)中流动的电流降低。

图7是着眼于共模噪声电流的等效电路。第一相电压、第二相电压能够视为噪声产生源。电源100能够视为在如共模噪声电流那样的交流上正负电极间被短路。在图7中,由于第一相电压,而共模噪声电流如实线箭头那样流动。由于第二相电压,而共模噪声电流如点划线的箭头那样流动。因此,由于在寄生电容c3、c4中流动的各共模噪声电流的朝向相互相反,所以相互抵消,作为结果,总的共模噪声电流降低。

在本实施方式中,pwm计数运算部47以在各pwm周期中,第二系统的各相的相电压的波形成为使第一系统的对应的相的相电压的波形反转后的波形的方式,运算各系统的各相的最终的pwm计数。图8是用于对pwm计数运算部47的动作的一个例子进行说明的流程图。

pwm计数运算部47将从pwm占空比运算部46赋予的针对下一次的电流控制周期ta的第一系统的u相、v相以及w相的pwm计数cu1a、cv1a以及cw1a分别设定为针对下一次的电流控制周期ta内的各pwm周期tc的第一系统的u相、v相以及w相的pwm计数cu1c、cv1c以及cw1c(步骤s1)。在本实施方式中,这样设定的第一系统的u相、v相以及w相的pwm计数cu1c、cv1c以及cw1c作为与第一系统的对应的相的相电压的电平变化时机对应的pwm计数的目标值亦即相电压对应pwm计数来处理。

pwm计数运算部47将从pwm占空比运算部46赋予的针对下一次的电流控制周期ta的第一系统的u相、v相以及w相的pwm计数cu1a、cv1a以及cw1a分别设定为针对下一次的电流控制周期ta内的各pwm周期tc的第二系统的u相、v相以及w相的pwm计数cu2c、cv2c以及cw2c(步骤s2)。在本实施方式中,这样设定的第二系统的u相、v相以及w相的pwm计数cu2c、cv2c以及cw2c作为与第二系统的对应的相的相电压的电平变化时机对应的pwm计数的目标值亦即相电压对应pwm计数来处理。

图11a是表示在步骤s1中设定的各pwm周期tc中的第一系统的u相、v相以及w相的相电压对应pwm计数cu1c、cv1c以及cw1c、和在步骤s2中设定的各pwm周期tc中的第二系统的u相、v相以及w相的相电压对应pwm计数cu2c、cv2c以及cw2c的一个例子的示意图。

接下来,pwm计数运算部47考虑死区时间,将在步骤s1和s2中设定的各系统的各相的相电压对应pwm计数转换为各系统的各相的最终的pwm计数(步骤s3)。各系统的各相的最终的pwm计数是用于控制对应的系统的对应的相的上下段fet的fet控制用pwm计数。以下,对步骤s3的处理进行说明。

图9是主要表示fet控制用pwm计数与各系统的各相的上段fet指令以及下段fet指令的关系的示意图。换言之,是用于对第一pwm输出部48a以及第二pwm输出部48b(参照图2)的针对各相的动作的一个例子进行说明的示意图。在本实施方式中,如上所述,载波波形是三角波,pwm计数的可输出计数被设定为0~500。另外,在本实施方式中,将与死区时间相当的计数值设为10。

对上下段fet被控制为成为第一导通截止模式的第一系统的各相的上段fet指令以及下段fet指令进行说明。在本实施方式中,在载波计数大于fet控制用pwm计数时,以第一系统的各相的上段fet指令成为截止指令的方式,设定第一系统的各相的上段fet的开关时机。换句话说,若在载波计数的向上计数中载波计数与fet控制用pwm计数相等(时刻t2),则如图9(a)所示,上段fet指令从导通指令变化为截止指令。而且,若在载波计数的向下计数中载波计数等于fet控制用pwm计数(时刻t5),则上段fet指令从截止指令变化为导通指令。

如图9(b)所示,若从时刻t2经过死区时间td(时刻t3),则下段fet指令从截止指令变化为导通指令。而且,在比时刻t5早死区时间td的时刻(时刻t4),下段fet指令从导通指令变化为截止指令。对上下段fet被控制为成为第二导通截止模式的第二系统的各相的上段fet指令以及下段fet指令进行说明。在本实施方式中,在载波计数大于fet控制用pwm计数时,以第二系统的各相的上段fet指令成为导通指令的方式,设定第二系统的各相的上段fet的开关时机。换句话说,若在载波计数的向上计数中载波计数与fet控制用pwm计数相等(时刻t2),则如图9(e)所示,上段fet指令从截止指令变化为导通指令。而且,若在载波计数的向下计数中载波计数等于fet控制用pwm计数(时刻t5),则上段fet指令从导通指令变化为截止指令。

如图9(f)所示,在比时刻t2早死区时间td的时刻(时刻t1),下段fet指令从导通指令变化为截止指令。若从时刻t5经过死区时间td(时刻t6),则下段fet指令从截止指令变化为导通指令。对于死区期间中的某一相的输出电压(相电压),参照图10a和图10b进行说明。在这里,以第一系统的u相为例进行说明,但在第一系统的另外2个相、第二系统的各相中也相同。

如图10a的i所示,在电流从上段fet111a和下段fet112a的连接点朝向电动马达18侧流动的状态下,如箭头141所示,在死区期间中,电流流过与下段fet112a反并联连接的二极管122a。因此,在死区期间中,输出电压(相电压)vu成为低电平。因此,相电压vu的低电平的期间与上段fet111a的截止期间相同。

另一方面,如图10b的i所示,在电流从电动马达18侧朝向上段fet111a和下段fet112a的连接点流动的状态下,在死区期间中,如箭头142所示,电流流过与上段fet111a反并联连接的二极管121a。因此,在死区期间中,输出电压(相电压)vu成为高电平。因此,相电压vu的低电平的期间比上段fet111a的截止期间短。换言之,相电压vu的高电平的期间比上段fet111a的导通期间长。

在第一系统中,在fet控制用pwm计数为pwm计数最大值的1/2以上(250以上)的情况下,与fet控制用pwm计数小于pwm计数最大值的1/2的情况相比,上段fet的导通时间长。因此,在本实施方式中为了便于说明,在fet控制用pwm计数为250以上的情况下,认为是电流从上段fet和下段fet的连接点朝向电动马达18侧流动的状态(图10a所示的状态)。因此,认为在死区期间中,输出电压(相电压)为低电平。因此,在该情况下,由于认为相电压如图9(c)所示那样变化,所以相电压的电平变化时机(相电压对应pwm计数)和上段fet的开关时机(fet控制用pwm计数)一致。

另一方面,在第一导通截止模式相,在fet控制用pwm计数小于pwm计数最大值的1/2(小于250)的情况下,与fet控制用pwm计数为pwm计数最大值的1/2以上的情况相比,上段fet的导通时间短。因此,在本实施方式中,为了便于说明,在fet控制用pwm计数小于250的情况下,认为是电流从电动马达18侧朝向上段fet和下段fet的连接点流动的状态(图10b所示的状态)。因此,认为在死区期间中,输出电压(相电压)为高电平。

因此,在该情况下,由于认为相电压如图9(d)所示那样变化,所以相电压的电平变化时机(相电压对应pwm计数)和上段fet的开关时机(fet控制用pwm计数)不一致。上段fet的开关时机与相电压的电平变化时机一致的pwm计数(相电压对应pwm计数)为对fet控制用pwm计数加上与死区时间相当的计数值(在本实施方式中为“10”)所得的值。因此,在这样的情况下,pwm计数运算部47需要将从相电压对应pwm计数减去与死区时间相当的计数值所得的值设定为fet控制用pwm计数。

在第二系统中,在fet控制用pwm计数为pwm计数最大值的1/2以上(250以上)的情况下,与fet控制用pwm计数小于pwm计数最大值的1/2的情况相比,上段fet的导通时间短。因此,在本实施方式中,为了便于说明,在fet控制用pwm计数为250以上的情况下,认为是电流从电动马达18侧朝向上段fet和下段fet的连接点流动的状态(图10b所示的状态)。因此,认为在死区期间中,输出电压(相电压)为高电平。因此,在该情况下,由于认为相电压如图9(g)所示那样变化,所以相电压的电平变化时机(相电压对应pwm计数)和上段fet的开关时机(fet控制用pwm计数)不一致。上段fet的开关时机与相电压的电平变化时机一致的相电压对应pwm计数为fet控制用pwm计数减去与死区时间相当的计数值(在本实施方式中为“10”)所得的值。因此,在这样的情况下,pwm计数运算部47需要将对相电压对应pwm计数加上与死区时间相当的计数值所得的值设定为fet控制用pwm计数。

另一方面,在第二导通截止模式相,在fet控制用pwm计数小于pwm计数最大值的1/2(小于250)的情况下,与fet控制用pwm计数为pwm计数最大值的1/2以上的情况相比,上段fet的导通时间长。因此,在本实施方式中,为了便于说明,在fet控制用pwm计数小于250的情况下,认为是电流从上段fet和下段fet的连接点朝向电动马达18侧流动的状态(图10a所示的状态)。因此,认为在死区期间中,输出电压(相电压)为低电平。因此,在该情况下,由于认为相电压如图9(h)所示那样变化,所以相电压的电平变化时机(相电压对应pwm计数)与上段fet的开关时机(fet控制用pwm计数)一致。

在本实施方式中,为了便于说明,在第一系统和第二系统中,基于pwm计数是否为pwm计数最大值的1/2以上来推断相电流的方向,但也可以检测相电流,并基于该检测值来推断相电流的方向。在步骤s3中,pwm计数运算部47对于针对下一次的电流控制周期ta内的各pwm周期tc的第一系统的各相的相电压对应pwm计数cu1c、cv1c以及cw1c中250以上的相电压对应pwm计数,将其值保持原样设定为该相的最终的pwm计数(fet控制用pwm计数)cu1、cv1以及cw1。

对于上述第一系统的各相的相电压对应pwm计数cu1c、cv1c以及cw1c中小于250的相电压对应pwm计数,pwm计数运算部47将从其值减去与死区时间相当的计数值(在本实施方式中为“10”)所得的值设定为该相的最终的pwm计数(fet控制用pwm计数)cu1、cv1以及cw1。

pwm计数运算部47对于针对下一次的电流控制周期ta内的各pwm周期tc的第二系统的各相的相电压对应pwm计数cu2c、cv2c以及cw2c中250以上的pwm计数,将对其值加上与死区时间相当的计数值(在本实施方式中为“10”)所得的值设定为该相的最终的pwm计数(fet控制用pwm计数)cu2、cv2以及cw2。

对于上述第二系统的各相的相电压对应pwm计数cu2c、cv2c以及cw2c中小于250的pwm计数,pwm计数运算部47将其值保持原样设定为该相的最终的pwm计数(fet控制用pwm计数)cu2、cv2以及cw2。

在通过步骤s1和s2设定的各系统的各相的pwm周期单位的相电压对应pwm计数为图11a的情况下,在图11b示出通过步骤s3设定的各系统的各相的pwm周期单位的fet控制用pwm计数。若对图11a和图11b进行比较可知,第一系统的v相的相电压对应pwm计数cv1c的200被转换为fet控制用pwm计数cv1的190,第一系统的w相的相电压对应pwm计数cw1c的100被转换为fet控制用pwm计数cw1的90。另外,可知第二系统的u相的相电压对应pwm计数cu2c的400被转换为fet控制用pwm计数cu2的410。

接下来,pwm计数运算部47将在步骤s3中得到的针对pwm周期的第一系统的u相、v相以及w相的最终的pwm计数(fet控制用pwm计数)cu1、cv1以及cw1作为针对下一次的电流控制周期ta内的各pwm周期tc的第一系统的u相、v相以及w相的fet控制用pwm计数cu1、cv1以及cw1,赋予给第一pwm输出部48a(步骤s4)。

pwm计数运算部47将在步骤s3中得到的针对pwm周期的第二系统的u相、v相以及w相的最终的pwm计数(fet控制用pwm计数)cu2、cv2以及cw2作为针对下一次的电流控制周期ta内的各pwm周期tc的第二系统的u相、v相以及w相的fet控制用pwm计数cu2、cv2以及cw2,赋予给第二pwm输出部48b(步骤s5)。而且,pwm计数运算部47结束本次的电流控制周期ta的处理。

如上所述,在本实施方式中,第二三相马达线圈18b相对于第一三相马达线圈18a具有180度的相位差。因此,在如上所述设定了各系统的各相的fet控制用pwm计数的情况下,相对于转子旋转角的与第一系统的各相的相电压对应pwm计数对应的占空比[%]和相对于转子旋转角的与第二系统的各相的相电压对应pwm计数对应的占空比[%]如图12所示那样变化。因此,如图12中双箭头所示,在第一系统的某一相的占空比例如为80[%]时,第二系统的对应的相的占空比例如为20[%]。因此,如图13所示,在pwm周期tc中,第二系统的该相电压的波形为使第一系统的该相电压的波形反转后的波形。对于其他相也相同,在pwm周期tc中,第二系统的该相电压的波形为使第一系统的该相电压的波形反转后的波形。这样,在本实施方式中,由于在两个系统的对应的相间能够抵消噪声电流,所以能够高效地降低共模噪声。由于对转子赋予的转矩为通过各系统的三相马达线圈18a、18b对转子赋予的转矩的几乎2倍,所以能够高效地驱动电动马达18。

在上述的实施方式中,第二三相马达线圈18b相对于第一三相马达线圈18a具有180度的相位差。然而,第二三相马达线圈18b相对于第一三相马达线圈18a也可以具有300度的相位差。在该情况下,通过以如下的方式变更三相电流运算部49以及pwm计数运算部47的动作,能够高效地降低共模噪声,并且能够高效地驱动电动马达18。

即,三相电流运算部49基于下式(4),来运算电流控制用的u相、v相以及w相的相电流iu、iv、iw。

iu=iu1-iv2

iv=iv1-iw2

iw=iw1-iu2…(4)

pwm计数运算部47以在各pwm周期,由于第一系统的u相、v相以及w相的相电压而在寄生电容中流动的电流分别被由于第二系统的v相、w相以及u相的相电压而在寄生电容中流动的电流抵消的方式,设定各系统的各相的fet控制用pwm计数。具体而言,pwm计数运算部47在图8的步骤s1中,进行与上述的步骤s1相同的处理。换句话说,pwm计数运算部47将从pwm占空比运算部46赋予的针对下一次的电流控制周期ta的第一系统的u相、v相以及w相的pwm计数cu1a、cv1a以及cw1a分别设定为针对下一次的电流控制周期ta内的各pwm周期tc的第一系统的u相、v相以及w相的pwm计数(在本例中为相电压对应pwm计数)cu1c、cv1c以及cw1c。

但是,pwm计数运算部47在图8的步骤s2中,进行与上述的步骤s2不同的处理。换句话说,pwm计数运算部47将从pwm占空比运算部46赋予的针对下一次的电流控制周期ta的第一系统的u相、v相以及w相的相电压对应pwm计数cu1a、cv1a以及cw1a分别设定为针对下一次的电流控制周期ta内的各pwm周期tc的第二系统的v相、w相以及u相的pwm计数(在本例中为相电压对应pwm计数)cv2c、cw2c以及cu2c。步骤s3~s5的处理相同。

另外,第二三相马达线圈18b相对于第一三相马达线圈18a也可以具有60度的相位差。在该情况下,通过以如下的方式来变更三相电流运算部49以及pwm计数运算部47的动作,能够高效地降低共模噪声,并且能够高效地驱动电动马达18。即,三相电流运算部49基于下式(5),来运算电流控制用的u相、v相以及w相的相电流iu、iv、iw。

iu=iu1-iw2

iv=iv1-iu2

iw=iw1-iv2…(5)

pwm计数运算部47以在各pwm周期,由于第一系统的u相、v相以及w相的相电压而在寄生电容中流动的电流分别被由于第二系统的w相、u相以及v相的相电压而在寄生电容中流动的电流抵消的方式,设定各系统的各相的fet控制用pwm计数。具体而言,pwm计数运算部47在图8的步骤s1中,进行与上述的步骤s1相同的处理。换句话说,pwm计数运算部47将从pwm占空比运算部46赋予的针对下一次的电流控制周期ta的第一系统的u相、v相以及w相的pwm计数cu1a、cv1a以及cw1a分别设定为针对下一次的电流控制周期ta内的各pwm周期tc的第一系统的u相、v相以及w相的pwm计数(在本例中为相电压对应pwm计数)cu1c、cv1c以及cw1c。

但是,pwm计数运算部47在图8的步骤s2中,进行与上述的步骤s2不同的处理。换句话说,pwm计数运算部47将从pwm占空比运算部46赋予的针对下一次的电流控制周期ta的第一系统的u相、v相以及w相的pwm计数cu1a、cv1a以及cw1a分别设定为针对下一次的电流控制周期ta内的各pwm周期tc的第二系统的w相、u相以及v相的pwm计数(在本例中为相电压对应pwm计数)cw2c、cu2c以及cv2c。步骤s3~s5的处理相同。

在上述实施方式中,在图8的步骤s1中设定的第一系统的u相、v相以及w相的pwm计数cu1c、cv1c以及cw1c作为第一系统的对应的相的相电压对应pwm计数来处理。在步骤s2中设定的第二系统的u相、v相以及w相的pwm计数cu2c、cv2c以及cw2c作为第二系统的对应的相的相电压对应pwm计数来处理。

但是,在死区时间被设定为非常短的时间的情况下,也可以以如下的方式来处理在图8的步骤s1中设定的pwm计数cu1c、cv1c、cw1c以及在步骤s2中设定的pwm计数cu2c、cv2c以及cw2c。即,将在图8的步骤s1中设定的pwm计数cu1c、cv1c以及cw1c作为第一系统的u相、v相以及w相的最终的pwm计数(fet控制用pwm计数)cu1、cv1以及cw1来处理。将在图8的步骤s2中设定的第一系统的u相、v相以及w相的pwm计数cu2c、cv2以及cw2c作为第二系统的u相、v相以及w相的最终的pwm计数(fet控制用pwm计数)cu2、cv2以及cw2来处理。

在该情况下,省略图8的步骤s3。在图8的步骤s4中,将在图8的步骤s1中设定的pwm计数cu1c、cv1c以及cw1c作为fet控制用pwm计数赋予给第一pwm输出部48a。在图8的步骤s5中,将在图8的步骤s2中设定的pwm计数cu2c、cv2c以及cw2c作为fet控制用pwm计数赋予给第二pwm输出部48b。

此外,在2个系统中的1个系统发生了故障的情况下,也可以将正常的1个系统的电流指令值设为2倍。在上述实施方式中,对将本发明应用于电动助力转向装置的马达控制装置的情况进行了说明。然而,本发明也能够应用于电动助力转向装置以外所使用的马达控制装置。

另外,能够在权利要求书所记载的事项的范围内实施各种设计变更。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1