马达控制器和电动助力转向系统.pdf

上传人:Y948****062 文档编号:916764 上传时间:2018-03-18 格式:PDF 页数:17 大小:563.84KB
返回 下载 相关 举报
摘要
申请专利号:

CN200980111526.4

申请日:

2009.03.30

公开号:

CN101981804A

公开日:

2011.02.23

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H02P 6/08申请日:20090330|||公开

IPC分类号:

H02P6/08; B62D5/04; H02P21/00; H02P27/04

主分类号:

H02P6/08

申请人:

株式会社捷太格特

发明人:

上田武史; 长濑茂树

地址:

日本大阪府

优先权:

2008.03.31 JP 2008-092888

专利代理机构:

北京集佳知识产权代理有限公司 11227

代理人:

李春晖;李德山

PDF下载: PDF下载
内容摘要

角度计算单元(24)提供转子的角度θ,以及角速度计算单元(25)提供转子的角速度ωe。指令电流计算单元(21)基于转向转矩T和车辆速度S计算dq轴指令电流id*和iq*。校正电压计算单元(26)将dq轴的指令电流id*和iq*与由电流传感器(14)检测到的检测电流id和iq之间的偏差乘以比例增益等,从而计算出校正电压Δvd和Δvq。开环控制单元(22)基于指令电流id*和iq*以及角速度ωe,按照马达电路等式来确定dq轴的指令电压vd和vq,并还对加上了校正电压Δvd和Δvq的指令电压vd和vq进行设置。dq轴/三相转换单元(23)将指令电压vd和vq转化为三相指令电压。即使当电路等式的参量由于指令电压而发生变化时,马达也能够被高精确度地驱动。

权利要求书

1: 一种被配置为驱动无刷马达的马达控制器, 所述马达控制器包括 : 电流检测装置, 用于检测流过所述无刷马达的电流 ; 开环控制装置, 用于基于表示要被提供给所述无刷马达的电流量的指令电流值和所述 无刷马达中的转子的角速度、 根据马达电路等式来确定指令值, 所述指令值表示用于驱动 所述无刷马达的指令电压的电平 ; 校正装置, 用于当所述电流检测装置检测到电流时基于所述指令电流值与由所述电流 检测装置检测到的电流值之间的差来计算校正值, 并根据计算出的校正值来校正所述指令 值, 并且所述校正装置用于即使在所述电流检测装置未检测到电流时也根据所述校正值来 校正所述指令值 ; 以及 马达驱动装置, 用于使用具有由所述校正装置校正的所述指令值所表示的电平的电压 来驱动所述无刷马达, 其中, 所述马达驱动装置包括开关电路, 所述开关电路包含多个开关部件并被配置成 向所述无刷马达提供电流。
2: 根据权利要求 1 所述的马达控制器, 其中, 数量仅为一个的所述电流检测装置被设 置在所述开关电路和电源之间。
3: 根据权利要求 1 或 2 所述的马达控制器, 其中, 当所述电流检测装置检测到电流时, 基于通过分别从作为所述指令电流值的 d 轴电流值和 q 轴电流值中减去由所述电流检测装 置检测到的 d 轴电流值和 q 轴电流值而确定的值, 所述校正装置计算出 d 轴校正电压值和 q 轴校正电压值作为所述校正值, 并依据所计算出的 d 轴校正电压值和所计算出的 q 轴校 正电压值来校正校 d 轴指令电压值和 q 轴指令电压值, 并且即使当所述电流检测装置未检 测到电流时, 所述校正装置也依据所述 d 轴校正电压值和所述 q 轴校正电压值来计算所述 d 轴指令电压值和所述 q 轴指令电压值。
4: 根据权利要求 1 或 2 所述的马达控制器, 其中, 所述马达驱动装置还包括信号发生装置, 用于生成将所述多个开关部件中的每 一个接通或断开的信号, 以及 其中, 所述校正装置基于所述校正值校正占空比, 所述占空比表示根据所述指令值确 定的所述信号的接通时段与断开时段的比。
5: 根据权利要求 1 至 4 之一所述的马达控制器, 还包括非易失性存储装置, 其被配置成 对值进行存储, 其中, 所述校正装置在具有预定间隔的时间点中的每个时间点或者当所述马达控制器 的工作停止时在所述非易失性存储装置中存储所述校正值, 并且在所述马达控制器被启动 时读取存储在所述非易失性存储器中的所述校正值。
6: 一种电动助力转向系统, 包括根据权利要求 1 至 5 之一所述的马达控制器。

说明书


马达控制器和电动助力转向系统

    【技术领域】
     本发明涉及马达控制器和包括该马达控制器的电动助力转向系统。背景技术 电动助力转向系统已经被使用, 其配置成依据由驾驶员施加在把手 ( 方向盘 ) 上 的转向转矩来驱动电马达, 由此为车辆的转向机构提供辅助的转向力。有刷马达作为电动 助力转向系统的电马达已经被广泛地使用。近来, 出于改善可靠性和耐久性及减少惯性等 方面的考虑, 还使用无刷电马达。
     为了控制在马达中产生的转矩, 马达控制器通常检测流经马达的电流并依据要被 提供给马达的电流和检测到的电流之间的差执行 PI 控制 ( 比例积分控制 )。 马达例如为三 相无刷马达, 并由三种 PWM( 脉冲宽度调制 ) 信号所驱动, 这三种 PWM 信号具有基于三相电 压的电平的占空比。驱动三相无刷马达的马达控制器包括两个或者三个电流传感器, 这些 电流传感器用于检测具有两相或两相以上的电流。
     与本发明相关地, JP-A-8-317698 公开了用于通过使用马达电路等式来确定 d 轴 指令电压和 q 轴指令电压、 并且在再生操作期间校正 d 轴指令电压和 q 轴指令电压以改善 转矩特性的结构。JP-A-2004-64839 另外公开了用于从流经马达的电流来估计马达负载的 状态从而校正 PWM 信号的占空比的结构。此外, JP-A-2007-166711 还公开了用于依据电源 电压校正占空比的结构。
     发明内容 发明要解决的问题
     在包含于电动助力转向系统中的马达控制器中, 电流传感器需要检测 100 安培或 者更大的大电流。这种电流传感器的尺寸很大, 妨碍了电动助力转向系统的控制器的尺寸 的减小。因此, 期望减少包含于例如电动助力转向系统中的马达控制器的电流传感器的数 量。电流传感器数量的减少导致马达控制器的成本和功耗的降低。
     可想到的减少电流传感器的数量的方法是用于将电流传感器的数量减少至一个 并进行与相关领域中类似的反馈控制的方法, 或者移除所有电流传感器并按照马达电路等 式进行开环控制 ( 前馈控制 ) 的方法等。
     然而, 依照前一种方法, 取决于马达的转子的转动的位置, 一个电流传感器可能无 法检测反馈控制所需的多相电流, 这将导致马达控制变得不连续。根据后一种方法能够连 续地控制马达。然而, 如果马达电路等式中的参量发生改变, 则可能不会正确地控制马达。
     本发明的目的是提供马达控制器和包括该马达控制器的电动助力转向系统, 即使 当用于计算马达驱动电压的参量变化时, 该马达控制器也能够以高精确度驱动马达。
     解决问题的办法
     在第一发明中, 一种被配置成驱动无刷马达的马达控制器, 所述马达控制器包括 : 电流检测装置, 用于检测流经无刷马达的电流 ; 开环控制装置, 用于基于表示要被提供给无
     刷马达的电流量的指令电流值和无刷马达中的转子的角速度、 按照马达电路等式来确定指 令值, 该指令值表示用于驱动无刷马达的指令电压的电平 ; 校正装置, 用于当电流检测装置 检测到电流时基于指令电流值和由电流检测装置检测到的电流值之间的差来计算校正值 并依照计算出的校正值来对指令值进行校正, 以及用于即使当电流检测装置未检测到电流 时也依照所述校正值来对指令值进行校正 ; 以及马达驱动装置, 用于使用具有由校正装置 校正的指令值所表示的电平的电压来驱动无刷马达, 其中马达驱动装置包括开关电路, 该 开关电路包含多个开关部件并配置成向无刷马达提供电流。
     在第二发明中, 一种根据第一发明的马达控制器, 其中, 数量仅为一个的电流检测 装置被设置在开关电路和电源之间。
     在第三发明中, 一种根据第一或者第二发明的马达控制器, 其中, 当电流检测装置 检测到电流时, 基于通过分别从作为指令电流值的 d 轴电流值和 q 轴电流值中减去由电流 检测装置检测到的 d 轴电流值和 q 轴电流值而确定的值, 校正装置计算出 d 轴校正电压值 和 q 轴校正电压值作为校正值, 并且依据计算出的 d 轴校正电压值和计算出的 q 轴校正电 压值来校正 d 轴指令电压值和 q 轴指令电压值, 并且即使当电流检测装置未检测到电流时, 校正装置也依据 d 轴校正电压值和 q 轴校正电压值计算 d 轴指令电压值和 q 轴指令电压值。 在第四发明中, 一种根据第一或第二发明的马达控制器, 其中, 马达驱动装置还包 括信号发生装置, 用于生成将多个开关部件中的每一个接通或断开的信号, 以及其中, 校正 装置基于校正值校正占空比, 占空比表示根据指令值确定的信号的接通时段与断开时段的 比。
     在第五发明中, 一种根据第一到第四发明中的任一发明的马达控制器还包括被配 置成对值进行存储的非易失性存储装置, 其中校正装置在具有预定间隔的时间点中的每个 时间点或者当所述马达控制器的工作停止时在所述非易失性存储装置中存储校正值, 并且 在所述马达控制器被启动时读取存储在非易失性存储装置中的校正值。
     在第六发明中, 一种电动助力转向系统包括依据第一到第五发明中的任一发明的 马达控制器。
     发明优点
     根据第一发明, 依照马达电路等式并通过开环控制、 基于指令电流值和转子的角 速度来确定指令值。即使当电流检测装置未检测到电流时, 也通过基于已经被电流检测装 置检测到的电流值而计算出的校正值来来对指令值进行校正。因此, 即使当马达电路等式 中的参量 ( 例如 Φ 值或 R 值等 ) 由于生产变化和温度变化而改变时, 也基于由电流检测装 置检测到的电流值来计算校正值。 因此, 能够以高精确度驱动无刷马达, 由此产生期望的马 达输出。
     根据第二发明, 提供数量仅为一个的电流检测装置, 因此能够减小马达控制器的 尺寸、 成本和功耗。此外, 与例如使用一个电流传感器来进行反馈控制的马达控制器相比, 该马达控制器的控制不会变得不连续, 并且因此能够防止产生声音和振动。
     根据第三发明, 通过基于 dq 轴的校正电压值对基于 dq 轴的指令电压值进行校正。 因此, 能够通过简单的计算计算出校正值。
     根据第四发明, 直接通过校正值校正被提供给开关电路的信号 ( 通常为 PWM 信号 ) 的占空比。因此, 能够通过简单的计算计算出校正值。此外, 在从电压值到占空比的转换中
     没有引起误差。因此, 能够以更高精确度驱动无刷马达。
     根据第五发明, 校正值被存储在非易失性存储装置中, 并且读取在控制器的工作 开始时存储的校正值。因此, 即使当已知参量 ( 比如马达电路等式的参量 ) 与实际值不同 时, 也可能从马达控制器启动其工作时起以较高精确度进行控制。
     根据第六发明, 即使当用于确定指令值的参量由于生产变化和温度变化而改变 时, 也能够以高精确度驱动马达, 以此产生期望的马达输出。因此, 平滑的转向辅助成为可 能。 附图说明
     图 1 是示出本发明实施例的电动助力转向系统的结构的示意图。
     图 2 是示出本发明第一实施例的马达控制器的结构的框图。
     图 3 是示出三相无刷马达的三相交流 (AC) 坐标和 dq 坐标的图。
     图 4 是示出本发明第二实施例的马达控制器的结构的框图。
     附图标记说明
     10 : 电子控制单元 (ECU), 13 : 马达驱动电路, 20 : 微型计算机 具体实施方式
     通过参考附图来描述本发明的实施例。
     <1. 第一实施例 >
     <1.1 电动助力转向系统的总体结构 >
     图 1 是示出本发明第一实施例的电动助力转向系统的结构和与电动助力转向系 统有关的车辆的结构的示意图。图 1 中示出的电动助力转向系统是柱辅助电动助力转向系 统, 包含有无刷马达 1、 减速齿轮 2、 转矩传感器 3、 车辆速度传感器 4、 位置检测传感器 5 和 电子控制单元 ( 以下称为 “ECU” )10。
     如图 1 中所示, 把手 ( 方向盘 )101 被固定在转向轴 102 的一端上, 并且转向轴 102 的另外一端通过齿条齿轮传动机构 103 被连接到齿条轴 104。齿条轴 104 的每一端通过包 括有连杆和转向关节臂的连接构件 105 连接到行进轮 106 上。 当驾驶员转动方向盘 101 时, 转向轴 102 旋转, 从而齿条轴 104 进行往复运动。车轮 106 的方向与齿条轴 104 的往复运 动相关联地改变。
     为了减少驾驶员的负担, 电动助力转向系统执行下面描述的转向辅助。转矩传感 器 3 检测由于对方向盘 101 的操作而被施加给转向轴 102 的转向转矩 T。车辆速度传感器 4 检测车辆速度 S。位置检测传感器 5 检测无刷马达 1 的转子的转动位置 P。位置检测传感 器 5 例如包括定位解算器。
     当接收到来自车载电池 100 的供电时, ECU 10 根据转向转矩 T、 车辆速度 S 和转动 位置 P 来驱动无刷马达 1。当被 ECU 10 驱动时, 无刷马达 1 生成转向辅助力。减速齿轮 2 被设置在无刷马达 1 和转向轴 102 之间。由无刷马达 1 所产生的转向辅助力作用于通过减 速齿轮 2 使转向轴 102 旋转。
     结果, 施加在方向盘 101 上的转向转矩和由无刷马达 1 产生的转向辅助力使转向 轴 102 旋转。电动助力转向系统通过将无刷马达 1 产生的转向辅助力施加至车辆的转向机构来进行转向辅助。
     本发明的本实施例的电动助力转向系统的特征在于驱动无刷发动 1 的控制器 ( 马 达控制器 )。包括在本实施例的电动助力转向系统中的马达控制器在下文中说明。
     <1.2 马达控制器的总体结构 >
     图 2 是示出本发明第一实施例的马达控制器的结构的框图。图 2 中示出的马达控 制器包括 ECU 10 并驱动无刷马达 1, 该无刷马达 1 包括三相绕组 ( 未示出 ), 即 u 相绕组、 v 相绕组和 w 相绕组。ECU 10 包括相位补偿器 11、 微型计算机 20、 三相 /PWM( 脉冲宽度调 制 ) 调制器 12、 马达驱动电路 13 和电流传感器 14。
     从转矩传感器 3 输出的转向转矩 T、 从车辆速度传感器输出的车辆速度 S 和从位置 检测传感器 5 输出的转动位置 P 被输入给 ECU 10。相位补偿器 11 对转向转矩 T 进行相位 补偿。微型计算机 20 用作控制装置, 用于确定被用于驱动无刷马达 1 的指令电压的电平。 微型计算机 20 的功能的详情将在稍后进行说明。
     三相 /PWM 调制器 12 和马达驱动电路 13 包含硬件 ( 电路 ) 并且用作用于使用由 微型计算机 20 确定的电压电平来驱动无刷马达 1 的马达驱动装置。为了生成具有占空比 ( 该占空比基于由微型计算机 20 所确定的三相电压的电平 ) 的三种 PWM 信号 ( 图 2 中示出 的 U、 V 和 W), 三相 /PWM 调制器 12 从微型计算机 20 接收与该占空比对应的电压信号并生 成具有该占空比的三种 PWM 信号。马达驱动电路 13 是 PWM 电压型反相电路, 包括用作开关 部件的六个 MOS-FET( 金属氧化物半导体场效应晶体管 )。这六个 MOS-FET 被三种 PWM 信号 和它们的反相信号控制。通过 PWM 信号的使用来控制 MOS-FET 的电导通状态, 由此将三相 驱动电流 ( 即 U 相电流、 V 相电流和 W 相电流 ) 提供给无刷马达 1。马达驱动电路 13 包括 多个开关部件并用作被配置为提供电流给无刷马达 1 的开关电路。 电流传感器 14 用作电流检测装置, 用于检测流经无刷马达 1 的电流。电流传感器 14 例如包括电阻器和霍尔 (hall) 部件, 并且在马达驱动电路 13 和电源之间仅设置一个电 流传感器。在图 2 中示出的示例中, 电流传感器 14 被设置在马达驱动电路 13 和电源的负 极侧 ( 地 ) 之间。然而, 电流传感器 14 可以被设置在马达驱动电路 13 和电源的正极侧之 间。
     在无刷马达 1 的旋转期间, 电流传感器 14 检测到的电流值依据 PWM 信号而变化。 PWM 信号的一个周期包括电流传感器 14 检测一个相位的驱动电流的时间段以及检测具有 两个相位的驱动电流之和的另一时间段。当三个相位指令值 Vu、 Vv 和 Vw 之间不存在差别 时, 检测不到电流。如上所述, 尽管由于仅设置了一个电流传感器 14 而存在不能检测到电 流的时间段, 但在无刷马达 1 的转动期间, 能够通过使用一个电流传感器 14 来检测三相驱 动电流。将电流传感器 14 检测出的电流值 ia 输入给微型计算机 20。
     微型计算机 20 执行在结合在 ECU 10 当中的存储器 ( 未示出 ) 中存储的程序, 因 此用作指令电流计算单元 21、 开环控制单元 22、 dq 轴 / 三相转换单元 23、 角度计算单元 24、 角速度计算单元 25 和校正电压计算单元 26。 如下所述, 基于表示要被提供给无刷马达 1 的 电流的量的指令电流值和无刷马达 1 的转子的角速度, 微型计算机 20 依照马达电路等式来 确定要被提供给马达驱动电路 13 的电压 ( 下文中被称为 “指令电压” ) 的电平。以下详细 说明通过微型计算机 20 的工作实现的各个单元的功能。
     <1.3 微型计算机的工作 >
     基于由位置检测传感器 5 检测到的转动位置 P, 在微型计算机 20 中用作功能部件 的角度计算单元 24 确定无刷马达 1 的转子的转角 ( 以下称为 “角度 θ” )。角速度计算单 元 25 基于角度 θ 确定无刷马达 1 的转子的角速度 ωe。如图 3 所示, 当为无刷马达 1 设定 “u” 轴、 “v” 轴和 “w” 轴时, 并且当为无刷马达 1 的转子 6 设定 “d” 轴和 “q” 轴时, “u” 轴与 “d” 轴所形成的角度就是角度 θ。
     基于已经过相位补偿的转向转矩 T( 从相位补偿器 11 输出的信号 ) 和车辆速度 S, 指令电流计算单元 21 确定要被提供给无刷马达 1 的 d 轴电流和 q 轴电流 ( 前一电流在下 文中被称为 “d 轴指令电流 id*” , 而后一电流在下文中被称为 “q 轴指令电流 iq*” )。更具体 地, 指令电流计算单元 21 在将车辆速度 S 作为参量的同时, 结合了存储转向转矩 T 和指令 电流之间的对应关系的表 ( 下文中被称为 “辅助映射” ), 并参照辅助映射来确定指令电流。 通过使用辅助映射, 当提供了一定大小的转向转矩时, 能够获得要被提供给无刷马达 1 的 d * * 轴指令电流 id 和 q 轴指令电流 iq , 以产生具有与该一定大小的转向转矩相匹配的转向辅 助力。
     由指令电流计算单元 21 确定的 q 轴指令电流 iq* 是有符号的电流值, 并且该符号 代表转向辅助的方向。例如, 当符号为正时, 执行向右转的转向辅助。相反, 当符号为负时, * 执行向左转的转向辅助。通常将 d 轴指令电流 id 设置为零。 基于 d 轴指令电流 id*、 q 轴指令电流 iq*、 角速度 ωe 以及将稍后说明的 d 轴校正 电压 Δvd 和 q 轴校正电压 Δvq, 开环控制单元 22 确定要被提供给无刷马达 1 的 d 轴电压 和 q 轴电压 ( 前一电压在下文中被称为 “d 轴指令电压 vd” , 而后一电压在下文中被称为 “q 轴指令电压 vq” )。通过使用下列的等式 (1) 和 (2) 计算出 d 轴指令电压 vd 和 q 轴指令电 压 vq, 在等式 (1) 和 (2) 中 d 轴校正电压 Δvd 和 q 轴校正电压 Δvq 被分别加入到马达电 路等式中。
     vd = (R+PLd)id*-ωeLqiq*+Δvd...(1)
     vq = (R+PLq)iq*+ωeLdid*+ωeΦ+Δvq...(2)
     在等式 (1) 和 (2) 中, 符号 vd 表示 d 轴指令电压 ; vq 表示 q 轴指令电压 ; id* 表示 d 轴指令电流 ; iq* 表示 q 轴指令电流 ; ωe 表示转子的角速度 ; R 表示包括电枢绕组阻抗的 电路阻抗 ; Ld 表示 d 轴自感系数 ; Lq 表示 q 轴自感系数 ; Φ 表示将 U 相、 V 相和 W 相的电枢
     绕组磁通量中的最大值乘以所得到的乘积 ; P 表示微分算子。在这些因数中, 认为 R、Ld、 Lq 和 Φ 为已知参量。电路阻抗包括在无刷马达 1 和 ECU 10 之间的线路阻抗、 马达驱 动电路 13 的阻抗和 ECU 10 中的线路阻抗等。以上同样适用于随后的实施例。
     当然, 关于已知的参量, 比如电路阻抗 R, 通常使用所有设备通用的 ( 理想的 ) 值。 因此, 在通用值和实际值之间存在差异, 因此由该差异导致的控制精确度降低就不可避免。 尽管在出厂时将实际测量的值用于各个装置, 但老化和由在工作期间产生的热所引起的变 化不能被完全地反映在参量上, 这会使控制精确度变差。 在本实施例中, 使用了将在稍后进 行说明的 d 轴校正电压 Δvd 和 q 轴校正电压 Δvq, 因此提供不会由于理想值和实际值之间 的这种差异而导致精确度变差的控制。详细说明随后提供。
     dq 轴 / 三相转换单元 23 将由开环控制单元 22 确定的 d 轴指令电压 vd 和 q 轴指 令电压 vq 转换为基于三相 AC 坐标轴的指令电压。更详细而言, dq 轴 / 三相转换单元 23 基于 d 轴指令电压 vd 和 q 轴指令电压 vq 并通过使用下面给出的等式 (3) 到 (5), 来确定 u相指令电压 Vu、 v 相指令电压 Vv 和 w 相指令电压 Vw。
     Vw = -Vu-Vv...(5)
     等式 (3) 和 (4) 中包含的角度 θ 由角度计算单元 24 确定。
     依据所确定的 u 相指令电压 Vu、 v 相指令电压 Vv、 w 相指令电压 Vw 和由未示出的 电源 ( 本实施例中为电池 ) 的电压检测器所检测的供电电压, dq 轴 / 三相转换单元 23 输 出对要从三相 /PWM 调制器 12 输出的 PWM 信号的占空比进行指定的电压信号。
     如上所述, 微型计算机 20 执行 : 用于确定基于 dq 坐标轴的指令电流 id* 和指令电 流 iq* 的处理 ; 用于按照马达电路等式通过使用 d 轴校正电压 Δvd 和 q 轴校正电压 Δvq 来 确定基于 dq 坐标轴的指令电压 vd 和 vq 的处理 ; 以及用于将指令电压 vd 和 vq 转换为三相 指令电压 Vu、 Vv 和 Vw 的处理。
     根据基于从微型计算机 20 输出的三相指令电压 Vu、 Vv 和 Vw 来对占空比进行指定 的电压信号, 三相 /PWM 调制器 12 输出三种 PWM 信号。基于各个相的指令电压的正弦电流 因此流过三相无刷马达 1 的绕组, 因此无刷马达 1 的转子旋转。在无刷马达 1 的旋转轴中 产生基于流过无刷马达 1 的电流的转矩。所产生的转矩用于转向辅助。
     由电流传感器 14 检测到的电流值 ia、 由角度计算单元 24 计算出的角度 θ 以及由 * 指令电流计算单元 21 确定的 d 轴指令电流 id 和 q 轴指令电流 iq* 被输入给校正电压计算 单元 26。校正电压计算单元 26 基于检测到的电流值 ia 和计算出的角度 θ 来计算 d 轴检 测电流 id 和 q 轴检测电流 iq, 并确定使得被检测到的电流和指令电流之间的偏差变为零的 d 轴校正电压 Δvd 和 q 轴校正电压 Δvq。因此, 即使当在马达电路等式中的已知参量和实 际值有所不同时, 也变得能够以较高精确度进行控制。将对校正电压计算单元 26 的工作进 行更详细地说明。
     <1.4 校正电压计算单元的工作 >
     首先, 基于由电流传感器 14 检测到的电流值 ia, 校正电压计算单元 26 确定流过 无刷马达 1 的 u 相电流和 v 相电流 ( 前一电流在下文中称为 u 相检测电流 iu, 而后一电流 在下文中称为 v 相检测电流 iv), 并且将 u 相电流和 v 相电流转换为基于 dq 坐标轴的电流 值。更具体而言, 通过使用以下给出的等式 (6) 和 (7), 校正电压计算单元 26 根据 u 相检测 电流 iu 和 v 相检测电流 iv 来确定 d 轴检测电流 id 和 q 轴检测电流 iq。
     在等式 (6) 和 (7) 中包含的角度 θ 由角度计算单元 24 确定。
     校正电压计算单元 26 然后将上述电流的偏差乘以被适当地确定的比例增益 Kd 和 Kq, 由此计算出 d 轴校正电压 Δvd 和 q 轴校正电压 Δvq。具体而言, 其中将从 d 轴指令电 * 以及其中将从 q 轴指令 流 id 减去 d 轴检测电流 id 所确定的值定义为 d 轴电流偏差 Δid, * 电流 iq 减去 q 轴检测电流 iq 所确定的值定义为 q 轴电流偏差 Δiq, 通过使用以下给出的 等式 (8) 和 (9) 来确定 d 轴校正电压 Δvd 和 q 轴校正电压 Δvq。
     Δvd = Δid×Kd...(8)
     Δvq = Δiq×Kq...(9)
     校正电压计算单元 26 也可以通过使用等式 (10) 和 (11) 计算 d 轴校正电压 Δvd 和 q 轴校正电压 Δvq, 等式 (10) 和 (11) 将被适当地确定的比例增益 Kpd 和 Kpq 和被适当 地确定的积分增益 Kid 和 Kiq 乘以各自的电流偏差。
     Δvd = Δid×Kpd+1/P(Δid×Kid)...(10)
     Δvq = Δiq×Kpq+1/P(Δiq×Kiq)...(11)
     在等式 (10) 和 (11) 中 1/P 是积分算子。
     如果总是执行用于通过确定 d 轴校正电压 Δvd 和 q 轴校正电压 Δvq 来设置 d 轴 指令电压 vd 和 q 轴指令电压 vq 以使得电流偏差变为零的控制, 则可以将该控制操作称为 反馈控制而不是开环控制。 然而, 如先前提及的, 没有为所有相设置本实施例的电流传感器 14, 而仅设置了一个电流传感器 14。因此, 可能存在一个不能检测到电流的时间段。因此, 在本实施例中, 不能进行电流反馈控制, 并且必须执行上述的开环控制。
     以下是在电流传感器 14 不能检测电流的情况下可想到的确定 d 轴校正电压 Δvd 和 q 轴校正电压 Δvq 的方法。首先, 即使在不能检测到电流时, 作为最简单的方法, 可想到 的一种配置是使用在能够检测电流的最近的时间点计算出的 d 轴校正电压 Δvd 和 q 轴校 正电压 Δvq。另外, 在指令电流或者马达的角速度改变的情况下, 可想到的另外一种配置 是假定从最近的时间点起 d 轴校正电压 Δvd 和 q 轴校正电压 Δvq 也以与指令电流或者马 达角速度的变化速率相同的速率变化, 从而计算 d 轴校正电压 Δvd 和 q 轴校正电压 Δvq。 在这种情况下, 能够以相对较高的精确度计算 d 轴校正电压 Δvd 和 q 轴校正电压 Δvq。
     具体地, 将在能够检测电流的最近的时间点计算出的 d 轴校正电压 Δvd 和 q 轴 校正电压 Δvq 定义为 d 轴最近校正电压 Δvd(n-1) 和 q 轴最近校正电压 Δvq(n-1), 以便 与在不能检测到电流时计算出的 d 轴校正电压 Δvd 和 q 轴校正电压 Δvq 区别开, 并且将 * 在最近的时间点获得的指令电流定义为 d 轴最近指令电流 id (n-1) 和 q 轴最近指令电流 iq*(n-1), 在不能检测到电流时计算出的 d 轴校正电压 Δvd 和 q 轴校正电压 Δvq 可以通 过等式 (12) 和 (13) 来表示。
     Δvd = Δvd(n-1)×id*/id*(n-1)...(12)
     Δvq = Δvq(n-1)×iq*/iq*(n-1)...(13)
     q 轴指令电压 vq 受马达角速度 ω 的影响非常大。 因此, 将在最近的时间点获得的 角速度定义为最近角速度 ω(n-1), q 轴校正电压 Δvq 可以通过取代等式 (13) 的等式 (14) 来表示。
     Δvq = Δvq(n-1)×ω/ω(n-1)...(14)
     q 轴校正电压 Δvq 的计算可以使用 q 轴最近指令电流 iq*(n-1) 和最近角速度 ω(n-1) 中的至少一个, 例如, q 轴校正电压 Δvq 是由等式 (13) 和 (14) 所确定的校正电压 的平均值。此外, 通过使用 d 轴最近指令电压 vd(n-1) 和 q 轴最近的指令电压 vq(n-1)( 两 者为在最近的时间点获取的指令电压 ), d 轴校正电压 Δvd 和 q 轴校正电压 Δvq 还可以由 以下给出的等式 (15) 和 (16) 来表示。
     Δvd = Δvd(n-1)×((R+PLd)id*-ωeLqiq*)
     /(vd(n-1)-Δvd(n-1))...(15)Δvq = Δvq(n-1)×((R+PLq)iq*+ωeLdid*+ωeΦ)
     /(vq(n-1)-Δvq(n-1))...(16)
     在不能检测到电流时, 计算 d 轴校正电压 Δvd 和 q 轴校正电压 Δvq 所需的参量 通常被暂时存储在结合在 ECU 10 中的易失性存储器 ( 未示出 ) 中。这些参量包括在最近 的时间点的 : d 轴最近校正电压 Δvd(n-1) 和 q 轴最近校正电压 Δvq(n-1) ; d 轴最近指令 * * 电流 id (n-1) 和 q 轴最近指令电流 iq (n-1)、 最近角速度 ω(n-1)、 或者 d 轴最近指令电压 vd(n-1) 和 q 轴最近指令电压 vq(n-1)。因此, 当马达控制器的工作停止使得电源不起作用 时, 存储在存储器中的值也会被消除。
     然而, 即使当马达电路等式中的已知参量与实际值不同时, 这些参量的值也用于 以较高精确度进行控制。因此, 不使用这些值就不能执行精确度较高的控制操作。因此, 如 果没有在控制器启动之后立即使用这些值, 则控制精确度将会变差, 并且当开始进行转向 操作时驾驶员会感到不适。
     由于这个原因, 在本实施例中, 将数值存储在非易失性存储器中, 比如 EEPROM( 电 可擦除可编程只读存储器 ), 并且在马达控制器启动时将数值写入非易失性存储器中。结 果, 能够在控制器启动之后立即以较高精确度执行控制操作。 因此, 将数值写入非易失性存储器的优选时刻是紧接在断开控制器的供电之前。 具体而言, 优选在当点火被关闭时启动的关机程序中执行将数值写入非易失性存储器的操 作。
     当然, 控制器的供电并不总是在关机程序之后被断开。 例如, 供电可能由于电池没 电而突然断开。在这种情况下, 写入非易失性存储器中的数值也会丢失。由于这个原因, 希 望在上述时刻或者不是在该时刻而是以预定的时间间隔重复地执行用于将值周期性地写 入非易失性存储器的操作。
     基于校正电压 Δvd 和 Δvq( 以及上述值中的的其它值 )( 实际上为 d 轴最近校正 电压 Δvd(n-1) 和 q 轴最近校正电压 Δvq(n-1)), 开环控制单元 22 通过使用等式 (1) 和 (2) 来确定 d 轴指令电压 vd 和 q 轴指令电压 vq。dq 轴 / 三相转换单元 23 将这些电压转换 为各相的指令电压 Vu、 Vv 和 Vw。三相 /PWM 调制器 12 对电压进行调制, 以由此产生 PWM 信 号。PWM 信号被传送至马达驱动电路 13。
     <1.5 第一实施例的优点 >
     如上所述, 本实施例的马达控制器通过开环控制、 按照马达电路等式并基于指令 电流值和转子的角速度来确定指令电压, 并且依据电流传感器检测到的电流值来校正指令 电压。
     因此, 在本实施例的马达控制器中, 即使当马达电路等式中的 Φ 值和 R 值由于生 产变化和温度变化而发生改变时, 也基于由电流检测器检测到的电流值来计算校正电压 Δvd 和 Δvq, 因此能够以高精确度驱动无刷马达以产生期望的马达输出。
     在本实施例的马达控制器中, 仅设置了一个电流传感器。 因此, 在本实施例的马达 控制器中, 能够通过减少电流传感器的个数来降低马达控制器的尺寸、 成本和功耗。
     此外, 本实施例的马达控制器执行开环控制操作。 因此, 与通过使用一个电流传感 器来进行反馈控制的马达控制器的情况相比, 马达控制没有变得不连续。 因此, 本实施例的 马达控制器能够防止产生声音和振动。
     <2. 第二实施例 >
     <2.1 马达控制器的结构和操作 >
     图 4 是示出本发明第二实施例的马达控制器的结构的框图。图 4 中示出的马达控 制器与在第一实施例中描述的马达控制器的区别在于, 将包括校正电压计算单元 26 和执 行校正电压的相加的开环控制单元 22 的微型计算机 20 替换为包括校正占空比相加单元 36 和不执行校正电压的相加的开环控制单元 32 的另一微型计算机 20。在本实施例中描述的 构成部件中, 对与前述实施例的部件相同的部件使用相同的附图标记, 并且省略其重复说 明。
     开环控制单元 32 基于 d 轴指令电流 id*、 q 轴指令电流 iq* 和角速度 ωe 来确定 d 轴指令电压 vd 和 q 轴指令电压 vq。具体而言, 通过使用马达电路等式计算 d 轴指令电压 vd 和 q 轴指令电压 vq, 在马达电路等式中将 d 轴校正电压 Δvd 和 q 轴校正电压 Δvq 从等 式 (1) 和 (2) 中移除。
     将由电流传感器 14 检测到的电流值 ia、 由指令电流计算单元 21 确定的 d 轴指令 * * 电流 id 和 q 轴指令电流 iq 和由角度计算单元 24 计算出的角度 θ 输入给校正占空比相 加单元 36。 首先, 校正占空比相加单元 36 基于角度 θ、 根据检测到的电流值 ia 来确定 u 相检 测电流 iu、 v 相检测电流 iv 和 w 相检测电流 iw。校正占空比相加单元 36 还基于角度 θ、 根据 d 轴指令电流 id* 和 q 轴指令电流 iq* 来确定 u 相指令电流 iu*、 v 相指令电流 iv* 和 w 相指令电流 iw*。
     接下来, 校正占空比相加单元 36 确定各相的检测电流和各相的指令电流之间的 偏差。与在第一实施例的校正电压计算单元 26 中的情况一样, 将各电流偏差乘以被适当地 确定的比例增益 Ku、 Kv 和 Kw, 由此计算出校正占空电压 ΔVduty_u, ΔVduty_v 和 ΔVduty_ * w。具体而言, 将通过从 u 相指令电流 iu 中减去 u 相检测电流 iu 而确定的值当作 u 相电 流偏差 Δiu。将通过从 v 相指令电流 iv* 中减去 v 相检测电流 iv 而确定的值当作 v 相电 流偏差 Δiv。将通过从 w 相指令电流 iw* 中减去 w 相检测电流 iw 而确定的值当作 w 相电 流偏差 Δiw。利用这些值, 通过使用下面给出的等式 (17)、 (18) 和 (19) 来确定校正占空 电压 ΔVduty_u, ΔVduty_v 和 ΔVduty_w。
     ΔVduty_u = Δiu×Ku...(17)
     ΔVduty_v = Δiv×Kv...(18)
     ΔVduty_w = Δiw×Kw...(19)
     根据未示出的电源 ( 实施例中的电池 ) 的电压检测器所检测的供电电压来将校正 占空电压 ΔVduty_u, ΔVduty_v 和 ΔVduty_w 设置成合适的值。由于输送至无刷马达 1 的 电压根据供电电压而变化, 因此适合于要从三相 /PWM 调制器 12 输出的 PWM 信号的占空比 也根据供电电压而变化。
     校正占空比相加单元 36 可以通过使用等式 (20)、 (21) 和 (22) 来确定校正占空电 压 ΔVduty_u, ΔVduty_v 和 ΔVduty_w, 等式 (20)、 (21) 和 (22) 用于将偏差乘以被适当地 确定的比例增益 Kpu、 Kpv 和 Kpw 以及被适当地确定的积分增益 Kiu, 、 Kiv 和 Kiw。
     ΔVduty_u = Δiu×Kpu+1/P(Δiu×Kiu)...(20)
     ΔVduty_v = Δiv×Kpv+1/P(Δiv×Kiv)...(21)
     ΔVduty_w = Δiw×Kpw+1/P(Δiw×Kiw)...(22)
     在等式 (20) 到 (22) 中参量 1/P 是积分算子。
     此外, 校正占空比相加单元 36 从 dq 轴 / 三相转换单元 23 接收为 PWM 信号指定占 空比的电压信号 Vduty_u、 Vduty_v 和 Vduty_w( 电压信号 Vduty_u、 Vduty_v 和 Vduty_w 是 基于 u 相指令电压 Vu、 v 相指令电压 Vv 和 w 相指令电压 Vw 而获得的 )。如下面给出的等 式 (23)、 (24) 和 (25) 所示, 将校正占空电压 ΔVduty_u、 ΔVduty_v 和 ΔVduty_w 加在各相 的电压信号上。由此将示出校正过的占空比的电压信号 V’ duty_u、 V’ duty_v 和 V’ duty_ w 输出给三相 /PWM 调制器 12。
     V’ duty_u = Vduty_u+ΔVduty_u...(23)
     V’ duty_v = Vduty_v+ΔVduty_v...(24)
     V’ duty_w = Vduty_w+ΔVduty_w...(25)
     如上所述, 微型计算机 20 执行 : 用于确定基于 dq 坐标轴的指令电流 id* 和 iq* 的 处理 ; 用于按照马达电路等式确定基于 dq 坐标轴的指令电压 vd 和 vq 的处理 ; 以及用于将 指令电压 vd 和 vq 转换为三相指令电压 Vu、 Vv 和 Vw 并输出电压信号 V’ duty_u、 V’ duty_v 和 V’ duty_w 的处理 ( 电压信号 V’ duty_u、 V’ duty_v 和 V’ duty_w 指定校正过的占空比, 并且是基于这些电压而获得的 )。 三相 /PWM 调制器 12 根据电压信号 V’ duty_u、 V’ duty_v 和 V’ duty_w( 基于由微型 计算机 20 所确定的三相指令电压 Vu、 Vv 和 Vw 的电压信号 V’ duty_u、 V’ duty_v 和 V’ duty_ w 指定占空比 ) 输出三种类型的 PWM 信号。基于各相的指令电压的正弦电流流过无刷马达 1 的三相绕组, 由此无刷马达 1 的转子旋转。 在无刷马达 1 的旋转轴中产生基于流过无刷马 达 1 的电流的转矩。所产生的转矩用于转向辅助。因此, 对使用校正占空电压 ΔVduty_u、 ΔVduty_v 和 ΔVduty_w 的电压信号 Vduty_u、 Vduty_v 和 Vduty_w 的校正可以被看做等同 于对占空比本身的校正。
     与第一实施例中相同, 即使当电流传感器 14 不能检测到电流时, 也执行用于确定 校正占空电压 ΔVduty_u、 ΔVduty_v 和 ΔVduty_w 以使得电流偏差变为零的控制。因此, 可以认为在不能检测到电流时确定值的方法与第一实施例中的基本相同。
     作为最简单的方法, 可想到的一种配置是, 甚至在不能检测到电流时也使用在能 够检测电流的最近时间点计算出的校正占空电压 ΔVduty_u、 ΔVduty_v 和 ΔVduty_w。 此外, 在指令电流或者供电电压发生改变的情况下, 只要计算是根据从该最近的时间点起 校正占空电压 ΔVduty_u、 ΔVduty_v 和 ΔVduty_w 也以与指令电流或者马达角速度的变 化速率相同的速率变化的假定来执行的, 就可以以相对较高的精确度计算校正占空电压 ΔVduty_u、 ΔVduty_v 和 ΔVduty_w。
     具体而言, 将在能够检测电流的最近时间点计算出的校正占空电压 ΔVduty_u、 ΔVduty_v 和 ΔVduty_w 定义为最近校正占空电压 ΔVduty_u(n-1)、 ΔVduty_v(n-1) 和 ΔVduty_w(n-1), 以便与在不能检测到电流时计算出的校正占空电压 ΔVduty_u、 ΔVduty_ v 和 ΔVduty_w 相区别, 可以通过下面给出的等式 (26)、 (27) 和 (28) 来表示在不能检测到 电流时计算的校正占空电压 ΔVduty_u、 ΔVduty_v 和 ΔVduty_w。
     ΔVduty_u = ΔVduty_u(n-1)×iu*/iu*(n-1)...(26)
     ΔVduty_v = ΔVduty_v(n-1)×iv*/iv*(n-1)...(27)
     ΔVduty_w = ΔVduty_w(n-1)×iw*/iw*(n-1)...(28)
     此外, 等式 (26) 至 (28) 中的每个等式的右边的项可以乘以基于校正后的供电电 压与校正前的供电电压之比的校正系数。 校正系数是表示相对于基于校正后的供电电压计 算出的最近校正占空电压 ΔVduty_u(n-1)、 ΔVduty_v(n-1) 和 ΔVduty_w(n-1), 基于校正 前的供电电压计算出的最近校正占空电压 ΔVduty_u(n-1)、 ΔVduty_v(n-1) 和 ΔVduty_ w(n-1) 增加至何种程度的值。 可以通过乘以校正系数来消除供电电压的改变对占空比的影 响。
     此外, 在本实施例中, 与第一实施例的情况相同, 将最近校正占空电压 ΔVduty_ u(n-1)、 ΔVduty_v(n-1) 和 ΔVduty_w(n-1) 以及校正前的供电电压值存储在非易失性存 储器 ( 比如 EEPROM) 中, 并在控制器启动时将这些值读入非易失性存储器。由此能够在控 制器启动之后立即以较高精确度进行控制。 将数值写入非易失性存储器中的时刻与在第一 实施例中说明的时刻相同, 因此省略其说明。
     <2.2 第二实施例的优点 >
     如上所述, 本实施例的马达控制器通过开环控制、 按照马达电路等式、 基于指令电 流值和转子的角速度来确定指令电压。此外, 基于电流传感器检测到的电流值, 对指定 PWM 信号的占空比的电压信号进行校正, 该 PWM 信号与被转换为三相电压的指令电压相对应。
     因此, 在本实施例的马达控制器中, 即使当包含在马达电路等式中的 Φ 值和 R 值 由于生产变化和温度变化而改变时, 也基于由电流传感器检测到的电流值确定校正占空电 压 ΔVduty_u(n-1)、 ΔVduty_v(n-1) 和 ΔVduty_w(n-1), 从而直接校正占空比。由于没有 出现由电压值到占空比的转换所导致的误差, 因此能够以更高精确度驱动无刷马达, 从而 产生期望的马达输出。
     在本实施例的马达控制器中, 与第一实施例的情况相同, 能够通过减少电流传感 器的数量来减小马达控制器的尺寸、 成本和功耗。此外, 由于是开环控制, 因此马达控制不 会变得不连续, 从而能够防止产生声音或者振动。

马达控制器和电动助力转向系统.pdf_第1页
第1页 / 共17页
马达控制器和电动助力转向系统.pdf_第2页
第2页 / 共17页
马达控制器和电动助力转向系统.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述

《马达控制器和电动助力转向系统.pdf》由会员分享,可在线阅读,更多相关《马达控制器和电动助力转向系统.pdf(17页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN101981804A43申请公布日20110223CN101981804ACN101981804A21申请号200980111526422申请日20090330200809288820080331JPH02P6/08200601B62D5/04200601H02P21/00200601H02P27/0420060171申请人株式会社捷太格特地址日本大阪府72发明人上田武史长濑茂树74专利代理机构北京集佳知识产权代理有限公司11227代理人李春晖李德山54发明名称马达控制器和电动助力转向系统57摘要角度计算单元24提供转子的角度,以及角速度计算单元25提供转子的角速度E。指令电。

2、流计算单元21基于转向转矩T和车辆速度S计算DQ轴指令电流ID和IQ。校正电压计算单元26将DQ轴的指令电流ID和IQ与由电流传感器14检测到的检测电流ID和IQ之间的偏差乘以比例增益等,从而计算出校正电压VD和VQ。开环控制单元22基于指令电流ID和IQ以及角速度E,按照马达电路等式来确定DQ轴的指令电压VD和VQ,并还对加上了校正电压VD和VQ的指令电压VD和VQ进行设置。DQ轴/三相转换单元23将指令电压VD和VQ转化为三相指令电压。即使当电路等式的参量由于指令电压而发生变化时,马达也能够被高精确度地驱动。30优先权数据85PCT申请进入国家阶段日2010092986PCT申请的申请数据。

3、PCT/JP2009/0565052009033087PCT申请的公布数据WO2009/123118JA2009100851INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书11页附图4页CN101981813A1/1页21一种被配置为驱动无刷马达的马达控制器,所述马达控制器包括电流检测装置,用于检测流过所述无刷马达的电流;开环控制装置,用于基于表示要被提供给所述无刷马达的电流量的指令电流值和所述无刷马达中的转子的角速度、根据马达电路等式来确定指令值,所述指令值表示用于驱动所述无刷马达的指令电压的电平;校正装置,用于当所述电流检测装置检测到电流时基于所述指令电流值与。

4、由所述电流检测装置检测到的电流值之间的差来计算校正值,并根据计算出的校正值来校正所述指令值,并且所述校正装置用于即使在所述电流检测装置未检测到电流时也根据所述校正值来校正所述指令值;以及马达驱动装置,用于使用具有由所述校正装置校正的所述指令值所表示的电平的电压来驱动所述无刷马达,其中,所述马达驱动装置包括开关电路,所述开关电路包含多个开关部件并被配置成向所述无刷马达提供电流。2根据权利要求1所述的马达控制器,其中,数量仅为一个的所述电流检测装置被设置在所述开关电路和电源之间。3根据权利要求1或2所述的马达控制器,其中,当所述电流检测装置检测到电流时,基于通过分别从作为所述指令电流值的D轴电流值。

5、和Q轴电流值中减去由所述电流检测装置检测到的D轴电流值和Q轴电流值而确定的值,所述校正装置计算出D轴校正电压值和Q轴校正电压值作为所述校正值,并依据所计算出的D轴校正电压值和所计算出的Q轴校正电压值来校正校D轴指令电压值和Q轴指令电压值,并且即使当所述电流检测装置未检测到电流时,所述校正装置也依据所述D轴校正电压值和所述Q轴校正电压值来计算所述D轴指令电压值和所述Q轴指令电压值。4根据权利要求1或2所述的马达控制器,其中,所述马达驱动装置还包括信号发生装置,用于生成将所述多个开关部件中的每一个接通或断开的信号,以及其中,所述校正装置基于所述校正值校正占空比,所述占空比表示根据所述指令值确定的所。

6、述信号的接通时段与断开时段的比。5根据权利要求1至4之一所述的马达控制器,还包括非易失性存储装置,其被配置成对值进行存储,其中,所述校正装置在具有预定间隔的时间点中的每个时间点或者当所述马达控制器的工作停止时在所述非易失性存储装置中存储所述校正值,并且在所述马达控制器被启动时读取存储在所述非易失性存储器中的所述校正值。6一种电动助力转向系统,包括根据权利要求1至5之一所述的马达控制器。权利要求书CN101981804ACN101981813A1/11页3马达控制器和电动助力转向系统技术领域0001本发明涉及马达控制器和包括该马达控制器的电动助力转向系统。背景技术0002电动助力转向系统已经被使。

7、用,其配置成依据由驾驶员施加在把手方向盘上的转向转矩来驱动电马达,由此为车辆的转向机构提供辅助的转向力。有刷马达作为电动助力转向系统的电马达已经被广泛地使用。近来,出于改善可靠性和耐久性及减少惯性等方面的考虑,还使用无刷电马达。0003为了控制在马达中产生的转矩,马达控制器通常检测流经马达的电流并依据要被提供给马达的电流和检测到的电流之间的差执行PI控制比例积分控制。马达例如为三相无刷马达,并由三种PWM脉冲宽度调制信号所驱动,这三种PWM信号具有基于三相电压的电平的占空比。驱动三相无刷马达的马达控制器包括两个或者三个电流传感器,这些电流传感器用于检测具有两相或两相以上的电流。0004与本发明。

8、相关地,JPA8317698公开了用于通过使用马达电路等式来确定D轴指令电压和Q轴指令电压、并且在再生操作期间校正D轴指令电压和Q轴指令电压以改善转矩特性的结构。JPA200464839另外公开了用于从流经马达的电流来估计马达负载的状态从而校正PWM信号的占空比的结构。此外,JPA2007166711还公开了用于依据电源电压校正占空比的结构。发明内容0005发明要解决的问题0006在包含于电动助力转向系统中的马达控制器中,电流传感器需要检测100安培或者更大的大电流。这种电流传感器的尺寸很大,妨碍了电动助力转向系统的控制器的尺寸的减小。因此,期望减少包含于例如电动助力转向系统中的马达控制器的电。

9、流传感器的数量。电流传感器数量的减少导致马达控制器的成本和功耗的降低。0007可想到的减少电流传感器的数量的方法是用于将电流传感器的数量减少至一个并进行与相关领域中类似的反馈控制的方法,或者移除所有电流传感器并按照马达电路等式进行开环控制前馈控制的方法等。0008然而,依照前一种方法,取决于马达的转子的转动的位置,一个电流传感器可能无法检测反馈控制所需的多相电流,这将导致马达控制变得不连续。根据后一种方法能够连续地控制马达。然而,如果马达电路等式中的参量发生改变,则可能不会正确地控制马达。0009本发明的目的是提供马达控制器和包括该马达控制器的电动助力转向系统,即使当用于计算马达驱动电压的参量。

10、变化时,该马达控制器也能够以高精确度驱动马达。0010解决问题的办法0011在第一发明中,一种被配置成驱动无刷马达的马达控制器,所述马达控制器包括电流检测装置,用于检测流经无刷马达的电流;开环控制装置,用于基于表示要被提供给无说明书CN101981804ACN101981813A2/11页4刷马达的电流量的指令电流值和无刷马达中的转子的角速度、按照马达电路等式来确定指令值,该指令值表示用于驱动无刷马达的指令电压的电平;校正装置,用于当电流检测装置检测到电流时基于指令电流值和由电流检测装置检测到的电流值之间的差来计算校正值并依照计算出的校正值来对指令值进行校正,以及用于即使当电流检测装置未检测到。

11、电流时也依照所述校正值来对指令值进行校正;以及马达驱动装置,用于使用具有由校正装置校正的指令值所表示的电平的电压来驱动无刷马达,其中马达驱动装置包括开关电路,该开关电路包含多个开关部件并配置成向无刷马达提供电流。0012在第二发明中,一种根据第一发明的马达控制器,其中,数量仅为一个的电流检测装置被设置在开关电路和电源之间。0013在第三发明中,一种根据第一或者第二发明的马达控制器,其中,当电流检测装置检测到电流时,基于通过分别从作为指令电流值的D轴电流值和Q轴电流值中减去由电流检测装置检测到的D轴电流值和Q轴电流值而确定的值,校正装置计算出D轴校正电压值和Q轴校正电压值作为校正值,并且依据计算。

12、出的D轴校正电压值和计算出的Q轴校正电压值来校正D轴指令电压值和Q轴指令电压值,并且即使当电流检测装置未检测到电流时,校正装置也依据D轴校正电压值和Q轴校正电压值计算D轴指令电压值和Q轴指令电压值。0014在第四发明中,一种根据第一或第二发明的马达控制器,其中,马达驱动装置还包括信号发生装置,用于生成将多个开关部件中的每一个接通或断开的信号,以及其中,校正装置基于校正值校正占空比,占空比表示根据指令值确定的信号的接通时段与断开时段的比。0015在第五发明中,一种根据第一到第四发明中的任一发明的马达控制器还包括被配置成对值进行存储的非易失性存储装置,其中校正装置在具有预定间隔的时间点中的每个时间。

13、点或者当所述马达控制器的工作停止时在所述非易失性存储装置中存储校正值,并且在所述马达控制器被启动时读取存储在非易失性存储装置中的校正值。0016在第六发明中,一种电动助力转向系统包括依据第一到第五发明中的任一发明的马达控制器。0017发明优点0018根据第一发明,依照马达电路等式并通过开环控制、基于指令电流值和转子的角速度来确定指令值。即使当电流检测装置未检测到电流时,也通过基于已经被电流检测装置检测到的电流值而计算出的校正值来来对指令值进行校正。因此,即使当马达电路等式中的参量例如值或R值等由于生产变化和温度变化而改变时,也基于由电流检测装置检测到的电流值来计算校正值。因此,能够以高精确度驱。

14、动无刷马达,由此产生期望的马达输出。0019根据第二发明,提供数量仅为一个的电流检测装置,因此能够减小马达控制器的尺寸、成本和功耗。此外,与例如使用一个电流传感器来进行反馈控制的马达控制器相比,该马达控制器的控制不会变得不连续,并且因此能够防止产生声音和振动。0020根据第三发明,通过基于DQ轴的校正电压值对基于DQ轴的指令电压值进行校正。因此,能够通过简单的计算计算出校正值。0021根据第四发明,直接通过校正值校正被提供给开关电路的信号通常为PWM信号的占空比。因此,能够通过简单的计算计算出校正值。此外,在从电压值到占空比的转换中说明书CN101981804ACN101981813A3/11。

15、页5没有引起误差。因此,能够以更高精确度驱动无刷马达。0022根据第五发明,校正值被存储在非易失性存储装置中,并且读取在控制器的工作开始时存储的校正值。因此,即使当已知参量比如马达电路等式的参量与实际值不同时,也可能从马达控制器启动其工作时起以较高精确度进行控制。0023根据第六发明,即使当用于确定指令值的参量由于生产变化和温度变化而改变时,也能够以高精确度驱动马达,以此产生期望的马达输出。因此,平滑的转向辅助成为可能。附图说明0024图1是示出本发明实施例的电动助力转向系统的结构的示意图。0025图2是示出本发明第一实施例的马达控制器的结构的框图。0026图3是示出三相无刷马达的三相交流AC。

16、坐标和DQ坐标的图。0027图4是示出本发明第二实施例的马达控制器的结构的框图。0028附图标记说明002910电子控制单元ECU,13马达驱动电路,20微型计算机具体实施方式0030通过参考附图来描述本发明的实施例。003100320033图1是示出本发明第一实施例的电动助力转向系统的结构和与电动助力转向系统有关的车辆的结构的示意图。图1中示出的电动助力转向系统是柱辅助电动助力转向系统,包含有无刷马达1、减速齿轮2、转矩传感器3、车辆速度传感器4、位置检测传感器5和电子控制单元以下称为“ECU”10。0034如图1中所示,把手方向盘101被固定在转向轴102的一端上,并且转向轴102的另外一。

17、端通过齿条齿轮传动机构103被连接到齿条轴104。齿条轴104的每一端通过包括有连杆和转向关节臂的连接构件105连接到行进轮106上。当驾驶员转动方向盘101时,转向轴102旋转,从而齿条轴104进行往复运动。车轮106的方向与齿条轴104的往复运动相关联地改变。0035为了减少驾驶员的负担,电动助力转向系统执行下面描述的转向辅助。转矩传感器3检测由于对方向盘101的操作而被施加给转向轴102的转向转矩T。车辆速度传感器4检测车辆速度S。位置检测传感器5检测无刷马达1的转子的转动位置P。位置检测传感器5例如包括定位解算器。0036当接收到来自车载电池100的供电时,ECU10根据转向转矩T、车。

18、辆速度S和转动位置P来驱动无刷马达1。当被ECU10驱动时,无刷马达1生成转向辅助力。减速齿轮2被设置在无刷马达1和转向轴102之间。由无刷马达1所产生的转向辅助力作用于通过减速齿轮2使转向轴102旋转。0037结果,施加在方向盘101上的转向转矩和由无刷马达1产生的转向辅助力使转向轴102旋转。电动助力转向系统通过将无刷马达1产生的转向辅助力施加至车辆的转向机说明书CN101981804ACN101981813A4/11页6构来进行转向辅助。0038本发明的本实施例的电动助力转向系统的特征在于驱动无刷发动1的控制器马达控制器。包括在本实施例的电动助力转向系统中的马达控制器在下文中说明。003。

19、90040图2是示出本发明第一实施例的马达控制器的结构的框图。图2中示出的马达控制器包括ECU10并驱动无刷马达1,该无刷马达1包括三相绕组未示出,即U相绕组、V相绕组和W相绕组。ECU10包括相位补偿器11、微型计算机20、三相/PWM脉冲宽度调制调制器12、马达驱动电路13和电流传感器14。0041从转矩传感器3输出的转向转矩T、从车辆速度传感器输出的车辆速度S和从位置检测传感器5输出的转动位置P被输入给ECU10。相位补偿器11对转向转矩T进行相位补偿。微型计算机20用作控制装置,用于确定被用于驱动无刷马达1的指令电压的电平。微型计算机20的功能的详情将在稍后进行说明。0042三相/PW。

20、M调制器12和马达驱动电路13包含硬件电路并且用作用于使用由微型计算机20确定的电压电平来驱动无刷马达1的马达驱动装置。为了生成具有占空比该占空比基于由微型计算机20所确定的三相电压的电平的三种PWM信号图2中示出的U、V和W,三相/PWM调制器12从微型计算机20接收与该占空比对应的电压信号并生成具有该占空比的三种PWM信号。马达驱动电路13是PWM电压型反相电路,包括用作开关部件的六个MOSFET金属氧化物半导体场效应晶体管。这六个MOSFET被三种PWM信号和它们的反相信号控制。通过PWM信号的使用来控制MOSFET的电导通状态,由此将三相驱动电流即U相电流、V相电流和W相电流提供给无刷。

21、马达1。马达驱动电路13包括多个开关部件并用作被配置为提供电流给无刷马达1的开关电路。0043电流传感器14用作电流检测装置,用于检测流经无刷马达1的电流。电流传感器14例如包括电阻器和霍尔HALL部件,并且在马达驱动电路13和电源之间仅设置一个电流传感器。在图2中示出的示例中,电流传感器14被设置在马达驱动电路13和电源的负极侧地之间。然而,电流传感器14可以被设置在马达驱动电路13和电源的正极侧之间。0044在无刷马达1的旋转期间,电流传感器14检测到的电流值依据PWM信号而变化。PWM信号的一个周期包括电流传感器14检测一个相位的驱动电流的时间段以及检测具有两个相位的驱动电流之和的另一时。

22、间段。当三个相位指令值VU、VV和VW之间不存在差别时,检测不到电流。如上所述,尽管由于仅设置了一个电流传感器14而存在不能检测到电流的时间段,但在无刷马达1的转动期间,能够通过使用一个电流传感器14来检测三相驱动电流。将电流传感器14检测出的电流值IA输入给微型计算机20。0045微型计算机20执行在结合在ECU10当中的存储器未示出中存储的程序,因此用作指令电流计算单元21、开环控制单元22、DQ轴/三相转换单元23、角度计算单元24、角速度计算单元25和校正电压计算单元26。如下所述,基于表示要被提供给无刷马达1的电流的量的指令电流值和无刷马达1的转子的角速度,微型计算机20依照马达电路。

23、等式来确定要被提供给马达驱动电路13的电压下文中被称为“指令电压”的电平。以下详细说明通过微型计算机20的工作实现的各个单元的功能。0046说明书CN101981804ACN101981813A5/11页70047基于由位置检测传感器5检测到的转动位置P,在微型计算机20中用作功能部件的角度计算单元24确定无刷马达1的转子的转角以下称为“角度”。角速度计算单元25基于角度确定无刷马达1的转子的角速度E。如图3所示,当为无刷马达1设定“U”轴、“V”轴和“W”轴时,并且当为无刷马达1的转子6设定“D”轴和“Q”轴时,“U”轴与“D”轴所形成的角度就是角度。0048基于已经过相位补偿的转向转矩T从。

24、相位补偿器11输出的信号和车辆速度S,指令电流计算单元21确定要被提供给无刷马达1的D轴电流和Q轴电流前一电流在下文中被称为“D轴指令电流ID”,而后一电流在下文中被称为“Q轴指令电流IQ”。更具体地,指令电流计算单元21在将车辆速度S作为参量的同时,结合了存储转向转矩T和指令电流之间的对应关系的表下文中被称为“辅助映射”,并参照辅助映射来确定指令电流。通过使用辅助映射,当提供了一定大小的转向转矩时,能够获得要被提供给无刷马达1的D轴指令电流ID和Q轴指令电流IQ,以产生具有与该一定大小的转向转矩相匹配的转向辅助力。0049由指令电流计算单元21确定的Q轴指令电流IQ是有符号的电流值,并且该符。

25、号代表转向辅助的方向。例如,当符号为正时,执行向右转的转向辅助。相反,当符号为负时,执行向左转的转向辅助。通常将D轴指令电流ID设置为零。0050基于D轴指令电流ID、Q轴指令电流IQ、角速度E以及将稍后说明的D轴校正电压VD和Q轴校正电压VQ,开环控制单元22确定要被提供给无刷马达1的D轴电压和Q轴电压前一电压在下文中被称为“D轴指令电压VD”,而后一电压在下文中被称为“Q轴指令电压VQ”。通过使用下列的等式1和2计算出D轴指令电压VD和Q轴指令电压VQ,在等式1和2中D轴校正电压VD和Q轴校正电压VQ被分别加入到马达电路等式中。0051VDRPLDIDELQIQVD10052VQRPLQI。

26、QELDIDEVQ20053在等式1和2中,符号VD表示D轴指令电压;VQ表示Q轴指令电压;ID表示D轴指令电流;IQ表示Q轴指令电流;E表示转子的角速度;R表示包括电枢绕组阻抗的电路阻抗;LD表示D轴自感系数;LQ表示Q轴自感系数;表示将U相、V相和W相的电枢绕组磁通量中的最大值乘以所得到的乘积;P表示微分算子。在这些因数中,认为R、LD、LQ和为已知参量。电路阻抗包括在无刷马达1和ECU10之间的线路阻抗、马达驱动电路13的阻抗和ECU10中的线路阻抗等。以上同样适用于随后的实施例。0054当然,关于已知的参量,比如电路阻抗R,通常使用所有设备通用的理想的值。因此,在通用值和实际值之间存在。

27、差异,因此由该差异导致的控制精确度降低就不可避免。尽管在出厂时将实际测量的值用于各个装置,但老化和由在工作期间产生的热所引起的变化不能被完全地反映在参量上,这会使控制精确度变差。在本实施例中,使用了将在稍后进行说明的D轴校正电压VD和Q轴校正电压VQ,因此提供不会由于理想值和实际值之间的这种差异而导致精确度变差的控制。详细说明随后提供。0055DQ轴/三相转换单元23将由开环控制单元22确定的D轴指令电压VD和Q轴指令电压VQ转换为基于三相AC坐标轴的指令电压。更详细而言,DQ轴/三相转换单元23基于D轴指令电压VD和Q轴指令电压VQ并通过使用下面给出的等式3到5,来确定U说明书CN10198。

28、1804ACN101981813A6/11页8相指令电压VU、V相指令电压VV和W相指令电压VW。005600570058VWVUVV50059等式3和4中包含的角度由角度计算单元24确定。0060依据所确定的U相指令电压VU、V相指令电压VV、W相指令电压VW和由未示出的电源本实施例中为电池的电压检测器所检测的供电电压,DQ轴/三相转换单元23输出对要从三相/PWM调制器12输出的PWM信号的占空比进行指定的电压信号。0061如上所述,微型计算机20执行用于确定基于DQ坐标轴的指令电流ID和指令电流IQ的处理;用于按照马达电路等式通过使用D轴校正电压VD和Q轴校正电压VQ来确定基于DQ坐标轴。

29、的指令电压VD和VQ的处理;以及用于将指令电压VD和VQ转换为三相指令电压VU、VV和VW的处理。0062根据基于从微型计算机20输出的三相指令电压VU、VV和VW来对占空比进行指定的电压信号,三相/PWM调制器12输出三种PWM信号。基于各个相的指令电压的正弦电流因此流过三相无刷马达1的绕组,因此无刷马达1的转子旋转。在无刷马达1的旋转轴中产生基于流过无刷马达1的电流的转矩。所产生的转矩用于转向辅助。0063由电流传感器14检测到的电流值IA、由角度计算单元24计算出的角度以及由指令电流计算单元21确定的D轴指令电流ID和Q轴指令电流IQ被输入给校正电压计算单元26。校正电压计算单元26基于。

30、检测到的电流值IA和计算出的角度来计算D轴检测电流ID和Q轴检测电流IQ,并确定使得被检测到的电流和指令电流之间的偏差变为零的D轴校正电压VD和Q轴校正电压VQ。因此,即使当在马达电路等式中的已知参量和实际值有所不同时,也变得能够以较高精确度进行控制。将对校正电压计算单元26的工作进行更详细地说明。00640065首先,基于由电流传感器14检测到的电流值IA,校正电压计算单元26确定流过无刷马达1的U相电流和V相电流前一电流在下文中称为U相检测电流IU,而后一电流在下文中称为V相检测电流IV,并且将U相电流和V相电流转换为基于DQ坐标轴的电流值。更具体而言,通过使用以下给出的等式6和7,校正电。

31、压计算单元26根据U相检测电流IU和V相检测电流IV来确定D轴检测电流ID和Q轴检测电流IQ。006600670068在等式6和7中包含的角度由角度计算单元24确定。0069校正电压计算单元26然后将上述电流的偏差乘以被适当地确定的比例增益KD和KQ,由此计算出D轴校正电压VD和Q轴校正电压VQ。具体而言,其中将从D轴指令电流ID减去D轴检测电流ID所确定的值定义为D轴电流偏差ID,以及其中将从Q轴指令电流IQ减去Q轴检测电流IQ所确定的值定义为Q轴电流偏差IQ,通过使用以下给出的等式8和9来确定D轴校正电压VD和Q轴校正电压VQ。说明书CN101981804ACN101981813A7/11。

32、页90070VDIDKD80071VQIQKQ90072校正电压计算单元26也可以通过使用等式10和11计算D轴校正电压VD和Q轴校正电压VQ,等式10和11将被适当地确定的比例增益KPD和KPQ和被适当地确定的积分增益KID和KIQ乘以各自的电流偏差。0073VDIDKPD1/PIDKID100074VQIQKPQ1/PIQKIQ110075在等式10和11中1/P是积分算子。0076如果总是执行用于通过确定D轴校正电压VD和Q轴校正电压VQ来设置D轴指令电压VD和Q轴指令电压VQ以使得电流偏差变为零的控制,则可以将该控制操作称为反馈控制而不是开环控制。然而,如先前提及的,没有为所有相设置本。

33、实施例的电流传感器14,而仅设置了一个电流传感器14。因此,可能存在一个不能检测到电流的时间段。因此,在本实施例中,不能进行电流反馈控制,并且必须执行上述的开环控制。0077以下是在电流传感器14不能检测电流的情况下可想到的确定D轴校正电压VD和Q轴校正电压VQ的方法。首先,即使在不能检测到电流时,作为最简单的方法,可想到的一种配置是使用在能够检测电流的最近的时间点计算出的D轴校正电压VD和Q轴校正电压VQ。另外,在指令电流或者马达的角速度改变的情况下,可想到的另外一种配置是假定从最近的时间点起D轴校正电压VD和Q轴校正电压VQ也以与指令电流或者马达角速度的变化速率相同的速率变化,从而计算D轴。

34、校正电压VD和Q轴校正电压VQ。在这种情况下,能够以相对较高的精确度计算D轴校正电压VD和Q轴校正电压VQ。0078具体地,将在能够检测电流的最近的时间点计算出的D轴校正电压VD和Q轴校正电压VQ定义为D轴最近校正电压VDN1和Q轴最近校正电压VQN1,以便与在不能检测到电流时计算出的D轴校正电压VD和Q轴校正电压VQ区别开,并且将在最近的时间点获得的指令电流定义为D轴最近指令电流IDN1和Q轴最近指令电流IQN1,在不能检测到电流时计算出的D轴校正电压VD和Q轴校正电压VQ可以通过等式12和13来表示。0079VDVDN1ID/IDN1120080VQVQN1IQ/IQN1130081Q轴指。

35、令电压VQ受马达角速度的影响非常大。因此,将在最近的时间点获得的角速度定义为最近角速度N1,Q轴校正电压VQ可以通过取代等式13的等式14来表示。0082VQVQN1/N1140083Q轴校正电压VQ的计算可以使用Q轴最近指令电流IQN1和最近角速度N1中的至少一个,例如,Q轴校正电压VQ是由等式13和14所确定的校正电压的平均值。此外,通过使用D轴最近指令电压VDN1和Q轴最近的指令电压VQN1两者为在最近的时间点获取的指令电压,D轴校正电压VD和Q轴校正电压VQ还可以由以下给出的等式15和16来表示。0084VDVDN1RPLDIDELQIQ0085/VDN1VDN115说明书CN1019。

36、81804ACN101981813A8/11页100086VQVQN1RPLQIQELDIDE0087/VQN1VQN1160088在不能检测到电流时,计算D轴校正电压VD和Q轴校正电压VQ所需的参量通常被暂时存储在结合在ECU10中的易失性存储器未示出中。这些参量包括在最近的时间点的D轴最近校正电压VDN1和Q轴最近校正电压VQN1;D轴最近指令电流IDN1和Q轴最近指令电流IQN1、最近角速度N1、或者D轴最近指令电压VDN1和Q轴最近指令电压VQN1。因此,当马达控制器的工作停止使得电源不起作用时,存储在存储器中的值也会被消除。0089然而,即使当马达电路等式中的已知参量与实际值不同时,。

37、这些参量的值也用于以较高精确度进行控制。因此,不使用这些值就不能执行精确度较高的控制操作。因此,如果没有在控制器启动之后立即使用这些值,则控制精确度将会变差,并且当开始进行转向操作时驾驶员会感到不适。0090由于这个原因,在本实施例中,将数值存储在非易失性存储器中,比如EEPROM电可擦除可编程只读存储器,并且在马达控制器启动时将数值写入非易失性存储器中。结果,能够在控制器启动之后立即以较高精确度执行控制操作。0091因此,将数值写入非易失性存储器的优选时刻是紧接在断开控制器的供电之前。具体而言,优选在当点火被关闭时启动的关机程序中执行将数值写入非易失性存储器的操作。0092当然,控制器的供电。

38、并不总是在关机程序之后被断开。例如,供电可能由于电池没电而突然断开。在这种情况下,写入非易失性存储器中的数值也会丢失。由于这个原因,希望在上述时刻或者不是在该时刻而是以预定的时间间隔重复地执行用于将值周期性地写入非易失性存储器的操作。0093基于校正电压VD和VQ以及上述值中的的其它值实际上为D轴最近校正电压VDN1和Q轴最近校正电压VQN1,开环控制单元22通过使用等式1和2来确定D轴指令电压VD和Q轴指令电压VQ。DQ轴/三相转换单元23将这些电压转换为各相的指令电压VU、VV和VW。三相/PWM调制器12对电压进行调制,以由此产生PWM信号。PWM信号被传送至马达驱动电路13。00940。

39、095如上所述,本实施例的马达控制器通过开环控制、按照马达电路等式并基于指令电流值和转子的角速度来确定指令电压,并且依据电流传感器检测到的电流值来校正指令电压。0096因此,在本实施例的马达控制器中,即使当马达电路等式中的值和R值由于生产变化和温度变化而发生改变时,也基于由电流检测器检测到的电流值来计算校正电压VD和VQ,因此能够以高精确度驱动无刷马达以产生期望的马达输出。0097在本实施例的马达控制器中,仅设置了一个电流传感器。因此,在本实施例的马达控制器中,能够通过减少电流传感器的个数来降低马达控制器的尺寸、成本和功耗。0098此外,本实施例的马达控制器执行开环控制操作。因此,与通过使用一。

40、个电流传感器来进行反馈控制的马达控制器的情况相比,马达控制没有变得不连续。因此,本实施例的马达控制器能够防止产生声音和振动。说明书CN101981804ACN101981813A9/11页11009901000101图4是示出本发明第二实施例的马达控制器的结构的框图。图4中示出的马达控制器与在第一实施例中描述的马达控制器的区别在于,将包括校正电压计算单元26和执行校正电压的相加的开环控制单元22的微型计算机20替换为包括校正占空比相加单元36和不执行校正电压的相加的开环控制单元32的另一微型计算机20。在本实施例中描述的构成部件中,对与前述实施例的部件相同的部件使用相同的附图标记,并且省略其重。

41、复说明。0102开环控制单元32基于D轴指令电流ID、Q轴指令电流IQ和角速度E来确定D轴指令电压VD和Q轴指令电压VQ。具体而言,通过使用马达电路等式计算D轴指令电压VD和Q轴指令电压VQ,在马达电路等式中将D轴校正电压VD和Q轴校正电压VQ从等式1和2中移除。0103将由电流传感器14检测到的电流值IA、由指令电流计算单元21确定的D轴指令电流ID和Q轴指令电流IQ和由角度计算单元24计算出的角度输入给校正占空比相加单元36。0104首先,校正占空比相加单元36基于角度、根据检测到的电流值IA来确定U相检测电流IU、V相检测电流IV和W相检测电流IW。校正占空比相加单元36还基于角度、根据。

42、D轴指令电流ID和Q轴指令电流IQ来确定U相指令电流IU、V相指令电流IV和W相指令电流IW。0105接下来,校正占空比相加单元36确定各相的检测电流和各相的指令电流之间的偏差。与在第一实施例的校正电压计算单元26中的情况一样,将各电流偏差乘以被适当地确定的比例增益KU、KV和KW,由此计算出校正占空电压VDUTY_U,VDUTY_V和VDUTY_W。具体而言,将通过从U相指令电流IU中减去U相检测电流IU而确定的值当作U相电流偏差IU。将通过从V相指令电流IV中减去V相检测电流IV而确定的值当作V相电流偏差IV。将通过从W相指令电流IW中减去W相检测电流IW而确定的值当作W相电流偏差IW。利。

43、用这些值,通过使用下面给出的等式17、18和19来确定校正占空电压VDUTY_U,VDUTY_V和VDUTY_W。0106VDUTY_UIUKU170107VDUTY_VIVKV180108VDUTY_WIWKW190109根据未示出的电源实施例中的电池的电压检测器所检测的供电电压来将校正占空电压VDUTY_U,VDUTY_V和VDUTY_W设置成合适的值。由于输送至无刷马达1的电压根据供电电压而变化,因此适合于要从三相/PWM调制器12输出的PWM信号的占空比也根据供电电压而变化。0110校正占空比相加单元36可以通过使用等式20、21和22来确定校正占空电压VDUTY_U,VDUTY_V和。

44、VDUTY_W,等式20、21和22用于将偏差乘以被适当地确定的比例增益KPU、KPV和KPW以及被适当地确定的积分增益KIU,、KIV和KIW。0111VDUTY_UIUKPU1/PIUKIU200112VDUTY_VIVKPV1/PIVKIV21说明书CN101981804ACN101981813A10/11页120113VDUTY_WIWKPW1/PIWKIW220114在等式20到22中参量1/P是积分算子。0115此外,校正占空比相加单元36从DQ轴/三相转换单元23接收为PWM信号指定占空比的电压信号VDUTY_U、VDUTY_V和VDUTY_W电压信号VDUTY_U、VDUTY_。

45、V和VDUTY_W是基于U相指令电压VU、V相指令电压VV和W相指令电压VW而获得的。如下面给出的等式23、24和25所示,将校正占空电压VDUTY_U、VDUTY_V和VDUTY_W加在各相的电压信号上。由此将示出校正过的占空比的电压信号VDUTY_U、VDUTY_V和VDUTY_W输出给三相/PWM调制器12。0116VDUTY_UVDUTY_UVDUTY_U230117VDUTY_VVDUTY_VVDUTY_V240118VDUTY_WVDUTY_WVDUTY_W250119如上所述,微型计算机20执行用于确定基于DQ坐标轴的指令电流ID和IQ的处理;用于按照马达电路等式确定基于DQ坐标。

46、轴的指令电压VD和VQ的处理;以及用于将指令电压VD和VQ转换为三相指令电压VU、VV和VW并输出电压信号VDUTY_U、VDUTY_V和VDUTY_W的处理电压信号VDUTY_U、VDUTY_V和VDUTY_W指定校正过的占空比,并且是基于这些电压而获得的。0120三相/PWM调制器12根据电压信号VDUTY_U、VDUTY_V和VDUTY_W基于由微型计算机20所确定的三相指令电压VU、VV和VW的电压信号VDUTY_U、VDUTY_V和VDUTY_W指定占空比输出三种类型的PWM信号。基于各相的指令电压的正弦电流流过无刷马达1的三相绕组,由此无刷马达1的转子旋转。在无刷马达1的旋转轴中产。

47、生基于流过无刷马达1的电流的转矩。所产生的转矩用于转向辅助。因此,对使用校正占空电压VDUTY_U、VDUTY_V和VDUTY_W的电压信号VDUTY_U、VDUTY_V和VDUTY_W的校正可以被看做等同于对占空比本身的校正。0121与第一实施例中相同,即使当电流传感器14不能检测到电流时,也执行用于确定校正占空电压VDUTY_U、VDUTY_V和VDUTY_W以使得电流偏差变为零的控制。因此,可以认为在不能检测到电流时确定值的方法与第一实施例中的基本相同。0122作为最简单的方法,可想到的一种配置是,甚至在不能检测到电流时也使用在能够检测电流的最近时间点计算出的校正占空电压VDUTY_U、。

48、VDUTY_V和VDUTY_W。此外,在指令电流或者供电电压发生改变的情况下,只要计算是根据从该最近的时间点起校正占空电压VDUTY_U、VDUTY_V和VDUTY_W也以与指令电流或者马达角速度的变化速率相同的速率变化的假定来执行的,就可以以相对较高的精确度计算校正占空电压VDUTY_U、VDUTY_V和VDUTY_W。0123具体而言,将在能够检测电流的最近时间点计算出的校正占空电压VDUTY_U、VDUTY_V和VDUTY_W定义为最近校正占空电压VDUTY_UN1、VDUTY_VN1和VDUTY_WN1,以便与在不能检测到电流时计算出的校正占空电压VDUTY_U、VDUTY_V和VDU。

49、TY_W相区别,可以通过下面给出的等式26、27和28来表示在不能检测到电流时计算的校正占空电压VDUTY_U、VDUTY_V和VDUTY_W。0124VDUTY_UVDUTY_UN1IU/IUN1260125VDUTY_VVDUTY_VN1IV/IVN127说明书CN101981804ACN101981813A11/11页130126VDUTY_WVDUTY_WN1IW/IWN1280127此外,等式26至28中的每个等式的右边的项可以乘以基于校正后的供电电压与校正前的供电电压之比的校正系数。校正系数是表示相对于基于校正后的供电电压计算出的最近校正占空电压VDUTY_UN1、VDUTY_VN1和VDUTY_WN1,基于校正前的供电电压计算出的最近校正占空电压VDUTY_UN1、VDUTY_VN1和VDUTY_WN1增加。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 发电、变电或配电


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1