SYSTEMS AND METHODS FOR REDUCING CODE EXECUTION TIME IN MOTOR CONTROL SYSTEMS

    公开(公告)号:US20190280633A1

    公开(公告)日:2019-09-12

    申请号:US15914460

    申请日:2018-03-07

    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.

    QUASI SIX-STEP PWM CONTROL
    13.
    发明申请

    公开(公告)号:US20190097562A1

    公开(公告)日:2019-03-28

    申请号:US15712223

    申请日:2017-09-22

    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.

    METHOD OF DATA EXCHANGE BETWEEN A PRIMARY CORE AND A SECONDARY CORE IN A REAL-TIME OPERATING SYSTEM

    公开(公告)号:US20180165127A1

    公开(公告)日:2018-06-14

    申请号:US15376730

    申请日:2016-12-13

    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.

Patent Agency Ranking