This invention applies in the context of electric machine digital control algorithm using inverter power stage. It is related to the control of the transistor of such inverters and more particularly on the respect of the deadtime constraint. It provides a method for improved energy injection to an electric motor, comprising the steps of: (i) receiving transistor gate signals for at least one serially connected transistor pair; (ii) determining, for said transistor pair, which transistor shall inject energy to the motor and which transistor not; and (iii) (a) provide to said transistor which shall inject energy to the motor, the transistor gate signal as is and (b) provide to the other transistor the transistor gate signal with dead-time compensation; and (iv) return to step (i).
The invention relates to regulating arrangements, control arrangements, motor arrangements and methods that can be employed therewith; The invention provides regulating arrangements, control arrangements, motor arrangements and methods that can be employed therewith and/or leverage on particular devices such as trigger devices and/or filter devices being part of those arrangements, all of the foregoing suited for control of electric motors and especially take advantage from the interplay of the functionality said devices provide.
The invention relates to the field of (digitally controlled) electric motors, (digital) control system, (electric) motor based system including those (digital) control system and methods pertaining thereto. The invention addresses the complexity of dynamically switching between two or more different modulation algorithms such as SVPWM (Space Vector Pulse Width Modulation), SPWM (Sinusoidal Pulse Width Modulation), THIPWM (Third Harmonic Pulse Width Modulation), DPWM (Discontinuous Pulse Width Modulation), OPP (Optimized Pulse Pattern).
H02P 27/08 - Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using DC to AC converters or inverters with pulse width modulation
The invention relates to the application domain of vehicle electric motor digital control and more specifically to the domain of functional safety mechanisms associated to that.
H02P 29/024 - Detecting a fault condition, e.g. short circuit, locked rotor, open circuit or loss of load
H02P 29/028 - Detecting a fault condition, e.g. short circuit, locked rotor, open circuit or loss of load the motor continuing operation despite the fault condition, e.g. eliminating, compensating for or remedying the fault
H02P 29/032 - Preventing damage to the motor, e.g. setting individual current limits for different drive conditions
The invention relates to an electric arrangement, comprising: (a) functional modules, which can serve both as transaction initiators or transaction targets, whereby a transaction initiating functional module may need a transaction target functional module to execute a function for and on its behalf; (b) a first interconnect fabric connecting the functional modules and providing communication between those functional modules; wherein the (electric) arrangement being arranged in that a selected transaction initiation functional module has temporally exclusive access to transaction target functional module(s), executing a function for and on its behalf, to ensure that transaction initiating functional modules other than the selected transaction initiation functional module, have no uncontrolled access thereto, wherein said selected transaction initiation functional module being a hardware secure module.
G06F 21/72 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
6.
Software environment for control engine debug, test, calibration and tuning
The disclosure relates to the field of electric engine digital control domain such as used in the control of vehicle electric motors, including methods related to code handling in the context of debug and/or test and/or calibration or tuning target hardware systems. A method for automated generating of codes, for execution on a heterogeneous hardware system, including software and hardware programmable units, said codes include executable calibration instructions, comprises: (i) loading of initial code, including one or more code descriptions, (ii) providing user calibration instructions, specifying variables in the code descriptions to be considered as calibration parameters and/or monitored values, on said initial code; (iii) a step of automatically generating of said codes, at least one per available unit, based on said loaded initial code, provided with calibration instructions.
The invention relates to an electronic system, comprising components and/or units of various kinds, hence the electronic system can be called a heterogeneous system. The invented electronic system can be applied in the electric system digital control domain and in particular it is targeting (but not limited to) control of power train of pure electric or hybrid vehicle electric motors that require hard real time and safe control.
The invention relates to the application domain of vehicle electric motor digital control and more specifically to the domain of functional safety mechanisms associated to that.
H02P 3/22 - Arrangements for stopping or slowing electric motors, generators, or dynamo-electric converters for stopping or slowing an individual dynamo-electric motor or dynamo-electric converter for stopping or slowing an AC motor by short-circuit or resistive braking
9.
Communication interfaces suited for use with flexible logic units
The invention relates to an electronic system, comprising components and/or units of various kind, hence the electronic system can be called a heterogeneous system and special interfaces therein between. The invented electronic system can be applied in the electric system digital control domain and in particular it is targeting (but not limited to) control of power train of pure electric or hybrid vehicle electric motors that require hard real time and safe control.
The disclosure relates to the field of electric engine digital control domain such as used in the control of vehicle electric motors, including methods related to code handling in the context of debug and/or test and/or calibration or tuning target hardware systems. A method for automated generating of codes, for execution on a heterogeneous hardware system, including software and hardware programmable units, said codes include executable calibration instructions, comprises: (i) loading of initial code, including one or more code descriptions, (ii) providing user calibration instructions, specifying variables in the code descriptions to be considered as calibration parameters and/or monitored values, on said initial code; (iii) a step of automatically generating of said codes, at least one per available unit, based on said loaded initial code, provided with calibration instructions.
The invention relates to the field of motor control units, in particular those with a digital control system or unit comprising a matrix with a plurality of programmable logic units and/or being part of a platform, suitable for automotive, comprising an electric power train; and an electric power train management hardware, providing control for said electric power train, said management hardware comprising a heterogeneous hardware system comprising at least one software programmable unit (microprocessor core) and at least one motor control unit.
H02P 29/028 - Detecting a fault condition, e.g. short circuit, locked rotor, open circuit or loss of load the motor continuing operation despite the fault condition, e.g. eliminating, compensating for or remedying the fault
B60L 15/20 - Methods, circuits or devices for controlling the propulsion of electrically-propelled vehicles, e.g. their traction-motor speed, to achieve a desired performanceAdaptation of control equipment on electrically-propelled vehicles for remote actuation from a stationary place, from alternative parts of the vehicle or from alternative vehicles of the same vehicle train for control of the vehicle or its driving motor to achieve a desired performance, e.g. speed, torque, programmed variation of speed
B60L 3/00 - Electric devices on electrically-propelled vehicles for safety purposesMonitoring operating variables, e.g. speed, deceleration or energy consumption
The invention relates to an electric arrangement, comprising: (a) functional modules, which can serve both as transaction initiators or transaction targets, whereby a transaction initiating functional module may need a transaction target functional module to execute a function for and on its behalf; (b) a first interconnect fabric connecting the functional modules and providing communication between those functional modules; wherein the (electric) arrangement being arranged in that a selected transaction initiation functional module has temporally exclusive access to transaction target functional module(s), executing a function for and on its behalf, to ensure that transaction initiating functional modules other than the selected transaction initiation functional module, have no uncontrolled access thereto, wherein said selected transaction initiation functional module being a hardware secure module.
G06F 21/76 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in application-specific integrated circuits [ASIC] or field-programmable devices, e.g. field-programmable gate arrays [FPGA] or programmable logic devices [PLD]
G06F 21/85 - Protecting input, output or interconnection devices interconnection devices, e.g. bus-connected or in-line devices
The invention relates to an electronic system, comprising components and/or units of various kinds, hence the electronic system can be called a heterogeneous system. The invented electronic system can be applied in the electric system digital control domain and in particular it is targeting (but not limited to) control of power train of pure electric or hybrid vehicle electric motors that require hard real time and safe control.
H03K 19/177 - Logic circuits, i.e. having at least two inputs acting on one outputInverting circuits using specified components using elementary logic circuits as components arranged in matrix form
14.
FLEXIBLE LOGIC UNIT ADAPTED FOR REAL-TIME TASK SWITCHING
The invention applies to the context of an electric machine system where the digital control is handled with a FPCU component. This applies to application domains like but not limited to the automotive domain. The invention enables fast and safe time sliced context switching for application tasks mapped in FLU e FPGA matrix, similar as for the task context switching in a microprocessor, with the goal to maximize the usage of all computation resources of the FLU over time.
The invention relates to an electronic system, comprising components and/or units of various kind, hence the electronic system can be called a heterogeneous system and special interfaces therein between. The invented electronic system can be applied in the electric system digital control domain and in particular it is targeting (but not limited to) control of power train of pure electric or hybrid vehicle electric motors that require hard real time and safe control.
The invention relates to the field of motor control units, in particular those with a digital control system or unit comprising a matrix with a plurality of programmable logic units and/or being part of a platform, suitable for automotive, comprising an electric power train; and an electric power train management hardware, providing control for said electric power train, said management hardware comprising a heterogeneous hardware system comprising at least one software programmable unit (microprocessor core) and at least one motor control unit.
The invention applies to the context of an electric machine system where the digital control is handled with a FPCU component. This applies to application domains like but not limited to the automotive domain. The invention enables fast and safe time sliced context switching for application tasks mapped in FLU e FPGA matrix, similar as for the task context switching in a microprocessor, with the goal to maximize the usage of all computation resources of the FLU over time.
H03K 19/177 - Logic circuits, i.e. having at least two inputs acting on one outputInverting circuits using specified components using elementary logic circuits as components arranged in matrix form
18.
FLEXIBLE LOGIC UNIT ADAPTED FOR REAL-TIME TASK SWITCHING
The invention applies to the context of an electric machine system where the digital control is handled with a FPCU component. This applies to application domains like but not limited to the automotive domain. The invention enables fast and safe time sliced context switching for application tasks mapped in FLU eFPGA matrix, similar as for the task context switching in a microprocessor, with the goal to maximize the usage of all computation resources of the FLU over time.
H03K 19/177 - Logic circuits, i.e. having at least two inputs acting on one outputInverting circuits using specified components using elementary logic circuits as components arranged in matrix form
19.
SOFTWARE ENVIRONMENT FOR CONTROL ENGINE DEBUG, TEST, CALIBRATION AND TUNING
The invention relates to the field of electric engine digital control domain such as used in the control of pure electric or hybrid vehicle electric motors, more in particular methods related to code handling in the context of debug and/or test and/or calibration or tuning for particular target hardware systems. The invention provides for an method for automated generating of a plurality codes, suited for execution on a heterogeneous hardware system, comprising at least one software programmable unit and at least one hardware programmable unit, said codes include executable calibration instructions, said method comprising: (i) loading of initial code, including one or more code descriptions, (ii) providing user calibration instructions, specifying those variables in the code descriptions to be considered as calibration parameters and/or those variables in the code descriptions to be considered as to be monitored values, on said initial code; (iii) a step of automatically generating of said codes, at least one per available unit, based on said loaded initial code, provided with calibration instructions.