[go: up one dir, main page]

CN111448750B - Fault tolerant permanent magnet DC motor driver - Google Patents

Fault tolerant permanent magnet DC motor driver Download PDF

Info

Publication number
CN111448750B
CN111448750B CN201780097310.1A CN201780097310A CN111448750B CN 111448750 B CN111448750 B CN 111448750B CN 201780097310 A CN201780097310 A CN 201780097310A CN 111448750 B CN111448750 B CN 111448750B
Authority
CN
China
Prior art keywords
winding
pair
winding set
controller
voltage command
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
Application number
CN201780097310.1A
Other languages
Chinese (zh)
Other versions
CN111448750A (en
Inventor
J·M·胡
P·普拉莫德
M·R·伊斯兰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Steering Solutions IP Holding Corp
Original Assignee
Steering Solutions IP Holding Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Steering Solutions IP Holding Corp filed Critical Steering Solutions IP Holding Corp
Publication of CN111448750A publication Critical patent/CN111448750A/en
Application granted granted Critical
Publication of CN111448750B publication Critical patent/CN111448750B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D5/00Power-assisted or power-driven steering
    • B62D5/04Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
    • B62D5/0457Power-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/0481Power-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
    • B62D5/0484Power-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 for reaction to failures, e.g. limp home
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/08Arrangements for controlling the speed or torque of a single motor

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Power Engineering (AREA)
  • Control Of Ac Motors In General (AREA)

Abstract

A solution for generating an output torque of a multi-winding PMDC motor is described. An example method includes generating, by a current controller, a first voltage command for a first winding set of a plurality of winding sets of a PMDC motor, the first winding set generating a first current in response to the first voltage command. The method also includes generating, by the current controller, a second voltage command for a second set of windings of the PMDC motor, the second set of windings generating a second current in response to the second voltage command. The method also includes generating, by the PMDC motor, an output torque based on the first current and the second current.

Description

容错永磁直流马达驱动器Fault Tolerant Permanent Magnet DC Motor Drive

背景技术Background technique

本申请大体上涉及永磁直流马达(PMDC马达)驱动器,并且尤其涉及PMDC马达驱动器的容错操作。This application relates generally to permanent magnet direct current motor (PMDC motor) drives, and more particularly to fault-tolerant operation of PMDC motor drives.

对于诸如包括电动助力转向(EPS)和自动驾驶辅助系统(ADAS)的汽车子系统中涉及的那些安全关键系统的容错操作的需求正在增加。这种需求触发了在机电运动控制系统中引入冗余,实现了改善的容错能力,从而实现了故障安全运行。电驱动系统通常包括电机、一个或多个功率转换器和传感器以及用于促进运动控制系统的操作的其他组件。The need for fault-tolerant operation of safety-critical systems such as those involved in automotive subsystems including electric power steering (EPS) and automated driver assistance systems (ADAS) is increasing. This need triggered the introduction of redundancy in electromechanical motion control systems, enabling improved fault tolerance and thus fail-safe operation. Electric drive systems typically include electric motors, one or more power converters and sensors, and other components used to facilitate the operation of the motion control system.

因此,期望在驱动系统中引入冗余以改善汽车子系统和使用这种电驱动系统的其他组件的容错能力。Therefore, it is desirable to introduce redundancy in drive systems to improve fault tolerance of automotive subsystems and other components using such electric drive systems.

发明内容Contents of the invention

根据一个或多个实施例,一种系统包括永磁直流(PMDC)马达,该马达包括多个绕组集。多个绕组集中的第一绕组集包括第一对磁极、第一对电刷和第一绕组。此外,多个绕组集中的第二绕组集包括第二对磁极、第二对电刷和第二绕组。该系统还包括控制器,该控制器通过向第一绕组集施加第一电压命令来使PMDC马达生成预定量的转矩,其中,第一绕组集响应于第一电压命令而生成第一电流,并且该控制器通过向第二绕组集施加第二电压命令来使PMDC马达生成预定量的转矩,其中,第二绕组集响应于第二电压命令而生成第二电流。第一电流和第二电流使马达生成预定量的转矩。According to one or more embodiments, a system includes a permanent magnet direct current (PMDC) motor including a plurality of winding sets. A first winding set of the plurality of winding sets includes a first pair of magnetic poles, a first pair of brushes and a first winding. Additionally, a second winding set of the plurality of winding sets includes a second pair of magnetic poles, a second pair of brushes, and a second winding. The system also includes a controller that causes the PMDC motor to generate a predetermined amount of torque by applying a first voltage command to a first set of windings, wherein the first set of windings generates a first current in response to the first voltage command, And the controller causes the PMDC motor to generate a predetermined amount of torque by applying a second voltage command to a second set of windings, wherein the second set of windings generates a second current in response to the second voltage command. The first current and the second current cause the motor to generate a predetermined amount of torque.

根据一个或多个实施例,永磁直流(PMDC)马达包括多个绕组集。多个绕组集中的第一绕组集包括第一对磁极、第一对电刷和第一绕组。多个绕组集中的第二绕组集包括第二对磁极、第二对电刷和第二绕组。第一绕组集响应于来自控制器的第一电压命令而生成第一电流命令。第二绕组集响应于来自控制器的第二电压命令而生成第二电流命令。According to one or more embodiments, a permanent magnet direct current (PMDC) motor includes multiple winding sets. A first winding set of the plurality of winding sets includes a first pair of magnetic poles, a first pair of brushes and a first winding. A second winding set of the plurality of winding sets includes a second pair of magnetic poles, a second pair of brushes, and a second winding. The first set of windings generates a first current command in response to a first voltage command from the controller. The second set of windings generates a second current command in response to a second voltage command from the controller.

根据一个或多个实施例,一种用于生成多绕组PMDC马达的输出转矩的方法包括:由电流控制器生成针对PMDC马达的多个绕组集中的第一绕组集的第一电压命令,其中,第一绕组集响应于第一电压命令而生成第一电流。该方法还包括由电流控制器生成针对PMDC马达的多个绕组集中的第二绕组集的第二电压命令,其中,第二绕组集响应于第二电压命令而生成第二电流。该方法还包括由PMDC马达基于第一电流和第二电流生成输出转矩。According to one or more embodiments, a method for generating output torque of a multi-winding PMDC motor includes generating, by a current controller, a first voltage command for a first winding set of a plurality of winding sets of the PMDC motor, wherein , the first set of windings generates a first current in response to a first voltage command. The method also includes generating, by the current controller, a second voltage command for a second set of windings of the plurality of winding sets of the PMDC motor, wherein the second set of windings generates a second current in response to the second voltage command. The method also includes generating, by the PMDC motor, an output torque based on the first current and the second current.

根据以下结合附图的描述,这些和其他优点和特征将变得更加明显。These and other advantages and features will become more apparent from the following description taken in conjunction with the accompanying drawings.

附图说明Description of the drawings

在说明书结尾处的权利要求中特别指出并清楚地要求保护本发明的主题。通过以下结合附图的详细描述,本公开的前述和其他特征以及优点将变得清晰,其中:The subject matter of the invention is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other features and advantages of the present disclosure will become apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:

图1是包括转向系统的车辆10的示例性实施例;Figure 1 is an exemplary embodiment of a vehicle 10 including a steering system;

图2描绘了根据一个或多个实施例的PMDC机器的构造;Figure 2 depicts the construction of a PMDC machine in accordance with one or more embodiments;

图3描绘了根据一个或多个实施例的PMDC机器的另一种构造;Figure 3 depicts another configuration of a PMDC machine in accordance with one or more embodiments;

图4描绘了根据一个或多个实施例的示例多绕组PMDC机器;Figure 4 depicts an example multi-winding PMDC machine in accordance with one or more embodiments;

图5描绘了根据一个或多个实施例的使用数学模型的双绕组PMDC机器的框图;Figure 5 depicts a block diagram of a two-winding PMDC machine using a mathematical model in accordance with one or more embodiments;

图6描绘了根据一个或多个实施例的示例多绕组PMDC机器;Figure 6 depicts an example multi-winding PMDC machine in accordance with one or more embodiments;

图7描绘了根据一个或多个实施例的使用多绕组PMDC机器的示例系统700;Figure 7 depicts an example system 700 using a multi-winding PMDC machine in accordance with one or more embodiments;

图8描绘了根据一个或多个实施例的示例容错系统;以及Figure 8 depicts an example fault-tolerant system in accordance with one or more embodiments; and

图9示出了根据一个或多个实施例的用于在使用多绕组PMDC马达的PMDC马达控制系统中提供容错能力的示例方法的流程图。9 illustrates a flowchart of an example method for providing fault tolerance in a PMDC motor control system using a multi-winding PMDC motor, in accordance with one or more embodiments.

图10描绘了根据一个或多个实施例的示例容错系统架构。Figure 10 depicts an example fault-tolerant system architecture in accordance with one or more embodiments.

具体实施方式Detailed ways

术语“模块”和“子模块”在本文中用于指示一个或多个处理电路(例如专用集成电路(ASIC)、电子电路)、执行一个或多个软件或固件程序的处理器(共享的、专用的或群组的)和存储器、组合逻辑电路和/或提供所述功能的其他合适组件。可以理解,下面描述的子模块可以进行组合和/或被进一步划分。The terms "module" and "sub-module" are used herein to refer to one or more processing circuits (e.g., application specific integrated circuits (ASICs), electronic circuits), processors (shared, dedicated or grouped) and memory, combinational logic circuitry, and/or other suitable components that provide the described functionality. It is understood that the sub-modules described below can be combined and/or further divided.

永磁直流(PMDC)马达被广泛用于汽车应用,例如电动助力转向(EPS)系统。PMDC马达具有三个主要组件,即定子、转子和换向器。通常,定子包含磁极,而转子是承载绕组的电枢。换向器附接到电刷和滑环,以允许机器进行机械换向。在此,机器可以是PMDC马达本身,也可以是采用PMDC马达的系统,例如EPS系统。电刷连接到相线端子,通过该端子可以将电压施加到机器。电刷通常容易受到机械磨损。机械磨损可能导致PMDC马达发生故障,此后机器将无法运行。在EPS系统设置中,不使用PMDC马达会导致驾驶员失去辅助。除电机外,功率转换器电路以及用于控制电驱动系统的微控制器(逻辑)板也容易出现故障。Permanent magnet DC (PMDC) motors are widely used in automotive applications such as electric power steering (EPS) systems. PMDC motor has three main components, namely stator, rotor and commutator. Typically, the stator contains the magnetic poles, while the rotor is the armature carrying the windings. The commutator is attached to the brushes and slip rings to allow mechanical commutation of the machine. Here, the machine can be a PMDC motor itself, or a system using a PMDC motor, such as an EPS system. The brushes are connected to the phase terminals through which voltage is applied to the machine. Electric brushes are often susceptible to mechanical wear. Mechanical wear and tear can cause the PMDC motor to malfunction, after which the machine will become inoperable. In an EPS system setup, not using the PMDC motor results in a loss of driver assistance. In addition to the electric motor, the power converter circuitry and the microcontroller (logic) board used to control the electric drive system are also susceptible to failure.

通过在PMDC机器中包括用于引入冗余的技术以及在功率转换器和逻辑电路中涉及冗余的控制体系结构来促进基于PMDC的电力驱动系统容错,本文所述的技术方案解决了上述技术挑战。此外,技术方案还提供了PMDC机器的分析模型。应当注意,本文描述的技术方案的各种实施方式使用EPS系统的示例,但是,该技术方案还适用于其他设置,例如电动工具、转子泵和工业应用,以及使用PMDC马达的其他情况。The technical solution described in this article addresses the above technical challenges by promoting fault tolerance in PMDC-based electric drive systems by including techniques for introducing redundancy in PMDC machines and control architectures involving redundancy in power converters and logic circuits. . In addition, the technical solution also provides an analytical model of the PMDC machine. It should be noted that the various implementations of the technology described herein use the example of an EPS system, however, the technology is also applicable to other settings such as power tools, rotary pumps and industrial applications, as well as other situations where PMDC motors are used.

现在参考附图,将参考具体实施例来描述技术方案,但不限于此。图1是包括转向系统12的车辆10的示例性实施例。在各种实施例中,转向系统12包括耦合到转向轴系统16的驾驶盘14,该转向轴系统16包括转向柱、中间轴和必要的接头。在一个示例性实施例中,转向系统12是EPS系统,该EPS系统还包括转向辅助单元18,该转向辅助单元18耦合到转向系统12的转向轴系统16,并耦合到车辆10的连接杆20、22。备选地,转向辅助单元18可以将转向轴系统16的上部与该系统的下部耦合。转向辅助单元18包括例如齿条和小齿轮转向机构(未示出),该齿条和小齿轮转向机构可以通过转向轴系统16耦合到转向致动马达19和齿轮装置。在运行期间,随着车辆驾驶员转动驾驶盘14,转向致动马达19提供辅助以使连接杆20、22移动,连接杆20、22分别又使各自与车辆10的车轮28、30耦接的转向节24、26移动。Referring now to the accompanying drawings, technical solutions will be described with reference to specific embodiments, but are not limited thereto. FIG. 1 is an exemplary embodiment of a vehicle 10 including a steering system 12 . In various embodiments, the steering system 12 includes a steering wheel 14 coupled to a steering shaft system 16 that includes a steering column, a countershaft, and necessary joints. In one exemplary embodiment, steering system 12 is an EPS system that also includes a steering assist unit 18 coupled to steering shaft system 16 of steering system 12 and to connecting rod 20 of vehicle 10 ,twenty two. Alternatively, the steering assist unit 18 may couple the upper part of the steering shaft system 16 with the lower part of this system. The steering assist unit 18 includes, for example, a rack and pinion steering mechanism (not shown) which may be coupled to the steering actuation motor 19 and gearing via a steering shaft system 16 . During operation, as the vehicle operator turns the steering wheel 14 , the steering actuator motor 19 provides assistance in moving the connecting rods 20 , 22 , which in turn are coupled to the wheels 28 , 30 of the vehicle 10 . The steering knuckles 24, 26 move.

如图1所示,车辆10还包括各种传感器31、32、33,这些传感器31、32、33检测并测量转向系统12和/或车辆10的可观察状况。传感器31、32、33基于可观察状况生成传感器信号。在一个示例中,传感器31是转矩传感器,并用于感测由车辆10的驾驶员施加到驾驶盘14上的输入驾驶员驾驶盘转矩(HWT)。转矩传感器基于此生成驾驶员转矩信号。在另一示例中,传感器32是马达角度和速度传感器,并用于感测转向致动马达19的旋转角度以及转速。在又一示例中,传感器33是驾驶盘位置传感器,并用于感测驾驶盘14的位置。传感器33基于此生成驾驶盘位置信号。As shown in FIG. 1 , the vehicle 10 also includes various sensors 31 , 32 , 33 that detect and measure observable conditions of the steering system 12 and/or the vehicle 10 . Sensors 31, 32, 33 generate sensor signals based on observable conditions. In one example, sensor 31 is a torque sensor and is used to sense input driver wheel torque (HWT) applied to steering wheel 14 by the driver of vehicle 10 . The torque sensor generates a driver torque signal based on this. In another example, sensor 32 is a motor angle and speed sensor and is used to sense the angle of rotation and rotational speed of steering actuation motor 19 . In yet another example, sensor 33 is a steering wheel position sensor and is used to sense the position of steering wheel 14 . The sensor 33 generates a steering wheel position signal based on this.

控制模块40接收从传感器31,32,33输入的一个或多个传感器信号,并且可以接收其他输入,例如车速信号34。基于一个或多个输入并且进一步基于本公开的转向控制系统和方法,控制模块40生成命令信号以控制转向系统12的转向致动马达19。本公开的转向控制系统和方法通过转向辅助单元18施加信号调节以控制转向系统12的各个方面。可以使用例如控制器局域网(CAN)总线或本领域已知的其他车辆网络来执行与车辆10的其他子组件(例如,防抱死制动系统(ABS)44、电子稳定性控制(ESC)系统46和其他系统(未示出))的通信,以交换诸如车辆速度信号34的信号。Control module 40 receives one or more sensor signals as input from sensors 31 , 32 , 33 and may receive other inputs such as vehicle speed signal 34 . Based on the one or more inputs and further based on the steering control systems and methods of the present disclosure, the control module 40 generates command signals to control the steering actuation motor 19 of the steering system 12 . The steering control systems and methods of the present disclosure apply signal conditioning through the steering assist unit 18 to control various aspects of the steering system 12 . Interaction with other subcomponents of the vehicle 10 (e.g., anti-lock braking system (ABS) 44 , electronic stability control (ESC) system) may be performed using, for example, a controller area network (CAN) bus or other vehicle networks known in the art. 46 and other systems (not shown)) to exchange signals such as the vehicle speed signal 34 .

在一个或多个示例中,马达19是PMDC马达,使用本文所述的技术方案对其进行控制。In one or more examples, motor 19 is a PMDC motor, which is controlled using the techniques described herein.

图2描绘了根据一个或多个实施例的PMDC机器的构造。在图示中,描绘了PMDC机器的构造的第一视图101和第二视图102。如图所示,PMDC机器100包括一个磁极对(N和S)110、一个电刷对(B1和B2)120、彼此对应的六个转子槽(转子磁极之间的间隙T1-T6)130和六个换向片(1.1-1.2、2.1-2.2和3.1-3.2)140,具有单叠绕组150。图2还包括机器的等效电路105的视图。应当注意,本文描述的技术方案不限于具有图2所示的构造的PMDC机器100。相反,在其他示例中,PMDC机器100可以包括另外的电刷对120、磁极对110。可替代地或附加地,在其他示例中,PMDC机器100可以包括不同数量的转子槽130,或绕组方式不同的换向片140。Figure 2 depicts the construction of a PMDC machine in accordance with one or more embodiments. In the illustration, a first view 101 and a second view 102 of the construction of a PMDC machine are depicted. As shown in the figure, the PMDC machine 100 includes a magnetic pole pair (N and S) 110, a brush pair (B1 and B2) 120, six rotor slots (gaps T1-T6 between rotor poles) 130 corresponding to each other, and Six commutator segments (1.1-1.2, 2.1-2.2 and 3.1-3.2) 140 with a single stack of windings 150. Figure 2 also includes a view of the equivalent circuit 105 of the machine. It should be noted that the technical solution described herein is not limited to the PMDC machine 100 having the configuration shown in FIG. 2 . Conversely, in other examples, PMDC machine 100 may include additional brush pairs 120 , pole pairs 110 . Alternatively or additionally, in other examples, the PMDC machine 100 may include a different number of rotor slots 130 , or commutator segments 140 with different winding patterns.

图3描绘了根据一个或多个实施例的PMDC机器的另一种构造。在图示中,使用第一视图201和第二视图202描绘了PMDC机器的构造。PMDC机器100包括两个磁极对110、两个电刷对(B1-B2和B3-B4)120、六个转子槽(转子磁极之间的间隙T1-T6)130和相应的12个换向片(1.1-1.4、2.1-2.4和3.1-3.4)140。PMDC机器100中的绕组150使用叠绕组。Figure 3 depicts another configuration of a PMDC machine in accordance with one or more embodiments. In the illustration, the construction of the PMDC machine is depicted using a first view 201 and a second view 202 . The PMDC machine 100 includes two pole pairs 110, two brush pairs (B1-B2 and B3-B4) 120, six rotor slots (gaps between rotor poles T1-T6) 130 and corresponding 12 commutator segments (1.1-1.4, 2.1-2.4 and 3.1-3.4)140. The windings 150 in the PMDC machine 100 use lap windings.

在图2和图3这两者中,由于PMDC机器100的端子使得电刷120绑在一起,因此当电刷发生故障时PMDC机器100不能令人满意地运行。本文所述的技术方案通过在转子槽130内添加多个绕组集和附加的电刷对120以及从每个电刷对120单独地引出的端子来在PMDC机器100内提供冗余,从而解决了这种技术挑战。例如,冗余技术方案可以使用2个独立的马达驱动器(即,2个马达、2个逆变器和2个微控制器)。但使用这样的多个子系统导致附加的成本,并且进一步需要组件的附加的包装和外壳。本文所述的技术方案以不同方式使用单个马达,例如:(1)通过一个微控制器和多个逆变器控制马达中具有多对电刷的多个绕组,(2)通过多个控制器和多个逆变器控制具有多对电刷的多个绕组。In both Figures 2 and 3, the PMDC machine 100 does not operate satisfactorily when a brush fails because the terminals of the PMDC machine 100 cause the brushes 120 to tie together. The technical solution described herein solves this problem by providing redundancy within the PMDC machine 100 by adding multiple winding sets and additional brush pairs 120 within the rotor slots 130 and individually derived terminals from each brush pair 120 This technical challenge. For example, a redundant solution could use 2 independent motor drives (i.e. 2 motors, 2 inverters and 2 microcontrollers). However, the use of such multiple subsystems results in additional costs and further requires additional packaging and housing of the components. The technical solution described in this article uses a single motor in different ways, such as: (1) through a microcontroller and multiple inverters to control multiple windings with multiple pairs of brushes in the motor, (2) through multiple controllers and multiple inverters control multiple windings with multiple pairs of brushes.

本文描述的技术方案有助于将多个PMDC机器包括在单个PMDC机器的相同物理定子和转子结构内。本公开将包括多个PMDC机器的这种PMDC机器称为“多绕组PMDC机器”。此外,技术方案包括用于具有冗余功率转换器和逻辑电路的多绕组机器的控制架构。The technical solutions described herein facilitate the inclusion of multiple PMDC machines within the same physical stator and rotor structure of a single PMDC machine. This disclosure refers to such PMDC machines that include multiple PMDC machines as "multi-winding PMDC machines." Furthermore, the technical solution includes a control architecture for multi-winding machines with redundant power converters and logic circuits.

诸如PMDC机器100(图2/图3)的单线绕PMDC机器的数学模型表示如下:The mathematical model of a single wire wound PMDC machine such as PMDC machine 100 (Fig. 2/Fig. 3) is represented as follows:

Te=KeIT e =K e I

其中,V、I和Te是机器的端电压、电流和电磁转矩,L、R、Ke和Vbd是电感、电阻、电压(转矩)常数和电刷压降。注意,电刷压降项是非线性的,并且可以如下表示。Among them, V, I and Te are the terminal voltage, current and electromagnetic torque of the machine, L, R, Ke and V bd are the inductance, resistance, voltage (torque) constant and brush voltage drop. Note that the brush voltage drop term is non-linear and can be expressed as follows.

其中,V0和I0是电刷压降函数的状态变量。由于温度和磁饱和度的变化,机器参数会随着运行条件而非线性变化。Among them, V 0 and I 0 are the state variables of the brush voltage drop function. Machine parameters vary non-linearly with operating conditions due to changes in temperature and magnetic saturation.

在多绕组PMDC机器中,各相之间存在附加的磁(感应)耦合。由于这种耦合,机器模型与上述单线绕机器不同。In multi-winding PMDC machines, there is additional magnetic (inductive) coupling between the phases. Because of this coupling, the machine model differs from the single wire wound machine described above.

图4描绘了根据一个或多个实施例的示例多绕组PMDC机器。图4的多绕组PMDC机器300是“双线绕PMDC机器”,该机器具有4个定子极(即,2个极对)110、12个换向板130和转子槽、以及4个电刷(2个电刷对B1-B4)120。此外,双绕组PMDC机器300包含具有全节距(diametrical pitch)的分布式叠绕组150。Figure 4 depicts an example multi-winding PMDC machine in accordance with one or more embodiments. The multi-winding PMDC machine 300 of Figure 4 is a "bifilar PMDC machine" having 4 stator poles (i.e. 2 pole pairs) 110, 12 commutating plates 130 and rotor slots, and 4 brushes ( 2 brush pairs B1-B4)120. Furthermore, the dual-winding PMDC machine 300 includes distributed stack windings 150 with diametrical pitch.

图5描绘了根据一个或多个实施例的使用数学模型的双绕组PMDC机器的框图。双绕组PMDC机器300的视图描绘了控制器510和PMDC马达520,在这种情况下,马达520包括双绕组。在一个或多个示例中,控制器510工作于反馈控制模式。对于双绕组PMDC马达520,两个输入电压(V1)530a和(V2)530b可以基于由控制器510(例如,通过功率控制器(未示出))生成的电压命令。应该注意的是,虽然理想情况下控制器510生成的电压命令等于PMDC马达520的输入电压(V1)530a和(V2)530b,但实际上,由于例如功率转换器电路的非线性,这些值可能略有不同。Figure 5 depicts a block diagram of a two-winding PMDC machine using a mathematical model in accordance with one or more embodiments. The view of a dual winding PMDC machine 300 depicts a controller 510 and a PMDC motor 520, in this case the motor 520 includes dual windings. In one or more examples, controller 510 operates in a feedback control mode. For the dual-winding PMDC motor 520, the two input voltages (V 1 ) 530a and (V 2 ) 530b may be based on voltage commands generated by the controller 510 (eg, through a power controller (not shown)). It should be noted that although ideally the voltage commands generated by the controller 510 are equal to the input voltages (V 1 ) 530 a and (V 2 ) 530 b of the PMDC motor 520, in practice, these Values may vary slightly.

此外,由于每个相应绕组的反电动势(ωm)而修改该电压命令。反电动势基于马达520的速度。例如,马达520的第一绕组集的第一反电动势电压(ωm)532a基于马达速度和第一绕组集的第一反电动势(和转矩)常数Ke1。类似地,马达520的第二绕组集的第二反电动势电压(ωm)532b基于马达速度和第二绕组的第二反电动势(和转矩)常数Ke2Furthermore, the voltage command is modified due to the back electromotive force (ω m ) of each respective winding. The back electromotive force is based on the speed of the motor 520. For example, the first back EMF voltage (ω m ) 532a of the first set of windings of the motor 520 is based on the motor speed and the first back EMF (and torque) constant Ke1 of the first set of windings. Similarly, the second back EMF voltage (ω m ) 532b of the second set of windings of the motor 520 is based on the motor speed and the second back EMF (and torque) constant Ke2 of the second winding.

由于每个绕组的电刷压降电压(Vbd)而进一步修改该电压命令530a-530b。例如,第一电压(V1)530a与第一绕组的电刷压降电压相加,第二电压V2与第二绕组的电刷压降电压相加。基于每个绕组的电感和电阻,将该电压转换为每个绕组的电流(I1)540a和(I2)540b,并且该电流进一步从马达520生成合成转矩(Te)550。基于每个绕组的相应常数Ke1和Ke2,输出转矩550与电流I1和I2成比例。此外,两个绕组之间的磁耦合(M)进一步影响电压命令生成的电流。The voltage commands 530a-530b are further modified due to the brush drop voltage ( Vbd ) of each winding. For example, the first voltage (V1) 530a is added to the brush drop voltage of the first winding, and the second voltage V2 is added to the brush drop voltage of the second winding. This voltage is converted into currents (I 1 ) 540a and (I 2 ) 540b for each winding based on the inductance and resistance of each winding, and the currents further generate resultant torque (T e ) 550 from the motor 520 . The output torque 550 is proportional to the currents I 1 and I 2 based on the corresponding constants Ke1 and Ke2 for each winding. In addition, the magnetic coupling (M) between the two windings further affects the current generated by the voltage command.

由于双绕组PMDC机器300的各相之间的附加的磁耦合,与单线绕PMDC机器200相比,机器300的机器模型与单线绕机器100的机器模型有所不同。例如,用于双线绕PMDC机器300的数学模型给出如下。Due to the additional magnetic coupling between the phases of the dual-winding PMDC machine 300, the machine model of the machine 300 differs from the machine model of the single-winding PMDC machine 100 compared to the single-winding PMDC machine 200. For example, a mathematical model for a bifilar PMDC machine 300 is given below.

Te=Ke1I1+Ke2I2 T e =K e1 I 1 +K e2 I 2

其中,M12=M21=M,表示两相之间的感应耦合。通常,互感项(M12I2和M21I1)随机器电流I1和I2非线性变化。Among them, M 12 =M 21 =M represents the inductive coupling between the two phases. Typically, the mutual inductance terms (M 12 I 2 and M 21 I 1 ) vary nonlinearly with the machine currents I 1 and I 2 .

该模型可以容易地扩展到n相PMDC机器,其中,n表示所使用的绕组的数量(或单个PMDC机器中包括的冗余机器的数量)。n相电机的一般模型可以如下表示。The model can be easily extended to n-phase PMDC machines, where n represents the number of windings used (or the number of redundant machines included in a single PMDC machine). The general model of an n-phase motor can be expressed as follows.

Te=Ke1I1+Ke2I2+…+KenIn T e =K e1 I 1 +K e2 I 2 +…+K en I n

其中,一般情况下,互感被指定为不同。请注意,两组绕组(例如说,组a和组b)的互感是相等的,即,Mab=Mba。为简单起见,其余说明针对双绕组机器,其可以扩展到一般的n相机器。双线绕机器的电压-电流等式可以用传递矩阵(transfer matrix)形式表示如下。where, in general, the mutual inductances are specified as different. Please note that the mutual inductances of the two sets of windings (eg, group a and group b) are equal, that is, M ab = M ba . For simplicity, the remaining description is for a two-winding machine, which can be extended to a general n-phase machine. The voltage-current equation for a bifilar-wound machine can be expressed in transfer matrix form as follows.

其中,假设两个电刷压降项与电流无关,以便生成PMDC机器的传递矩阵表示(因为,传递矩阵的频域表示需要时域中的线性时不变模型)。因此,可以根据输入电压来如下表示输出电流。Among them, the two brush voltage drop terms are assumed to be independent of the current in order to generate the transfer matrix representation of the PMDC machine (because the frequency domain representation of the transfer matrix requires a linear time-invariant model in the time domain). Therefore, the output current can be expressed as follows based on the input voltage.

其中,Δ(s)=(L1s+R1)(L2s+R2)-s2M2=(L1L2-M2)s2+(L1R2+L2R1)s+R1R2Among them, Δ(s)=(L 1 s+R 1 )(L 2 s+R 2 )-s 2 M 2 =(L 1 L 2 -M 2 )s 2 +(L 1 R 2 +L 2 R 1 )s+R 1 R 2 .

当绕组布置对称并且两个电刷对相似时,可以简化上述模型,以假定半机器相同,即,自感、电阻、电压常数和电刷压降参数相等。When the winding arrangement is symmetrical and the two brush pairs are similar, the above model can be simplified to assume that the half-machines are identical, i.e., the self-inductance, resistance, voltage constant and brush voltage drop parameters are equal.

因此,在双绕组PMDC机器300中,控制器510通过生成用以产生电压530a-530b的电压命令使得获得的电流导致输出转矩550,来同时使用两个绕组生成输出转矩550。控制器510基于将由马达520生成的输出转矩550来生成电压命令530a-530b。在一个绕组(例如第一绕组)发生故障的情况下,利用第二绕组上的第二电压命令530b继续生成相应的电流540b,从而至少导致部分输出转矩550。Therefore, in the dual-winding PMDC machine 300, the controller 510 generates output torque 550 using both windings simultaneously by generating voltage commands to generate voltages 530a-530b such that the resulting current results in output torque 550. Controller 510 generates voltage commands 530a-530b based on output torque 550 to be generated by motor 520. In the event of a failure of one winding (eg, the first winding), a corresponding current 540b continues to be generated using the second voltage command 530b on the second winding, resulting in at least partial output torque 550.

替代地或另外地,控制器510仅生成单个电压命令以产生输入电压(例如第一电压530a),从而仅使用第一绕组生成输出转矩。在第一绕组发生故障的情况下,控制器510随后使用第二绕组来生成产生第二输入电压(V2)530b的第二电压命令,从而生成输出转矩550。Alternatively or additionally, controller 510 generates only a single voltage command to generate an input voltage (eg, first voltage 530a), thereby using only the first winding to generate output torque. In the event that the first winding fails, the controller 510 then uses the second winding to generate a second voltage command that produces a second input voltage (V 2 ) 530b, thereby generating output torque 550.

上述模型可扩展到n绕组PMDC机器(而不仅仅是双绕组),其中,控制器510使用n个绕组的n个(n大于2)电压命令V1-Vn,每个电压命令生成相应的电流I1-In,并且它们共同导致马达生成输出转矩(Te)550。The above model can be extended to n-winding PMDC machines (rather than just two-windings), where the controller 510 uses n (n greater than 2) voltage commands V 1 -V n for n windings, each voltage command generating a corresponding Currents I 1 -In , and together they cause the motor to generate output torque (T e ) 550.

图6描绘了根据一个或多个实施例的示例多绕组PMDC机器。图6的多绕组PMDC机器600包括四个PMDC机器,具有四个磁极对(定子)、四个电刷对(B1-B8)120、40个换向片(1.1-1.4-10.1-10.4)和用于放置绕组150的10个转子槽(转子磁极之间的间隙T1-T10)130。因此,多绕组PMDC机器600包括具有多个电刷对和端子的多个(四个)绕组,因此,PMDC机器600在同样的定子和转子物理结构中有效地包括多个PMDC机器。因此,在单个电刷故障的情况下,PMDC机器300利用其余(正常)端子继续运行。在所示示例中,四组端子有助于电刷故障情况下的容错运行。Figure 6 depicts an example multi-winding PMDC machine in accordance with one or more embodiments. The multi-winding PMDC machine 600 of Figure 6 includes four PMDC machines with four pole pairs (stators), four brush pairs (B1-B8) 120, 40 commutator segments (1.1-1.4-10.1-10.4) and 10 rotor slots (gaps T1-T10 between rotor poles) 130 for placing windings 150. Thus, the multi-winding PMDC machine 600 includes multiple (four) windings with multiple brush pairs and terminals, and thus the PMDC machine 600 effectively includes multiple PMDC machines within the same stator and rotor physical structure. Therefore, in the event of a single brush failure, the PMDC machine 300 continues to operate using the remaining (normal) terminals. In the example shown, four sets of terminals facilitate fault-tolerant operation in the event of brush failure.

为了通过提供冗余而使多绕组PMDC机器600容错,多绕组PMDC机器600在定子中包括大于或等于电刷对120的数量的磁极对110,并且磁极对110的数量是电刷对120数量的整数倍。此外,用于绕组150的转子槽130的数量基于电刷对120的数量。此外,在多绕组PMDC机器600的不同示例中,可以出于不同的目的而选择不同的绕组布置。例如,对于双绕组PMDC机器300(其为具有两个绕组的多绕组PMDC机器类型),这两个半机器的导体可以是在转子的一半内,或者导体被放置在转子外周的交替槽中。还应注意,多绕组PMDC机器中的冗余机器的数量是基于所考虑的应用(包括考虑机器的几何形状)选择的,以确保机器的机械强度。应当注意,以上是用于实现本文描述的一个或多个实施例的通用规则集。本文描述的技术方案促进了n个绕组集的PMDC机器(以及n个功率转换器和n个微控制器)的构造,并且存在各种方式来构造使用本文描述的技术特征的这种PMDC机器。In order to make the multi-winding PMDC machine 600 fault tolerant by providing redundancy, the multi-winding PMDC machine 600 includes a number of pole pairs 110 in the stator that is greater than or equal to the number of brush pairs 120 and the number of pole pairs 110 is the number of brush pairs 120 Integer multiple. Furthermore, the number of rotor slots 130 for windings 150 is based on the number of brush pairs 120 . Furthermore, in different examples of multi-winding PMDC machines 600, different winding arrangements may be selected for different purposes. For example, for a two-winding PMDC machine 300 (which is a multi-winding PMDC machine type with two windings), the conductors for the two halves of the machine may be within one half of the rotor, or the conductors may be placed in alternating slots around the periphery of the rotor. It should also be noted that the number of redundant machines in a multi-winding PMDC machine is chosen based on the application considered (including consideration of the machine geometry) to ensure the mechanical strength of the machine. It should be noted that the above is a general set of rules for implementing one or more embodiments described herein. The technical solution described herein facilitates the construction of a PMDC machine of n winding sets (as well as n power converters and n microcontrollers), and there are various ways of constructing such a PMDC machine using the technical features described herein.

多绕组PMDC机器600有助于在一对电刷(一个绕组集)故障的情况下,电驱动器继续提供总功率的这提高了驱动系统的容错能力,从而提供了故障安全运行的能力。The multi-winding PMDC machine 600 helps the electric drive continue to provide total power in the event of a brush pair (one winding set) failure. This increases the fault tolerance of the drive system, providing the ability for fail-safe operation.

此外,除了使用多绕组PMDC机器之外,本文所述的技术方案还通过使用包含多个功率转换器(H桥)和/或微控制器的控制架构来促进附加的冗余。Furthermore, in addition to using multi-winding PMDC machines, the technical solution described herein also facilitates additional redundancy through the use of a control architecture containing multiple power converters (H-bridges) and/or microcontrollers.

图7描绘了根据一个或多个实施例的使用多绕组PMDC机器的示例系统700。系统700包括多绕组PMDC机器600,该多绕组PMDC机器600包括n个绕组(n>=2)。系统700还包括控制器710,该控制器710控制多个功率转换器720的操作。针对多绕组PMDC机器600中的每个绕组,功率转换器720包括一个功率转换器。例如,第一功率转换器722与PMDC机器600的第一绕组相关联;第二功率转换器724与PMDC机器600的第二绕组相关联,依此类推,第n个功率转换器726与PMDC机器600的第n个绕组相关联。Figure 7 depicts an example system 700 using a multi-winding PMDC machine in accordance with one or more embodiments. System 700 includes a multi-winding PMDC machine 600 that includes n windings (n>=2). System 700 also includes a controller 710 that controls operation of a plurality of power converters 720 . Power converter 720 includes one power converter for each winding in multi-winding PMDC machine 600 . For example, the first power converter 722 is associated with the first winding of the PMDC machine 600; the second power converter 724 is associated with the second winding of the PMDC machine 600, and so on, the nth power converter 726 is associated with the PMDC machine 600. The nth winding of 600 is associated.

功率转换器720有助于改变提供给PMDC机器600的电能的电压或频率。所示的功率转换器包括物理开关(例如,MOSFET)以及附加的电子电路,例如,向功率转换器的开关的控制输入端口提供电压的栅极驱动器。例如,MOSFET型开关的控制输入端口是栅极输入端子。栅极驱动输出电压是由控制器700发送的命令信号的结果,以便控制PMDC机器的电流和转矩。Power converter 720 helps change the voltage or frequency of electrical energy provided to PMDC machine 600 . The power converter shown includes a physical switch (eg, a MOSFET) and additional electronic circuitry, such as a gate driver that provides a voltage to the control input port of the switch of the power converter. For example, the control input port of a MOSFET type switch is the gate input terminal. The gate drive output voltage is the result of command signals sent by the controller 700 in order to control the current and torque of the PMDC machine.

在功率转换器720中的一个(例如,第一转换器722)发生故障的情况下,控制器710继续操作其余正常的功率转换器(724-726)。PMDC机器600的相应绕组提供获得的转矩输出,该转矩输出为在所有绕组(和转换器)运行的情况下生成的总转矩的换句话说,控制器710旁路故障的第一转换器722和相应的第一绕组,并且继续以n-1个绕组来操作多绕组PMDC机器600,而不是使PMDC机器600彻底不运行。In the event that one of the power converters 720 (eg, the first converter 722) fails, the controller 710 continues to operate the remaining normal power converters (724-726). The respective windings of the PMDC machine 600 provide a torque output obtained that is a function of the total torque generated with all windings (and converters) operating. In other words, the controller 710 bypasses the failed first converter 722 and the corresponding first winding, and continues to operate the multi-winding PMDC machine 600 with n-1 windings, rather than disabling the PMDC machine 600 entirely.

除了使用多线绕PMDC机器和多个功率转换器(H桥)之外,本文的技术方案还通过使用分别对应于多PMDC机器600中的多个绕组的多个微控制器,促进了附加的冗余级别。In addition to using a multi-wire wound PMDC machine and multiple power converters (H-bridges), the technical solution of this article also facilitates additional microcontrollers by using multiple microcontrollers corresponding to multiple windings in the multi-PMDC machine 600 Redundancy level.

图8描绘了根据一个或多个实施例的示例容错系统。图8的容错系统700具有n级冗余(n>=2),其对于机器故障、功率转换器故障和控制器故障更加鲁棒,其中,n是PMDC机器中的绕组的数量、功率转换器的数量以及相应的控制器的数量。图8的容错系统700包括具有n个绕组集的多绕组PMDC机器600,还包括与各绕组集相对应的多个功率转换器720。此外,系统700包括控制器710,该控制器710包括多个控制器812-816,其中每个控制器与多个功率转换器720中的一个功率转换器相对应。例如,第一控制器812与第一功率转换器722相关联,进一步与PMDC机器600的第一绕组相关联。类似地,第二控制器814与第二功率转换器724相关联,进一步与PMDC机器600的第二绕组相关联,依此类推,直到第n个控制器816与第n个功率转换器726相关联,进一步与PMDC机器600的第n个绕组集相关联。Figure 8 depicts an example fault-tolerant system in accordance with one or more embodiments. The fault-tolerant system 700 of Figure 8 has n levels of redundancy (n>=2), which is more robust to machine failures, power converter failures, and controller failures, where n is the number of windings in the PMDC machine, power converter The number and corresponding number of controllers. The fault-tolerant system 700 of Figure 8 includes a multi-winding PMDC machine 600 having n winding sets, and also includes a plurality of power converters 720 corresponding to each winding set. Additionally, system 700 includes a controller 710 that includes a plurality of controllers 812 - 816 , where each controller corresponds to one of the plurality of power converters 720 . For example, the first controller 812 is associated with the first power converter 722 , which is further associated with the first winding of the PMDC machine 600 . Similarly, the second controller 814 is associated with the second power converter 724 , which is further associated with the second winding of the PMDC machine 600 , and so on until the nth controller 816 is associated with the nth power converter 726 is further associated with the nth winding set of the PMDC machine 600.

每个控制器710彼此独立地运行。因此,在第一控制器812发生故障的情况下,系统700继续使用控制器710的其余(正常的)控制器814-816从PMDC机器600至少生成部分输出转矩550。此外,在第一功率转换器722发生故障的情况下,系统700继续使用其余(正常的)功率转换器724-726从PMDC机器600至少生成部分输出转矩550。此外,在PMDC机器600的第一绕组发生故障的情况下,系统700继续使用PMDC机器600的其余(正常的)绕组从PMDC机器600至少生成部分输出转矩550。Each controller 710 operates independently of the other. Therefore, in the event that the first controller 812 fails, the system 700 continues to generate at least a portion of the output torque 550 from the PMDC machine 600 using the remaining (normal) controllers 814 - 816 of the controller 710 . Furthermore, in the event of a failure of the first power converter 722, the system 700 continues to generate at least a portion of the output torque 550 from the PMDC machine 600 using the remaining (normal) power converters 724-726. Furthermore, in the event of a failure of the first winding of the PMDC machine 600, the system 700 continues to generate at least a portion of the output torque 550 from the PMDC machine 600 using the remaining (normal) windings of the PMDC machine 600.

图9示出了根据一个或多个实施例的用于在使用多绕组PMDC马达的PMDC马达控制系统中提供容错能力的示例方法的流程图。该方法包括:多绕组PMDC马达600的电流控制器510接收要使用多绕组PMDC马达驱动系统生成的输出转矩550量,如910处所示。例如,所接收到的输出转矩量可以是用于应用(例如,由转向系统12提供辅助转矩)的期望的输出转矩。替代地或附加地,期望的转矩可以是在全自动驾驶体验的情况下要生成的用于控制转向系统12的转矩量、从车辆10的自动驾驶辅助单元(未示出)接收到的输出转矩量。9 illustrates a flowchart of an example method for providing fault tolerance in a PMDC motor control system using a multi-winding PMDC motor, in accordance with one or more embodiments. The method includes the current controller 510 of the multi-winding PMDC motor 600 receiving an amount of output torque 550 to be generated using the multi-winding PMDC motor drive system, as shown at 910 . For example, the received amount of output torque may be a desired output torque for an application (eg, providing assist torque by the steering system 12 ). Alternatively or additionally, the desired torque may be the amount of torque to be generated for controlling the steering system 12 in the case of a fully automated driving experience, received from an automated driving assistance unit (not shown) of the vehicle 10 Output torque amount.

该方法还包括:旁路与电流控制器510中故障的微控制器相关联的一个绕组集,为多绕组马达的其它各绕组集生成电压命令,如920处所示。例如,电流控制器510包括多个微控制器,每个微控制器与多绕组PMDC马达600的相应绕组集相关联。每个微控制器基于与相应绕组集相关联的预定参数(例如,反电动势因子、转矩因子等)生成针对该绕组集的电压命令。在一个或多个示例,参数在多个绕组集之间是对称的,每个微控制器生成对称的电压命令。可替代地,各绕组集不具有相似的参数值,每个微控制器生成不同的电压命令。在微控制器故障的情况下,仅其余的正常微控制器生成相应的电压命令。The method also includes bypassing one winding set associated with the failed microcontroller in current controller 510 and generating voltage commands for each of the other winding sets of the multi-winding motor, as shown at 920 . For example, current controller 510 includes a plurality of microcontrollers, each microcontroller associated with a respective set of windings of multi-winding PMDC motor 600 . Each microcontroller generates a voltage command for a respective winding set based on predetermined parameters associated with that winding set (eg, back electromotive force factor, torque factor, etc.). In one or more examples, the parameters are symmetrical across multiple winding sets and each microcontroller generates symmetrical voltage commands. Alternatively, each winding set does not have similar parameter values and each microcontroller generates a different voltage command. In case of microcontroller failure, only the remaining healthy microcontroller generates the corresponding voltage command.

该方法还包括:将电压命令发送到具有运行的功率转换器的相应绕组集,如930处所示。例如,每个绕组集与相应的功率变换器相关联。在功率转换器发生故障的情况下,相应的绕组集不会接收到相应的电压命令。The method also includes sending the voltage command to the corresponding winding set with the power converter operating, as shown at 930 . For example, each winding set is associated with a corresponding power converter. In the event of a power converter failure, the corresponding set of windings does not receive the corresponding voltage command.

该方法还包括:旁路与故障的电刷相关联的一个绕组集,将电压命令发送到多绕组马达的其它各绕组集,如940处所示。使用从绕组的电刷对引出的绕组的端子对来发送电压命令。例如,如果电刷对出现故障(例如,机械故障),则该绕组集不会接收到电压命令。因此,只有与正常的功率转换器和正常的微控制器相关联的正常绕组集才接收电压命令。The method also includes bypassing one winding set associated with the failed brush and sending voltage commands to other winding sets of the multi-winding motor, as shown at 940 . Voltage commands are sent using pairs of terminals of the winding leading from pairs of the winding's brushes. For example, if a brush pair fails (e.g., mechanical failure), that set of windings will not receive a voltage command. Therefore, only the normal set of windings associated with the normal power converter and the normal microcontroller receives voltage commands.

该方法还包括,基于由正常的绕组集所接收的电压命令来生成输出转矩,如框950处所示。如果所有的绕组集都正常,则生成的输出转矩与接收的输出转矩量相匹配,否则输出转矩为期望的输出转矩量的至少一部分。因此,该系统提供了容错能力,这是因为如果没有包括多绕组的PMDC马达,马达将根本不会生成任何转矩。转矩的这种完全损失在安全性至关重要的应用中(诸如转向系统、自动驾驶辅助系统)可能是不期望的。The method also includes generating output torque based on the voltage command received by the normal set of windings, as shown at block 950 . If all winding sets are normal, the output torque generated matches the amount of output torque received, otherwise the output torque is at least a portion of the desired amount of output torque. Therefore, the system provides fault tolerance because without the inclusion of multiple windings in the PMDC motor, the motor would not generate any torque at all. This complete loss of torque may be undesirable in safety-critical applications such as steering systems, automated driving assistance systems.

图10描绘了根据一个或多个实施例的示例容错系统架构。图10的容错系统700示出了对机器故障、功率转换器故障以及控制器故障具有鲁棒性的多层冗余架构。如本文所述,具有n(n是PMDC电机中的绕组的数量,n>=2)级冗余的PMDC机器600为机器绕组故障提供了n级冗余。此外,通过每个绕组集使用多个功率转换器720,架构700提供了附加层的冗余和鲁棒性。例如,PMDC机器600的每个绕组集与一组功率转换器相关联,每组功率转换器具有k个功率转换器,k≥1。在这种构造中,如果来自k个功率转换器组中的第一功率转换器发生故障,则其余的k-1个功率转换器中的一个或多个接替故障的功率转换器运行,从而为功率转换器的故障提供了冗余和鲁棒性。在一个或多个示例中,k可以是2。Figure 10 depicts an example fault-tolerant system architecture in accordance with one or more embodiments. Fault-tolerant system 700 of Figure 10 illustrates a multi-layer redundant architecture that is robust to machine failures, power converter failures, and controller failures. As described herein, a PMDC machine 600 with n (n is the number of windings in the PMDC motor, n >= 2) levels of redundancy provides n levels of redundancy for machine winding failures. Additionally, the architecture 700 provides an additional layer of redundancy and robustness by using multiple power converters 720 per winding set. For example, each winding set of the PMDC machine 600 is associated with a set of power converters, each set having k power converters, k≥1. In this configuration, if a first power converter from a group of k power converters fails, one or more of the remaining k-1 power converters take over the operation of the failed power converter, thus giving Provides redundancy and robustness against power converter failures. In one or more examples, k may be 2.

应当注意,在典型的“正常”运行中,总数k中的多个功率转换器可能正在运行,当单个功率转换器发生故障时,其余的k-1个功率转换器可以以任何组合来分担负担。例如,在正常运行下,k-2个转换器可能正在运行,当运行中的转换器中的一个发生故障时,任意k-2个转换器都可以开始运行以保持系统像以前一样运行。It should be noted that in typical "normal" operation, multiple power converters in the total k may be operating, and when a single power converter fails, the remaining k-1 power converters can share the load in any combination . For example, under normal operation, k-2 converters may be running, and when one of the running converters fails, any k-2 converters can start running to keep the system operating as before.

如框1010中的架构的实施例中所描绘的,单个控制器710与PMDC机器600的所有N个绕组集相关联。因此,N组功率转换器中的k个功率转换器中的每一个都由单个控制器710控制。As depicted in the embodiment of the architecture in block 1010 , a single controller 710 is associated with all N winding sets of the PMDC machine 600 . Therefore, each of the k power converters in the N groups of power converters is controlled by a single controller 710 .

此外,在一个或多个示例中,架构700通过使用多个控制器710来提供附加层的冗余和鲁棒性。例如,PMDC机器600的每个绕组集与相应组的控制器812、814、816相关联。每组控制器可以具有q个控制器,q≥1。在这种构造中,如果来自q个控制器的组的第一控制器发生故障,其余的q-1个控制器中的一个或多个接管故障的控制器运行,从而为控制器的故障提供了冗余和鲁棒性。在一个或多个示例中,q可以是2。如在框1020中的架构的实施例中所示,q个控制器812(814和816)的组与PMDC机器600的每个相应的绕组集相关联。Additionally, in one or more examples, architecture 700 provides additional layers of redundancy and robustness through the use of multiple controllers 710 . For example, each winding set of the PMDC machine 600 is associated with a corresponding set of controllers 812, 814, 816. Each group of controllers can have q controllers, q≥1. In this configuration, if the first controller from a group of q controllers fails, one or more of the remaining q-1 controllers take over the operation of the failed controller, thus providing a Redundancy and robustness. In one or more examples, q may be 2. As shown in the embodiment of the architecture in block 1020, a group of q controllers 812 (814 and 816) is associated with each respective winding set of the PMDC machine 600.

应当注意,在典型的“正常”运行中,总数q中的多个控制器可能正在运行,当单个控制器发生故障时,其余的q-1个控制器可以以任何组合来分担负担。例如,在正常运行下,q-2个控制器可能正在运行,当运行中的控制器中的一个发生故障时,任意q-2个控制器都可以开始运行以保持系统像以前一样运行。It should be noted that in typical "normal" operation, multiple controllers in the total number q may be running, and when a single controller fails, the remaining q-1 controllers can be used in any combination to share the load. For example, under normal operation, q-2 controllers may be running, and when one of the running controllers fails, any q-2 controllers can start running to keep the system running as before.

通过多个(N个)绕组集,结合每个绕组集使用多个(k)功率转换器和每个绕组集使用多个(q)控制器,有助于容错系统700具有多层可配置的冗余和鲁棒性。Fault-tolerant system 700 is facilitated to have multiple levels of configurability through multiple (N) winding sets, combined with the use of multiple (k) power converters per winding set and the use of multiple (q) controllers per winding set. Redundancy and robustness.

本文描述的技术方案促进了使用多绕组PMDC机器的各种容错系统。此外,这些技术方案还有助于容错系统具有n级冗余,对于机器和功率转换器故障(单个控制器)更加鲁棒,并且对于控制器故障(多个控制器)更加鲁棒。本文描述的基于PMDC的电驱动系统架构促进了电机、功率转换器和逻辑电路(控制器)中的多级冗余。因此,驱动架构有助于提高诸如转向系统、自动驾驶辅助系统等安全关键系统中的容错能力和故障安全运行。The technical solution described in this article facilitates various fault-tolerant systems using multi-winding PMDC machines. In addition, these technical solutions also help fault-tolerant systems with n-level redundancy, be more robust to machine and power converter failures (single controller), and be more robust to controller failures (multiple controllers). The PMDC-based electric drive system architecture described in this article promotes multiple levels of redundancy in the motor, power converter, and logic circuitry (controller). Drive architectures therefore contribute to improved fault tolerance and fail-safe operation in safety-critical systems such as steering systems, automated driving assistance systems, etc.

本技术解决方案可以是任何可能的技术细节整合程度下的系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质(或媒介),其上具有计算机可读程序指令,用于使处理器执行本技术方案的各方面。The technical solution may be a system, method and/or computer program product with any possible degree of integration of technical details. The computer program product may include a computer-readable storage medium (or medium) having computer-readable program instructions thereon for causing the processor to execute various aspects of the technical solution.

本文参考根据技术方案实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图来描述本技术方案的各方面。将理解,流程图和/或框图的每个框以及流程图和/或框图中的框的组合可以由计算机可读程序指令实现。Aspects of the technical solutions are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the technical solutions. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer-readable program instructions.

附图中的流程图和框图示出了根据本技术方案的各种实施例的系统、方法和计算机程序产品的可能实施方式的架构、功能和操作。就此而言,流程图或框图中的每个框可以表示模块、段或部分指令,其包括用于实现指定的逻辑功能的一个或多个可执行指令。在一些替代实施方式中,框中提到的功能可以不按图中所示的顺序发生。例如,事实上,连续示出的两个方框可以基本上同时执行,或者这些方框有时可以以相反的顺序执行,这取决于所涉及的功能。还应注意,框图和/或流程图的每个框以及框图和/或流程图中的框的组合可以由执行特定功能或动作或者执行专用硬件和计算机指令的组合的专用硬件型系统来实现。The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present technology. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which includes one or more executable instructions for implementing the specified logical functions. In some alternative implementations, the functions noted in the blocks may occur out of the order depicted in the figures. For example, two blocks shown in succession may in fact be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending on the functionality involved. It should also be noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by special purpose hardware-type systems that perform the specified function or act, or by combinations of special purpose hardware and computer instructions.

还应当理解,本文示例的执行指令的任何模块、单元、组件、服务器、计算机、终端或设备可以包括或以其他方式访问计算机可读介质,诸如存储介质、计算机存储介质或数据存储设备(可移动和/或不可移动),例如磁盘、光盘或磁带。计算机存储介质可以包括以用于存储信息(例如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。这种计算机存储介质可以是设备的一部分,也可以是可对其进行访问或连接的。本文描述的任何应用或模块可以使用可以由这类计算机可读介质存储或以其他方式容纳的计算机可读/可执行指令来实现。It should also be understood that any module, unit, component, server, computer, terminal or device executing instructions exemplified herein may include or otherwise access computer-readable media, such as storage media, computer storage media or data storage devices (removable and/or non-removable), such as magnetic disks, optical disks or tapes. Computer storage media may include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Such computer storage media may be part of, accessible, or connected to the device. Any applications or modules described herein may be implemented using computer-readable/executable instructions that may be stored or otherwise contained by such computer-readable media.

虽然仅结合有限数量的实施例详细描述了技术方案,但应容易理解,技术方案不限于这些公开的实施例。相反,可以修改技术方案以包含此前未描述但与技术方案的精神和范围相当的任何数量的变型、改变、替换或等同布置。另外,虽然已经描述了技术方案的各种实施例,但是应该理解,技术方案的各方面可以仅包括所描述的实施例中的一些实施例。因此,技术方案不应被视为受前述描述的限制。Although the technical solution has been described in detail in conjunction with only a limited number of embodiments, it should be easily understood that the technical solution is not limited to these disclosed embodiments. Rather, the technical solutions can be modified to incorporate any number of variations, changes, substitutions or equivalent arrangements not heretofore described, but which are commensurate with the spirit and scope of the technical solutions. Additionally, while various embodiments of the technical solutions have been described, it is to be understood that aspects of the technical solutions may include only some of the described embodiments. Therefore, the technical solution should not be regarded as limited by the foregoing description.

Claims (10)

1. A system, comprising:
a permanent magnet direct current, PMDC, motor comprising a plurality of winding sets:
a first winding set including a first pair of poles, a first pair of brushes, and a first winding;
a second winding set comprising a second pair of poles, a second pair of brushes, and a second winding, wherein the first winding and the second winding are symmetrically arranged, the first winding set having a first pair of terminals, the second winding set having a second pair of terminals, and wherein the first pair of terminals are drawn from the first pair of brushes, the second pair of terminals are drawn from the second pair of brushes, the first pair of terminals and the second pair of terminals being separately provided; and
a plurality of power converters, wherein each group of power converters corresponds to a respective winding set; and
a controller configured to cause the PMDC motor to generate a predetermined amount of torque by:
applying a first voltage command to the first winding set, the first winding set generating a first current in response to the first voltage command;
applying a second voltage command to the second set of windings, the second set of windings generating a second current in response to the second voltage command; and
the first and second currents cause the motor to generate the predetermined amount of torque;
wherein when one power converter of a group of power converters fails, the remaining power converters of the group of power converters are operable in any combination to maintain the system operational.
2. The system of claim 1, wherein the controller comprises a plurality of controllers, wherein each controller corresponds to one winding set, wherein a first controller is to generate the first voltage command for the first winding set and a second controller is to generate the second voltage command for the second winding set.
3. The system of claim 1, wherein the controller comprises: a plurality of controllers, wherein each group of controllers corresponds to a winding set.
4. The system of claim 1, wherein in response to a brush failure of the first winding set, the controller skips generating the first voltage command, continuing to generate the second voltage command for the second winding set.
5. A permanent magnet direct current, PMDC, motor comprising:
a plurality of winding sets, comprising:
a first winding set including a first pair of poles, a first pair of brushes, and a first winding;
a second winding set including a second pair of poles, a second pair of brushes, and a second winding; and a plurality of power converters, wherein each group of power converters corresponds to a respective winding set; wherein the first winding set generates a first current command in response to a first voltage command from a controller;
the second winding set generates a second current command in response to a second voltage command from the controller; and is also provided with
Wherein the first winding and the second winding are symmetrically arranged, the first winding set having a first pair of terminals and the second winding set having a second pair of terminals, and wherein the first pair of terminals is led from the first pair of brushes and the second pair of terminals is led from the second pair of brushes, the first pair of terminals and the second pair of terminals being provided separately;
wherein when one of the power converters of a group fails, the remaining power converters of the group are operable in any combination to maintain operation of the PMDC motor.
6. A PMDC motor according to claim 5 wherein the controller comprises a plurality of controllers, wherein each controller corresponds to one winding set, a first controller for generating the first voltage command for the first winding set and a second controller for generating the second voltage command for the second winding set.
7. The PMDC motor according to claim 5, wherein the controller includes: a plurality of controllers, wherein each group of controllers corresponds to a winding set.
8. A method for generating an output torque of a multi-winding PMDC motor, the method comprising:
generating, by a current controller, a first voltage command for a first winding set of a plurality of winding sets of the PMDC motor, the first winding set generating a first current in response to the first voltage command; and
generating, by the current controller, a second voltage command for a second winding set of a plurality of winding sets of the PMDC motor, the second winding set generating a second current in response to the second voltage command; and
generating, by the PMDC motor, the output torque based on the first current and the second current;
wherein the first winding set comprises a first winding, the second winding set comprises a second winding, and the first winding and the second winding are symmetrically arranged, the first winding set has a first pair of terminals, the second winding set has a second pair of terminals, and wherein the first pair of terminals are led out from a first pair of brushes, the second pair of terminals are led out from a second pair of brushes, and the first pair of terminals and the second pair of terminals are separately provided; and is also provided with
Wherein the PMDC motor is associated with a plurality of power converters, wherein each group of power converters corresponds to a respective winding set, and when one of the group of power converters fails, the remaining power converters of the group of power converters are operable in any combination to maintain operation of the PMDC motor.
9. The method of claim 8, wherein the current controller comprises a plurality of controllers, wherein each controller corresponds to one winding set, a first controller is used to generate the first voltage command for the first winding set, and a second controller is used to generate the second voltage command for the second winding set.
10. The method of claim 8, wherein in response to a brush failure of the first winding set, the controller skips generating the first voltage command and continues generating the second voltage command for the second winding set.
CN201780097310.1A 2017-11-29 2017-11-29 Fault tolerant permanent magnet DC motor driver Active CN111448750B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2017/063692 WO2019108176A1 (en) 2017-11-29 2017-11-29 Fault tolerant permanent magnet dc motor drives

Publications (2)

Publication Number Publication Date
CN111448750A CN111448750A (en) 2020-07-24
CN111448750B true CN111448750B (en) 2024-03-12

Family

ID=66664171

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780097310.1A Active CN111448750B (en) 2017-11-29 2017-11-29 Fault tolerant permanent magnet DC motor driver

Country Status (2)

Country Link
CN (1) CN111448750B (en)
WO (1) WO2019108176A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2324696Y (en) * 1997-11-25 1999-06-16 湖南省跃进机械厂 Disk type DC permanent-magnet hub motor for electric booster
CN101267956A (en) * 2005-09-23 2008-09-17 通用汽车环球科技运作公司 Multiple inverter system with single controller and related operating method
CN104170242A (en) * 2013-03-15 2014-11-26 日本精工株式会社 Motor control device, and electric power steering device and vehicle using same
CN105264765A (en) * 2013-03-28 2016-01-20 Trw有限公司 Motor drive circuit and method of driving a motor
CN106849782A (en) * 2017-04-19 2017-06-13 上海理工大学 Vidacare corp and electrical equipment

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6891304B1 (en) * 2000-09-06 2005-05-10 Quebec Metal Powders Limited Brush DC motors and AC commutator motor structures with concentrated windings
TW200404402A (en) * 2002-05-24 2004-03-16 Virginia Tech Intell Prop Apparatus for drive control, power conversion, and start-up control in a PMBDCM or two-phase SRM drive system
JP4294380B2 (en) * 2003-06-04 2009-07-08 株式会社ジェイテクト Vehicle steering system
US7112907B2 (en) * 2003-12-12 2006-09-26 Siemens Vdo Automotive Inc. Flux modifier for a permanent magnet brush-type motor using wound field coils combined with permanent magnets
US8742643B2 (en) * 2008-05-16 2014-06-03 Schlumberger Technology Corporation Commutation system for a DC motor
JP5515426B2 (en) * 2009-05-28 2014-06-11 日本電産株式会社 motor

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2324696Y (en) * 1997-11-25 1999-06-16 湖南省跃进机械厂 Disk type DC permanent-magnet hub motor for electric booster
CN101267956A (en) * 2005-09-23 2008-09-17 通用汽车环球科技运作公司 Multiple inverter system with single controller and related operating method
CN104170242A (en) * 2013-03-15 2014-11-26 日本精工株式会社 Motor control device, and electric power steering device and vehicle using same
CN105264765A (en) * 2013-03-28 2016-01-20 Trw有限公司 Motor drive circuit and method of driving a motor
CN106849782A (en) * 2017-04-19 2017-06-13 上海理工大学 Vidacare corp and electrical equipment

Also Published As

Publication number Publication date
CN111448750A (en) 2020-07-24
WO2019108176A1 (en) 2019-06-06

Similar Documents

Publication Publication Date Title
US10756656B2 (en) Fault tolerant permanent magnet DC motor drives
JP5760830B2 (en) Control device for three-phase rotating machine
JP5590076B2 (en) Control device for multi-phase rotating machine
CN108352802B (en) Power conversion device and electric power steering device
WO2017158681A1 (en) Electric motor control system and electric power steering device equipped with same
CN108778895B (en) Three-phase dual motor device for electric power steering device
CN102687389B (en) Motor drive system, motor drive system control method and travelling device
JP2017169384A5 (en)
JP2001157487A (en) Controller for electric rotating machine
JP6769247B2 (en) Rotating electrical system
KR20180090430A (en) Motor and apparatus for driving motor
JP2013159165A (en) Electric power steering device
JP2014201198A (en) Electric power steering device
JP2013062893A (en) Electric power steering device
CN111448750B (en) Fault tolerant permanent magnet DC motor driver
JP6456529B1 (en) Rotating electrical machine equipment
JP2008160920A (en) Connection pattern switching device
JP2004194490A (en) Brushless motor controlling method
JP2023535312A (en) Fault Tolerant Redundant Electric Motors
CN106953486B (en) Electric motors for steering drives and steering drive systems
JP2018074879A (en) Rotary electric machine system
JP2022108316A (en) motor controller
WO2021042455A1 (en) Dual-winding permanent magnet motor
JP6439632B2 (en) Electric power steering device
JP2017047777A (en) Electric power steering device

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
GR01 Patent grant
GR01 Patent grant