IP Library › Granted Patent US 11,305,810
Granted Patent B2
US 11,305,810 · App. 16/857,610 · Granted Apr 19, 2022

Method and system to synchronize non-deterministic events

Inventors: Keyur Patel (Saginaw, MI); Sreekanth Siddam (Auburn Hills, MI)
Assignee: Steering Solutions IP Holding Corporation
B62D5/0463G05B15/02H02P6/28H02P21/22H02P27/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,305,810
App. No.
16/857,610
Granted
Apr 19, 2022
Kind
B2
Abstract

Technical solutions for controlling operation of an electric machine by a control system are provided. The control system comprises an inverter and a controller performing a first operation to produce a first output data representing a motor control current command in a first time period beginning at one of a plurality of initial times occurring at a first periodic timing interval. The controller also performs a second operation upon the first output data to produce a second output data in a second time period. The controller also performs a third operation at a periodic command time to produce a motor control voltage command using the second output data in response to satisfaction of a timing criterion. The timing criterion is based upon comparing the command time and occurrence of a posting time after the initial time. A method of enforcing timing restriction to synchronize non-deterministic motor control events is also provided.

Claims (41)

1. A control system for controlling operation of an electric machine, comprising:

an inverter operable to rectify current from alternating current phase buses of the electric machine to a direct current bus with switches; and

a controller operable to:

perform a first operation to produce a first output data representing a motor control current command in a first time period beginning at an initial time, wherein the initial time is one of a plurality of initial times occurring at a first periodic timing interval;

perform a second operation upon the first output data to produce a second output data in a second time period;

wherein at least one of the first time period or the second time period is a non-deterministic time period;

perform a third operation produce a motor control command at one of a plurality of command times occurring at a second periodic timing interval; and

wherein the third operation uses the second output data in response to satisfaction of a timing criterion, the timing criterion based upon comparing the one of the plurality of command times and occurrence of a posting time after the initial time.

2. The control system of claim 1 , wherein satisfaction of the timing criterion comprises the one of the plurality of command times happening after occurrence of the posting time after the initial time.

3. The control system of claim 1 , wherein satisfaction of the timing criterion comprises the one of the plurality of command times happening within a predetermined calibration time of occurrence of the posting time after the initial time.

4. The control system of claim 1 , wherein the motor control command produced by the third operation is a motor voltage command.

5. The control system of claim 1 , wherein performing the third operation upon the second output data in response to satisfaction of the timing criterion further comprises performing the third operation upon a previous data input in response to non-satisfaction of the timing criterion.

6. The control system of claim 1 , wherein the second periodic timing interval is a shorter time than the first periodic timing interval.

7. The control system of claim 1 , wherein the controller is configured to determine the posting time by performing the steps of:

determining an actual length of the first time period to produce the first output data;

determining an actual length of the second time period to produce the second output data;

calculating an actual interval length as the actual length of the first time period plus the actual length of the second time period;

revising the posting time based upon the actual interval length.

8. The control system of claim 1 , wherein the electric machine is configured to perform at least one of: applying an assist torque to a steering system of a vehicle, or controlling the steering system.

9. A method of enforcing timing restriction to synchronize non-deterministic motor control events, the method comprising:

performing a first operation to produce a first output data in a first time period beginning at an initial time, wherein the initial time is one of a plurality of initial times occurring at a first periodic timing interval;

performing a second operation upon the first output data to produce a second output data in a second time period;

wherein at least one of the first time period or the second time period is a non-deterministic time period;

determining a posting time based upon a total of the first time period and the second time period; and

enabling a third operation to produce a motor control command at one of a plurality of command times occurring at a second periodic timing interval; and

performing the third operation upon the second output data in response to satisfaction of a timing criterion, the timing criterion based upon comparing the one of the plurality of command times and occurrence of the posting time after the initial time.

10. The method of claim 9 , wherein satisfaction of the timing criterion comprises the one of the plurality of command times happening after occurrence of the posting time after the initial time.

11. The method of claim 9 , wherein satisfaction of the timing criterion comprises the one of the plurality of command times happening within a predetermined calibration time of occurrence of the posting time after the initial time.

12. The method of claim 11 , wherein satisfaction of the timing criterion comprises the one of the plurality of command times happening within the predetermined calibration time before or after occurrence of the posting time after the initial time.

13. The method of claim 9 , wherein performing the third operation upon the second output data in response to satisfaction of the timing criterion further comprises performing the third operation upon a previous data input in response to non-satisfaction of the timing criterion.

14. The method of claim 9 , wherein the first operation comprises generating the first output data representing a motor control current command.

15. The method of claim 9 , wherein the second operation comprises transferring the first output data from a first module configured to perform the first operation to a second module configured to perform the third operation.

16. The method of claim 9 , wherein the third operation comprises generating a motor control voltage command using the second output data.

17. The method of claim 9 , wherein the second periodic timing interval is a shorter time than the first periodic timing interval.

18. The method of claim 9 , wherein the second periodic timing interval occurs an integer number of times within the first periodic timing interval.

19. The method of claim 9 , wherein determining the posting time further comprises:

determining an actual length of the first time period to produce the first output data;

determining an actual length of the second time period to produce the second output data;

calculating an actual interval length as the actual length of the first time period plus the actual length of the second time period;

revising the posting time based upon the actual interval length in response to the actual interval length being longer than the posting time.

20. The method of claim 9 , wherein determining the posting time is performed a fixed number of times after a system initialization event, after which the posting time is unchanged.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2020
From: PATEL, KEYUR; SIDDAM, SREEKANTH
To: STEERING SOLUTIONS IP HOLDING CORPORATION
Reel/Frame 052488/0983 →
Continuity (1)
Related Publication 20210331737A1 · Oct 28, 2021