-
公开(公告)号:US20190280633A1
公开(公告)日:2019-09-12
申请号:US15914460
申请日:2018-03-07
Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Inventor: Kibok Lee , Young Joo Lee , Brian Gallert
Abstract: A method for reducing code execution time in motor controllers includes receiving a feedback signal from a motor component and transmitting a motor control signal to control the motor component based on first and second attributes of the motor component by iteratively alternating between two modes. In the first mode a first code execution segment is performed utilizing the feedback signal to determine a current value of a first attribute of the motor component, and a current value of a second attribute of the motor component is determined using a past value of the second attribute. In the second mode a second code execution segment is performed utilizing the feedback signal to determine a current value of the second attribute of the motor component, and a current value of the first attribute of the motor component is determined using a past value of the first attribute.
-
公开(公告)号:US10411631B2
公开(公告)日:2019-09-10
申请号:US15139723
申请日:2016-04-27
Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Inventor: Young Joo Lee , Bon Ho Bae , Yo Chan Son
IPC: H02P21/05 , F02D31/00 , F02D41/02 , H02P27/08 , H02P6/10 , H02P6/17 , B60K1/00 , H02P6/08 , H02P23/12 , F02N11/04 , F02N11/08 , B60L15/20 , B60K6/00 , B60L50/15 , H02P101/45 , F02N15/08 , F02N11/00
Abstract: A powertrain system including an electric machine rotatably coupled to a crankshaft of an internal combustion engine via a belt is described, wherein the electric machine is disposed to generate torque. A method for controlling the electric machine includes monitoring rotational position of the electric machine, and periodically executing a speed observer to determine a rotational speed of the electric machine based upon the monitored rotational position of the electric machine. An acceleration observer is periodically executed to determine an acceleration rate, wherein the acceleration rate is determined based upon a time-based change in the rotational speed of the electric machine. A virtual inertia term is determined based upon the acceleration rate, and a torque compensation term is determined based upon the virtual inertia term and the acceleration rate. The electric machine is controlled to generate torque based upon the torque compensation term.
-
公开(公告)号:US20190097562A1
公开(公告)日:2019-03-28
申请号:US15712223
申请日:2017-09-22
Applicant: GM Global Technology Operations LLC
Inventor: Young Joo Lee , Sangyeop Kwak
Abstract: A method is provided for controlling a transition between over-modulation and six-step pulse width modulation (PWM) modes in an electrical system having a polyphase electric machine driven by a polyphase output voltage of a power inverter. The method includes receiving input values via a PWM controller, including a holding angle, rotational speed of the electric machine, and present voltage angle of the power inverter. The method includes calculating a future voltage angle of the inverter using the input values and adjusting pulse widths of a baseline PWM pulse train based on a duty cycle of the power inverter. The power inverter output voltage is controlled during the transition using the adjusted baseline PWM pulse train, such that the transition is continuous. An electrical system includes the power supply, power inverter, electric machine, and the PWM controller, the latter of which is configured to execute the method.
-
14.
公开(公告)号:US20180165127A1
公开(公告)日:2018-06-14
申请号:US15376730
申请日:2016-12-13
Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Inventor: Young Joo Lee , Daniel J. Berry , Brian A. Welchko
Abstract: A method of exchanging data in a real-time operating system, between a primary core and a secondary core in a multi-core processor, includes executing a primary path via the primary core and executing a secondary path via the secondary core. The primary path is configured to be a relatively faster processing task and the secondary path is configured to be a relatively slower processing task. The method includes devising a freeze in process flag to have a respective flag status set and cleared by the primary path. The method includes devising a data frozen flag to have a respective flag status set and cleared by both the primary and the secondary paths. A component that is operatively connected to the multi-core processor may be controlled based at least partially on a difference between primary and secondary sets of calculations executed by the primary and secondary cores, respectively.
-
-
-