CN110937015B - 电机控制装置和电机控制方法 - Google Patents
电机控制装置和电机控制方法 Download PDFInfo
- Publication number
- CN110937015B CN110937015B CN201910886501.7A CN201910886501A CN110937015B CN 110937015 B CN110937015 B CN 110937015B CN 201910886501 A CN201910886501 A CN 201910886501A CN 110937015 B CN110937015 B CN 110937015B
- Authority
- CN
- China
- Prior art keywords
- steering
- reaction force
- torque
- virtual
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D6/00—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
- B62D6/002—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits computing target steering angles for front or rear wheels
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
- B62D5/046—Controlling the motor
- B62D5/0463—Controlling the motor calculating assisting torque from the motor based on driver input
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
- B62D5/0481—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D6/00—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D6/00—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
- B62D6/008—Control of feed-back to the steering input member, e.g. simulating road feel in steer-by-wire applications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01L—MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
- G01L5/00—Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes
- G01L5/22—Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes for measuring the force applied to control members, e.g. control members of vehicles, triggers
- G01L5/221—Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes for measuring the force applied to control members, e.g. control members of vehicles, triggers to steering wheels, e.g. for power assisted steering
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
- Power Steering Mechanism (AREA)
Abstract
公开了电机控制装置和电机控制方法。一种用于控制电动机(18)的驱动的电机控制装置,该电动机控制转向装置的转向角,该电机装置包括:扭矩传感器(12)和电子控制单元(202)。扭矩传感器被配置成检测作用于转向构件(2)的转向扭矩。电子控制单元被配置成:通过使用作为转向装置的参考模型的运动方程,基于转向扭矩生成转向角命令值(手动转向命令值);控制电动机(18)的驱动,使得实际转向角遵循转向角命令值;以及限制作为运动方程的反作用力分量的虚拟反作用力。
Description
技术领域
本发明涉及用于控制转向角的电动机的电机控制装置和电机控制方法。
背景技术
日本专利申请公布第2006-175940号公开了一种控制器(电机控制装置)。该控制器包括下游侧参考模型,该下游侧参考模型基于由扭矩传感器检测的操作扭矩(转向扭矩)确定目标轮转向角。因此,该控制器控制电动机的驱动,使得实际轮转向角遵循目标轮转向角。
发明内容
扭矩传感器能够检测的转向扭矩的范围受到限制。因此,在日本专利申请公布第2006-175940号描述的发明中,例如,即使驾驶员应用于方向盘的转向扭矩变为大于扭矩传感器的检测上限的值,检测到的扭矩也不会从检测上限改变,使得目标轮转向角固定为与转向扭矩的检测上限相对应的值。因此,驾驶员不能通过比对应于检测上限的目标轮转向角大的转向角来执行转向操作。类似地,当驾驶员施加到方向盘的转向扭矩达到驾驶员可以施加的最大值时,不能计算对应于该最大值的、比目标轮转向角大的值。因此,驾驶员不能执行任何进一步的转向操作。
本发明提供电机控制装置和电机控制方法,其可以抑制转向角命令值的范围受到以下因素的限制:扭矩传感器的可检测范围,或者驾驶员可以施加到转向构件的转向扭矩的最大值。
本发明的第一方面提供一种用于控制电动机的驱动的电机控制装置,该电动机控制转向装置的转向角。电机控制装置包括扭矩传感器和电子控制单元。扭矩传感器被配置成检测作用于转向构件的转向扭矩。电子控制单元被配置成:通过使用作为转向装置的参考模型的运动方程,基于转向扭矩生成转向角命令值;控制电动机的驱动,使得实际转向角遵循转向角命令值;以及限制虚拟反作用力,该虚拟反作用力是运动方程的反作用力分量。
在这种配置中,用于生成转向角命令值的虚拟反作用力受到限制,以防止运动方程处于稳定状态。因此,可以抑制转向角命令值的范围受到以下因素限制:扭矩传感器的可检测范围,或驾驶员能够施加到转向构件的转向扭矩的最大值。
在本发明的第一方面中,电子控制单元可以被配置成限制运动方程中的虚拟反作用力,使得虚拟反作用力的绝对值变得小于驱动扭矩的绝对值的最大可能值,其中该驱动扭矩是由转向扭矩产生的驱动分量。
在本发明的第一方面中,虚拟反作用力可以包括虚拟弹簧反作用力,并且电子控制单元可以被配置成将虚拟弹簧反作用力的绝对值限制为等于或小于第一预定值的值。
在本发明的第一方面中,虚拟反作用力可以是虚拟弹簧反作用力和虚拟阻尼器反作用力的总和,并且电子控制单元可以被配置成将虚拟弹簧反作用力和虚拟阻尼器反作用力的总和的绝对值限制为等于或小于第二预定值的值。
在本发明的第一方面中,虚拟反作用力可以包括虚拟弹簧反作用力,该虚拟弹簧反作用力被计算为弹簧常数和转向角命令值的乘积,电子控制单元可以被配置成当转向角命令值的绝对值等于或小于第三预定值时将弹簧常数设置为第四预定值,并且电子控制单元可以被配置成当转向角命令值的绝对值大于第三预定值时将弹簧常数减小到小于第四预定值的值。
本发明的第二方面是一种控制电动机的驱动的电机控制方法,该电动机控制转向装置的转向角。该电机控制方法包括:由扭矩传感器检测作用于转向构件的转向扭矩;由电子控制单元通过使用作为转向装置的参考模型的运动方程基于转向扭矩来生成转向角命令值;由电子控制单元控制电动机,使得实际转向角遵循转向角命令值;以及由电子控制单元限制虚拟反作用力,该虚拟反作用力是运动方程的反作用力分量。
附图说明
下面将参照附图描述本发明的示例性实施方式的特征、优点以及技术和工业意义,在附图中,相似的附图标记表示相似的元件,并且在附图中:
图1是示出应用了根据本发明实施方式的电机控制装置的电动转向系统的示意性配置的示意图;
图2是示出电机控制电子控制单元(ECU)的电气配置的框图;
图3是示出手动转向命令值生成单元的配置的框图;
图4是示出针对转向扭矩Td设置辅助扭矩命令值Tac的示例的曲线图;
图5是示出在命令值设置单元中使用的参考电动转向(EPS)模型的示例的示意图;
图6是示出命令值设置单元的配置的框图;
图7是示出虚拟弹簧反作用力限制单元的输入输出特性的曲线图;
图8是示出角度控制单元的配置的框图;
图9是示出扭矩控制单元的配置的示意视图;
图10是示出命令值设置单元的第一修改例的框图;
图11是示出针对下柱旋转角θc设置弹簧常数k的示例的曲线图;
图12是示出第二积分单元计算的下柱旋转角θc与虚拟弹簧反作用力计算单元计算的受限虚拟弹簧反作用力Tsp'之间的关系的曲线图;
图13是示出命令值设置单元的第二修改例的框图;以及
图14是示出虚拟反作用力限制单元的输入输出特性的曲线图。
具体实施方式
图1是示出应用了根据本发明实施方式的电机控制装置的电动转向系统的示意性配置的示意图。电动转向系统1包括作为使车辆转向的转向构件的方向盘2,根据方向盘2的转动使转向轮3转向的转向操作机构4,以及辅助驾驶员的转向操作的转向辅助机构5。方向盘2和转向操作机构4经由转向轴6和中间轴7机械地耦接。
转向轴6包括耦接至方向盘2的输入轴8和耦接至中间轴7的输出轴9。输入轴8和输出轴9经由扭杆10耦接以便能够相对于彼此旋转。扭矩传感器12设置在扭杆10附近。扭矩传感器12基于输入轴8与输出轴9之间的相对旋转位移来检测施加到方向盘2的转向扭矩(扭杆扭矩)Td。例如,在本实施方式中,由扭矩传感器12检测的转向扭矩Td(以下也称为“检测扭矩”)在作为向左转向的扭矩时取正值,并且在作为向右转向的扭矩时取负值。转向扭矩Td的绝对值越大,转向扭矩Td的量级越大。
转向操作机构4由齿条齿轮机构形成,该齿条齿轮机构包括小齿轮轴13和齿条轴14作为转向轴。转向轮3经由拉杆(tie rod)15和转向节臂(knuckle arm)(未示出)耦接至齿条轴14的端部。小齿轮轴13耦接至中间轴7。小齿轮轴13根据方向盘2的转向操作而旋转。小齿轮16耦接至小齿轮轴13的末端。
齿条轴14在车辆的横向方向上笔直地延伸。齿条轴14在轴向方向上在其中间部分具有齿条17。齿条17与小齿轮16啮合。小齿轮16和齿条17将小齿轮轴13的旋转转换成齿条轴14的轴向运动。当齿条轴14沿轴向移动时,转向轮3可以转向。
当方向盘2转向(转动)时,方向盘2的这种转动经由转向轴6和中间轴7传递至小齿轮轴13。小齿轮轴13的旋转通过齿轮16和齿条17转换成齿条轴14的轴向运动。因此,转向轮3被转向。转向辅助机构5包括电动机18和减速齿轮19。电动机18生成转向辅助力(辅助扭矩),并且减速齿轮19将电动机18的输出扭矩放大,以将放大的输出扭矩传递至转向操作机构4。减速齿轮19由蜗轮机构形成,该蜗轮机构包括蜗杆(worm gear)20和与蜗杆20啮合的蜗轮(worm wheel)21。
减速齿轮19容纳在作为传动机构壳体的齿轮壳体22中。减速齿轮19的减速比(齿轮比)在下文中有时用N表示。减速比N被定义为蜗杆20的角速度ωwg与蜗轮21的角速度ωww的比率ωwg/ωww。蜗杆20由电动机18旋转地驱动。蜗轮21耦接至输出轴9,以便能够与其一起旋转。
当蜗杆20被电动机18旋转地驱动时,蜗轮21被旋转地驱动,从而使电机扭矩被施加到转向轴6,并且转向轴6(输出轴9)相应地旋转。转向轴6的旋转经由中间轴7传递至小齿轮轴13。小齿轮轴13的旋转被转换为齿条轴14的轴向运动。因此,转向轮3被转向。
也就是说,可以通过电动机18辅助转向操作,并且可以通过由电动机18旋转地驱动蜗杆20来使转向轮3转向。电动机18设置有用于检测电动机18的转子的旋转角的旋转角传感器23。施加到输出轴9的扭矩包括来自电动机18的电机扭矩和除电机扭矩之外的干扰扭矩。除电机扭矩之外的干扰扭矩Tlc包括转向扭矩Td、路面负载扭矩(路面反作用力扭矩)Tr1、摩擦扭矩Tf等。
转向扭矩Td是通过驾驶员施加到方向盘2的力、由转向惯性生成的力等从方向盘2侧施加到输出轴9的扭矩。路面负载扭矩Trl是通过在轮胎上生成的自对准扭矩、由悬架和车轮对准生成的力、齿轮齿条机构的摩擦力等从转向轮3侧经由齿条轴14施加到输出轴9的扭矩。
摩擦扭矩Tf是施加到输出轴9的摩擦扭矩中的、不包括在转向扭矩Td和路面负载扭矩Tr1中的摩擦扭矩。摩擦扭矩Tf主要包括由减速齿轮19生成的摩擦扭矩(在蜗轮21与蜗杆20之间生成的摩擦扭矩)。车辆配备有电荷耦合器件(CCD)摄像机25、全球定位系统(GPS)26、雷达27和地图信息存储器28。CCD摄像机25捕获车辆行驶方向的前方道路的图像。GPS26检测车辆的位置。雷达27检测道路轮廓和障碍物。地图信息存储器28中存储有地图信息。
CCD摄像机25、GPS 26、雷达27和地图信息存储器28被连接至上电子控制单元(ECU)201,用于执行驾驶员辅助控制和自动驾驶控制。上位ECU(upper ECU)201基于地图信息和CCD摄像机25、GPS 26和雷达27获得的信息来感知周围环境、估计车辆的位置、计划路线等,并且确定驱动致动器和转向操作的控制目标值。
在本实施方式中,上位ECU 201设置用于自动转向的自动转向命令值θadac。在本实施方式中,自动转向控制是例如用于使车辆沿目标路径移动的控制。自动转向命令值θadac是用于使车辆沿目标路径自主地移动的转向角的目标值。由于设置这样的自动转向命令值θadac的处理在本领域中是公知的,因此将省略其详细描述。
由上位ECU 201设置的自动转向命令值θadac经由车载网络输入至电机控制ECU202。由扭矩传感器12检测的转向扭矩Td和旋转角传感器23的输出信号被输入至电机控制ECU 202。电机控制ECU 202基于这些输入信号和从上位ECU 201接收的信息来控制电动机18。
图2是示出电机控制ECU 202的电气配置的框图。电机控制ECU 202包括微计算机40、驱动电路(逆变器电路)31和电流检测电路32。驱动电路(逆变器电路)31由微计算机40控制以向电动机18供应电力。电流检测电路32检测在电动机18中流动的电流(以下称为“电机电流I”)。
微计算机40包括中央处理单元(CPU)和存储器(只读存储器(ROM)、随机存取存储器(RAM)、非易失性存储器等),并且通过执行预定程序而用作多个功能处理单元。该多个功能处理单元包括手动转向命令值生成单元41、整合角度命令值计算单元42和控制单元43。设置手动转向命令值生成单元41,以便在驾驶员操作方向盘2时将根据方向盘操作的转向角(更准确地说,输出轴9的旋转角θ)设置为手动转向命令值θmdac。手动转向命令值生成单元41通过使用由扭矩传感器12检测的转向扭矩Td来生成手动转向命令值θmdac。手动转向命令值θmdac是本发明的转向角命令值的示例。
整合角度命令值计算单元42将手动转向命令值θmdac与上位ECU 201所设置的自动转向命令值θadac相加,以计算整合角度命令值θacmd。控制单元43基于整合角度命令值θacmd控制电动机18的角度。更具体地,控制单元43控制驱动电路31的驱动,使得转向角θ(输出轴9的旋转角θ)变得更接近整合角度命令值θacmd。
控制单元43包括角度控制单元44和扭矩控制单元(电流控制单元)45。角度控制单元44基于整合角度命令值θacmd计算电机扭矩命令值Tm,电机扭矩命令值Tm是电动机18的电机扭矩的目标值。扭矩控制单元45驱动该驱动电路31,使得电动机18的电机扭矩变得更接近电机扭矩命令值Tm。图3是示出手动转向命令值生成单元41的配置的框图。
手动转向命令值生成单元41包括辅助扭矩命令值设置单元51和命令值设置单元52。辅助扭矩命令值设置单元51设置辅助扭矩命令值Tac,该辅助扭矩命令值Tac是手动操作所需的辅助扭矩的目标值。辅助扭矩命令值设置单元51基于由扭矩传感器12检测的转向扭矩Td来设置辅助扭矩命令值Tac。在本实施方式中,辅助扭矩命令值Tac是用于电动机18的旋转轴的扭矩命令值。图4中示出了针对转向扭矩Td设置辅助扭矩命令值Tac的示例。
当电动机18应该生成用于向左转向的转向辅助力时辅助扭矩命令值Tac取正值,而当电动机18应该生成用于向右转向的转向辅助力时辅助扭矩命令值Tac取负值。辅助扭矩命令值Tac对于正转向扭矩Td取正值,对于负转向扭矩Td取负值。辅助扭矩命令值Tac被设置为使得转向扭矩Td的绝对值越大,辅助扭矩命令值Tac的绝对值越大。
辅助扭矩命令值设置单元51可以通过将转向扭矩Td乘以预设常数来计算辅助扭矩命令值Tac。返回参照图3,命令值设置单元52基于转向扭矩Td和辅助扭矩命令值Tac设置手动转向命令值θmdac。命令值设置单元52基本上通过使用图5中的参考电动转向(EPS)模型来设置手动转向命令值θmdac。
该参考EPS模型是包括下柱(lower column)的单个惯性模型。下柱对应于输出轴9和蜗轮21。在图5中,Jc表示下柱的惯性、θc表示下柱的旋转角、Td表示由扭矩传感器12检测的转向扭矩。转向扭矩Td、从电动机18施加到输出轴9的扭矩N·Tm和路面负载扭矩Tr1被施加到下柱。在下面的描述中,转向扭矩Td和从电动机18施加到输出轴9的扭矩N·Tm的总和有时被称为“驱动扭矩”,作为由转向扭矩Td产生的驱动分量,并且路面负载扭矩Tr1有时被称为“虚拟反作用力”,作为反作用力分量。
使用弹簧常数k和粘性阻尼系数c,路面负载扭矩Tr1由下面的表达式(1)给出。
Trl=k·θc+c(dθc/dt)…(1)
在以下描述中,k·θc有时被称为虚拟弹簧反作用力(虚拟弹簧载荷)Tsp,并且c(dθc/dt)有时被称为虚拟阻尼器反作用力(虚拟阻尼器载荷)Tdam。
在本实施方式中,弹簧常数k和粘性阻尼系数c被设置为通过实验、分析等而预先获得的预定值。
该参考EPS模型的运动方程由下面的表达式(2)给出。
Jc·d2θc/dt2=Td+N·Tm–Trl…(2)
因此,可以通过将扭矩传感器12检测到的转向扭矩Td代入Td、并将辅助扭矩命令值设置单元51所设置的辅助扭矩命令值Tac代入Tm,通过求解由表达式(2)给出的微分方程,来计算下柱的旋转角θc。这种方法在本文中称为“比较方法”。通过比较方法获得的下柱的旋转角θc可以被设置为手动转向命令值θmdac。
但是,比较方法可能会导致以下现象。能够由扭矩传感器12检测的转向扭矩Td的范围受到限制。驾驶员能够施加到方向盘2的转向扭矩Td也受到限制。如果驾驶员施加到方向盘2的转向扭矩Td变为大于扭矩传感器12的检测上限的值,则扭矩传感器12的检测值不会从检测上限改变。此时,图5中的参考EPS模型处于驱动扭矩和虚拟反作用力平衡的稳定状态。因此,手动转向命令值θmdac被固定为与驱动扭矩相对应的值(检测上限和对应于检测上限的辅助扭矩N·Tac的总和),并且不能计算大于该值的手动转向命令值θmdac。类似地,如果驾驶员施加到方向盘2的力达到驾驶员可以施加的转向扭矩Td的最大值(下文中也称为“转向扭矩最大值”),则不能计算比对应于驱动扭矩(转向扭矩最大值和对应于转向扭矩最大值的辅助扭矩N·Tac的总和)的手动转向命令值θmdac大的手动转向命令值θmdac。
即,在比较方法中,手动转向命令值θmdac的范围基本上受到扭矩传感器12的可检测范围或转向扭矩最大值限制。因此,方向盘2不能以大于受限范围的量而转向。发明人认为,为了使手动转向命令值θmdac的范围不受扭矩传感器12的可检测范围或转向扭矩最大值限制,路面负载扭矩Trl(虚拟反作用力)的绝对值应当小于表达式(2)给出的驱动扭矩的绝对值的最大可能值(在本实施方式中,扭矩传感器12的检测上限和对应于检测上限的辅助扭矩N·Tac的总和的绝对值)。在本实施方式中,虚拟反作用力受到限制,以便使虚拟反作用力(绝对值)小于驱动扭矩的最大值(绝对值)。具体地,在本实施方式中,虚拟弹簧反作用力Tsp的绝对值被限制为等于或小于限制值的值。
图6是示出命令值设置单元52的配置的框图。命令值设置单元52在每个预定计算时段中计算手动转向命令值θmdac。命令值设置单元52包括减速比乘法单元61、第一加法单元62、减法单元63、惯性除法单元64、第一积分单元65、第二积分单元66、虚拟阻尼器反作用力计算单元67、虚拟弹簧反作用力计算单元68、虚拟弹簧反作用力限制单元69和第二加法单元70。为了便于说明,预设弹簧常数由kA表示。
减速比乘法单元61通过将辅助扭矩命令值设置单元51所设置的辅助扭矩命令值Tac乘以减速齿轮19的减速比N,来将电动机18的旋转轴的辅助扭矩命令值Tac转换为输出轴9的辅助扭矩命令值N·Tac。第一加法单元62通过将扭矩传感器12检测到的转向扭矩Td与输出轴9的辅助扭矩命令值N·Tac相加,来计算等同于表达式(2)右侧中的“Td+N·Tm”的驱动扭矩(Td+N·Tac)。
减法单元63通过从驱动扭矩(Td+N·Tac)减去下面描述的受限虚拟反作用力Tr1'来计算等同于表达式(2)左侧的“Jc·d2θc/dt2”的惯性矩。惯性除法单元64通过将由减法单元63计算的惯性矩Jc·d2θc/dt2除以下柱的惯性Jc来计算下柱旋转角θc的二阶导数d2θc/dt2。
第一积分单元65通过对下柱旋转角θc的二阶导数d2θc/dt2进行积分来计算下柱旋转角θc的一阶导数dθc/dt。第二积分单元66通过对下柱旋转角θc的一阶导数dθc/dt进行积分来计算下柱旋转角θc。该下柱旋转角θc作为手动转向命令值θmdac输出。
虚拟阻尼器反作用力计算单元67通过将第一积分单元65计算的下柱旋转角θc的一阶导数dθc/dt乘以预设的粘性阻尼系数c来计算虚拟阻尼器反作用力Tdam(=c·dθc/dt)。虚拟弹簧反作用力计算单元68通过将第二积分单元66计算的下柱旋转角θc(手动转向命令值θmdac)乘以预设的弹簧常数kA来计算虚拟弹簧反作用力Tsp(=kA·θc)。
虚拟弹簧反作用力限制单元69将虚拟弹簧反作用力Tsp的绝对值限制为等于或小于预定限制值A(A>0)的值。在图7中示出虚拟弹簧反作用力限制单元69的输入和输出特性。当接收的虚拟弹簧反作用力Tsp在–A≤Tsp≤A的范围内时,虚拟弹簧反作用力限制单元69按原样输出所接收的虚拟弹簧反作用力Tsp。当接收的虚拟弹簧反作用力Tsp大于A时,虚拟弹簧反作用力限制单元69输出限制值A。当接收的虚拟弹簧反作用力Tsp小于-A时,虚拟弹簧反作用力限制单元69输出-A。
第二加法单元70通过将从虚拟弹簧反作用力限制单元69的限制处理产生的虚拟弹簧反作用力Tsp'与虚拟阻尼器反作用力Tdam相加来计算受限的虚拟反作用力Tr1'(=Tdam+Tsp')。该受限虚拟反作用力Trl'(=Tdam+Tsp')被输入至减法单元63。限制值A被设置为通过实验、分析等预先获得的预定值,使得受限虚拟反作用力Trl'的绝对值变得小于驱动扭矩的绝对值的最大可能值。
图8是示出角度控制单元44的配置的框图。角度控制单元44基于整合角度命令值θacmd计算电机扭矩命令值Tm。角度控制单元44包括低通滤波器(LPF)81、反馈控制单元82、前馈控制单元83、扭矩加法单元84、第一减速比除法单元85、旋转角计算单元86和第二减速比除法单元87。
旋转角计算单元86基于旋转角传感器23的输出信号来计算电动机18的转子旋转角θm。第二减速比除法单元87通过将旋转角计算单元86计算的转子旋转角θm除以减速比N,来将转子旋转角θm转换为输出轴9的旋转角(实际转向角)θ。低通滤波器81执行对整合角度命令值θacmd的低通滤波。由低通滤波产生的整合角度命令值θcmd被输入至反馈控制单元82和前馈控制单元83。
设置反馈控制单元82,以便使第二减速比除法单元87计算的实际转向角θ更接近由低通滤波产生的整合角度命令值θcmd。反馈控制单元82包括角度偏差计算单元82A和比例微分(proportional-derivative,PD)控制单元82B。角度偏差计算单元82A计算整合角度命令值θcmd与实际转向角θ之间的偏差Δθ(=θcmd–θ)。
PD控制单元82B通过对角度偏差计算单元82A计算的角度偏差Δθ执行比例-微分计算(PD计算)来计算反馈控制扭矩Tfb。反馈控制扭矩Tfb被输入至扭矩加法单元84。设置前馈控制单元83以便补偿由于电动转向系统1的惯性而引起的响应的延迟,以改善控制响应。前馈控制单元83包括角加速度计算单元83A和惯性乘法单元83B。角加速度计算单元83A通过计算整合角度命令值θcmd的二阶导数来计算目标角加速度d2θcmd/dt2。
惯性乘法单元83B通过将角加速度计算单元83A计算的目标角加速度d2θcmd/dt2乘以电动转向系统1的惯性J来计算前馈控制扭矩Tff(=J·d2θcmd/dt2)。例如,从电动转向系统1的物理模型(未示出)获得惯性J。前馈控制扭矩Tff作为惯性补偿值输入至扭矩加法单元84。
扭矩加法单元84通过将前馈控制扭矩Tff与反馈控制扭矩Tfb相加来计算转向扭矩命令值Tcmd(=Tfb+Tff)。转向扭矩命令值Tcmd是输出轴9的扭矩命令值。转向扭矩命令值Tcmd被输入至第一减速比除法单元85。第一减速比除法单元85通过将转向扭矩命令值Tcmd除以减速比N来计算电机扭矩命令值Tm。该电机扭矩命令值Tm被输入至扭矩控制单元45(参见图2)。
图9是示出扭矩控制单元45的配置的示意图。扭矩控制单元45(参照图2)包括电机电流命令值计算单元91、电流偏差计算单元92、比例积分(PI)控制单元93和脉冲宽度调制(PWM)控制单元94。电机电流命令值计算单元91通过将角度控制单元44(参见图2和图8)计算的电机扭矩命令值Tm除以电动机18的扭矩常数Kt来计算电机电流命令值Icmd。
电流偏差计算单元92计算电机电流命令值计算单元91计算的电机电流命令值Icmd与电流检测电路32检测的电机电流I之间的偏差ΔI(=Icmd–I)。PI控制单元93通过对电流偏差计算单元92计算的电流偏差ΔI执行比例积分计算(PI计算),来生成用于使在电动机18中流动的电机电流I更接近电机电流命令值Icmd的驱动命令值。PWM控制单元94生成与驱动命令值相对应的占空比的PWM控制信号,并将PWM控制信号提供给驱动电路31。因此,将与驱动命令值相对应的电力提供给电动机18。
在上述实施方式中,手动转向命令值θmdac与自动转向命令值θadac相加以计算整合角度命令值θacmd,并且基于整合角度命令值θacmd控制电动机18。因此,可以实现协作控制,其使得能够在主要通过自动转向控制执行转向控制的同时执行手动转向,而无需在手动转向控制与自动转向控制之间切换转向控制。由于转向控制可以在手动转向控制与自动转向控制之间无缝转换,因此驾驶员在手动转向期间不会感到不适。
在上述实施方式中,用于计算手动转向命令值θmdac的虚拟弹簧反作用力Tsp的绝对值被限制为等于或小于预定限制值A的值,由此受限虚拟弹簧反作用力Trl'的绝对值被限制为比驱动扭矩的绝对值的最大可能值小的值(扭矩传感器12的检测上限和对应于该检测上限的辅助扭矩N·Tac的总和的绝对值)。因此,即使比扭矩传感器12的检测上限大的转向扭矩Td已经施加到方向盘2并且扭矩传感器12的检测值没有从检测上限改变,图5的参考EPS模型也不处于驱动扭矩和虚拟反作用力平衡的稳定状态。也就是说,由于手动转向命令值θmdac不被固定为与驱动扭矩相对应的值(检测上限和对应于检测上限的辅助扭矩N·Tac的总和),因此驾驶员的转向操作不受限制。
图10是示出命令值设置单元52的第一修改例的框图。在图10中,与图6中的部分对应的部分用与图6中相同的附图标记来表示。在图10的命令值设置单元52中,由图6中的虚拟弹簧反作用力计算单元68和虚拟弹簧反作用力限制单元69形成的配置被替代为由弹簧常数设置单元68A和虚拟弹簧反作用力计算单元69A形成的配置。虚拟弹簧反作用力计算单元69A计算受限虚拟弹簧反作用力Tsp'。
弹簧常数设置单元68A基于由第二积分单元66计算的下柱旋转角θc(手动转向命令值θmdac)和预设的弹簧常数kA来设置弹簧常数k。在图11中示出针对下柱旋转角θc设置弹簧常数k的示例。当下柱旋转角θc在–θA≤θc≤θA的范围内时,弹簧常数k被设置为预设的预定值kA。当下柱旋转角θc小于–θA或大于θA时,弹簧常数k被设置成使得下柱旋转角θc的绝对值越大,弹簧常数k的绝对值越小。更具体地,当下柱旋转角θc小于–θA或大于θA时,基于表达式k=kA·θA/|θc|来计算弹簧常数k。
虚拟弹簧反作用力计算单元69A通过将第二积分单元66计算的下柱旋转角θc乘以弹簧常数设置单元68A计算的弹簧常数k来计算受限虚拟弹簧反作用力Tsp'(=k·θc)。图12是示出第二积分单元66计算的下柱旋转角θc与虚拟弹簧反作用力计算单元69A计算的受限虚拟弹簧反作用力Tsp'之间的关系的曲线图。
当下柱旋转角θc在–θA≤θc≤θA的范围内时,受限虚拟弹簧反作用力Tsp'为kA·θc。即,在这种情况下,虚拟弹簧反作用力Tsp(=kA·θc)不受限制。另一方面,当下柱旋转角θc小于–θA或大于θA时,受限虚拟弹簧反作用力Tsp'的绝对值被固定为由kA·θA表示的预定值。即,在这种情况下,虚拟弹簧反作用力Tsp(=kA·θc)的绝对值被限制为等于或小于预定值的值。弹簧常数kA和下柱旋转角θA被设置为通过实验、分析等预先获得的预定值,使得受限虚拟反作用力Trl'变得小于驱动扭矩的绝对值的最大可能值。因此,第一修改例具有与上述实施方式类似的效果。
图13是示出命令值设置单元52的第二修改例的框图。在图13中,与图6中的部分对应的部分用与图6中相同的附图标记来表示。图13的命令值设置单元52不包括图6的虚拟弹簧反作用力限制单元69。相反,图13的命令值设置单元52包括在第二加法单元70之后的级中的虚拟反作用力限制单元71。
第二加法单元70通过将虚拟弹簧反作用力计算单元68计算的虚拟弹簧反作用力Tsp与虚拟阻尼器反作用力计算单元67计算的虚拟阻尼器反作用力Tdam相加来计算虚拟反作用力Trl(=Tdam+Tsp)。虚拟反作用力限制单元71将第二加法单元70计算的虚拟反作用力Trl的绝对值限制为等于或小于预定限制值B(B>0)的值。在图14中示出虚拟反作用力限制单元71的输入输出特性。当接收的虚拟反作用力Tr1在–B≤Trl≤B的范围内时,虚拟反作用力限制单元71按原样输出所接收的虚拟反作用力Tr1。当接收的虚拟反作用力Tr1大于B时,虚拟反作用力限制单元71输出限制值B。当接收的虚拟反作用力Tr1小于-B时,虚拟反作用力限制单元71输出-B。限制值B被设置为通过实验、分析等预先获得的预定值。通过虚拟反作用力限制单元71的限制处理产生的虚拟反作用力Trl'被输入至减法单元63。限制值B被设置为通过实验、分析等预先获得的预定值,使得受限虚拟反作用力Trl'变得小于驱动扭矩的绝对值的最大可能值。
在第二修改例中,虚拟反作用力的绝对值被限制为等于或小于预定值的值。因此,第二修改例具有与上述实施方式类似的效果。尽管上面描述了本发明的一个实施方式,但是本发明可以以其他形式实现。例如,尽管在上述实施方式中角度控制单元44(参见图6)包括前馈控制单元83,但是可以省略前馈控制单元83。
尽管在上述实施方式中手动转向命令值生成单元41包括辅助扭矩命令值设置单元51,但是可以省略辅助扭矩命令值设置单元51。在这种情况下,从参考EPS模型中省略了从电动机18施加到输出轴9的扭矩N·Tm,并且驱动扭矩仅包括由扭矩传感器12检测的转向扭矩Td。
尽管上述实施方式中描述了关于本发明被应用到柱型EPS的电机控制的示例,然而,本发明也适用于除柱型EPS之外的EPS的电机控制。本发明还适用于以下电动机的控制:该电动机用于控制线控转向系统(steer-by-wire system)的转向角。在不脱离权利要求的精神和范围的情况下,可以对本发明进行各种设计修改。
Claims (5)
1.一种用于控制电动机(18)的驱动的电机控制装置,所述电动机(18)控制转向装置的转向角,所述电机控制装置的特征在于包括:
扭矩传感器(12),其被配置成检测作用于转向构件(2)的转向扭矩,以及
电子控制单元(202),其被配置成:
通过使用作为所述转向装置的参考模型的运动方程,基于所述转向扭矩生成转向角命令值;
控制所述电动机(18)的驱动,使得实际转向角遵循所述转向角命令值;
限制虚拟反作用力,所述虚拟反作用力是所述运动方程的反作用力分量;以及
限制所述运动方程中的所述虚拟反作用力,使得所述虚拟反作用力的绝对值变得小于驱动扭矩的绝对值的最大可能值,其中所述驱动扭矩是由所述转向扭矩产生的驱动分量。
2.根据权利要求1所述的电机控制装置,其特征在于:
所述虚拟反作用力包括虚拟弹簧反作用力;以及
所述电子控制单元(202)被配置成将所述虚拟弹簧反作用力的绝对值限制为等于或小于第一预定值的值。
3.根据权利要求1所述的电机控制装置,其特征在于:
所述虚拟反作用力是虚拟弹簧反作用力和虚拟阻尼器反作用力的总和;以及
所述电子控制单元(202)被配置成将所述虚拟弹簧反作用力和所述虚拟阻尼器反作用力的总和的绝对值限制为等于或小于第二预定值的值。
4.根据权利要求1所述的电机控制装置,其特征在于:
所述虚拟反作用力包括虚拟弹簧反作用力,所述虚拟弹簧反作用力被计算为弹簧常数和所述转向角命令值的乘积;
所述电子控制单元(202)被配置成当所述转向角命令值的绝对值等于或小于第三预定值时将所述弹簧常数设置为第四预定值;以及
所述电子控制单元(202)被配置成当所述转向角命令值的绝对值大于所述第三预定值时将所述弹簧常数减小到小于所述第四预定值的值。
5.一种控制电动机(18)的驱动的电机控制方法,所述电动机(18)控制转向装置的转向角,所述电机控制方法的特征在于包括:
由扭矩传感器(12)检测作用于转向构件(2)的转向扭矩;
由电子控制单元(202)通过使用作为所述转向装置的参考模型的运动方程基于转向扭矩来生成转向角命令值;
由所述电子控制单元(202)控制所述电动机(18)的驱动,使得实际转向角遵循所述转向角命令值;
由所述电子控制单元(202)限制虚拟反作用力,所述虚拟反作用力是所述运动方程的反作用力分量;以及
由所述电子控制单元(202)限制所述运动方程中的所述虚拟反作用力,使得所述虚拟反作用力的绝对值变得小于驱动扭矩的绝对值的最大可能值,其中所述驱动扭矩是由所述转向扭矩产生的驱动分量。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018177930A JP7129003B2 (ja) | 2018-09-21 | 2018-09-21 | モータ制御装置 |
JP2018-177930 | 2018-09-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110937015A CN110937015A (zh) | 2020-03-31 |
CN110937015B true CN110937015B (zh) | 2023-06-23 |
Family
ID=67981961
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910886501.7A Active CN110937015B (zh) | 2018-09-21 | 2019-09-19 | 电机控制装置和电机控制方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11091195B2 (zh) |
EP (1) | EP3626580B1 (zh) |
JP (1) | JP7129003B2 (zh) |
CN (1) | CN110937015B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102485666B1 (ko) * | 2018-10-26 | 2023-01-06 | 현대모비스 주식회사 | 전동식 파워 스티어링 시스템의 제어 장치 및 방법 |
KR102666079B1 (ko) * | 2019-06-07 | 2024-05-16 | 에이치엘만도 주식회사 | 조향 제어 장치, 조향 제어 방법 및 이를 포함하는 조향 보조 시스템 |
KR20220064445A (ko) * | 2020-11-11 | 2022-05-19 | 현대모비스 주식회사 | 전동식 조향시스템의 제어 장치 및 방법 |
DE102021202482B4 (de) * | 2021-03-15 | 2023-06-29 | Continental Automotive Technologies GmbH | Regelungseinrichtung und Verfahren zur Lenkwinkelregelung eines Fahrzeugs |
JPWO2023079764A1 (zh) * | 2021-11-08 | 2023-05-11 | ||
WO2023144895A1 (ja) * | 2022-01-25 | 2023-08-03 | 株式会社ジェイテクト | モータ制御装置 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4670161B2 (ja) | 2000-07-13 | 2011-04-13 | マツダ株式会社 | 自動車の電動パワーステアリング装置 |
JP4608948B2 (ja) * | 2004-05-27 | 2011-01-12 | 日産自動車株式会社 | 車両用操舵装置 |
JP4453012B2 (ja) | 2004-12-21 | 2010-04-21 | 株式会社ジェイテクト | 電動パワーステアリング装置 |
JP5942726B2 (ja) * | 2012-09-18 | 2016-06-29 | 株式会社ジェイテクト | 電動パワーステアリング装置 |
JP6107158B2 (ja) * | 2013-01-18 | 2017-04-05 | 株式会社ジェイテクト | 電動パワーステアリング装置 |
JP6036406B2 (ja) | 2013-02-27 | 2016-11-30 | 株式会社ジェイテクト | 電動パワーステアリング装置 |
JP5896091B1 (ja) * | 2014-07-31 | 2016-03-30 | 日本精工株式会社 | 電動パワーステアリング装置 |
JP6237958B2 (ja) * | 2015-06-12 | 2017-11-29 | 日本精工株式会社 | 電動パワーステアリング装置 |
JP6582674B2 (ja) | 2015-07-24 | 2019-10-02 | 株式会社ジェイテクト | 操舵制御装置 |
JP6876242B2 (ja) | 2015-12-24 | 2021-05-26 | 株式会社ジェイテクト | ハンドル操作状態判定装置 |
JP6862811B2 (ja) | 2016-12-08 | 2021-04-21 | 株式会社ジェイテクト | 車両用制御装置 |
WO2019102543A1 (ja) * | 2017-11-22 | 2019-05-31 | 日本精工株式会社 | 電動パワーステアリング装置の制御装置 |
-
2018
- 2018-09-21 JP JP2018177930A patent/JP7129003B2/ja active Active
-
2019
- 2019-09-12 US US16/568,679 patent/US11091195B2/en active Active
- 2019-09-16 EP EP19197560.6A patent/EP3626580B1/en active Active
- 2019-09-19 CN CN201910886501.7A patent/CN110937015B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
JP2020049962A (ja) | 2020-04-02 |
JP7129003B2 (ja) | 2022-09-01 |
CN110937015A (zh) | 2020-03-31 |
US11091195B2 (en) | 2021-08-17 |
EP3626580A1 (en) | 2020-03-25 |
EP3626580B1 (en) | 2021-08-18 |
US20200094870A1 (en) | 2020-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110937015B (zh) | 电机控制装置和电机控制方法 | |
US11383759B2 (en) | Motor control apparatus | |
CN110406589B (zh) | 马达控制装置 | |
JP7129004B2 (ja) | モータ制御装置 | |
CN111278714A (zh) | 转向操纵控制装置 | |
US11383760B2 (en) | Steering system | |
JP7316524B2 (ja) | 操舵角演算装置およびそれを利用したモータ制御装置 | |
WO2020105620A1 (ja) | 操舵装置および操舵装置におけるモータ制御方法 | |
US11407445B2 (en) | Electric power steering system | |
CN113928410A (zh) | 转向装置 | |
WO2023286592A1 (ja) | モータ制御装置 | |
CN118591488A (zh) | 马达控制装置 | |
CN118339070A (zh) | 马达控制装置 | |
WO2024224627A1 (ja) | モータ制御装置 | |
WO2023079765A1 (ja) | モータ制御装置 | |
WO2023062748A1 (ja) | モータ制御装置 | |
WO2023032010A1 (ja) | 操舵装置 | |
WO2023139808A1 (ja) | モータ制御装置 | |
JP2023069907A (ja) | モータ制御装置 | |
CN118215617A (zh) | 转向操纵装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Aichi Prefecture, Japan Applicant after: JTEKT Corp. Address before: Osaka City, Osaka of Japan Applicant before: JTEKT Corp. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |