This application claims the benefit and priority of Great Britain Patent Application No. 1408672.2 filed May 15, 2014. The entire disclosure of the above application is incorporated herein by reference.
The present disclosure relates to self-diagnostics and control. It is particularly suitable for, but by no means limited to aiding self-diagnostics and control in inverter drive circuits.
This section provides background information related to the present disclosure which is not necessarily prior art.
In a typical two-level inverter drive circuit, certain portions of the circuit operate at high voltage and certain portions operate at a lower voltage that is usually considered safe for user interaction.
Optical isolation is a well-known technique for ensuring user safety. However, the use of isolation increases the product cost and introduces signal delays which vary with batch of manufacture and temperature. Allowance must therefore be made for the worst case delays which in turn reduces the control performance.
Some prior art inverter drive systems employ a two processor solution where one of the processors is referenced to a negative dc bus supply and the other is referenced to a safe user voltage, typically ELV (extremely low voltage). The processor which is referenced to the negative dc bus supply requires further opto-isolation for the upper gate drives and would also require isolation if any upper IGBT Vce monitoring, or upper line shunt based current sensing, was required. The processor which is referenced to the negative dc bus supply provides a non-isolated interface with the three lower IGBT gate drives and may also provide a non-isolated interface with the brake IGBT gate drive and the lower line shunt current feedback.
There is an increasing desire for improved drive fault self-diagnostics and higher control performance which has created a need for more circuit data and control signals to be available to the self-diagnosis and control system. With known systems, an increased number of circuit data and control signals being subject to self-diagnostics require a different approach to isolation and general circuit organisation.
This section provides a general summary of the disclosure, and is not a comprehensive disclosure of its full scope or all of its features.
According to a first aspect there is provided a circuit as defined in Claim 1 of the appended claims. Thus there is provided a circuit for self-diagnosis and control comprising a plurality of processing devices each having a voltage supply, the processing devices being arranged to communicate with one another and being arranged to be electrically isolated from each processing device having a different voltage supply.
Optionally, the processing devices are coupled in serial with one another.
Optionally, wherein the processing devices are coupled in a ring.
Optionally, wherein at least one processing device is arranged to operate at an ELV supply level.
Optionally, wherein the electrical isolation comprises opto-isolation.
Optionally, wherein the processing devices are arranged to communicate bi-directionally with one another.
Optionally, wherein the processing devices are arranged to communicate messages comprising data for self-diagnosis and control.
Optionally, wherein the messages comprise timing and circuit parameter information.
Optionally, wherein each processing device is arranged to output a message on a transmit output when communicating to the other processing devices.
Optionally, wherein transmit and receive ports are coupled by an OR gate so that messages received from an upstream processing device are passed through to a downstream processing device.
Optionally, wherein a message output by each processing device is appended to data being transmitted between the processing devices.
Optionally, wherein the processing devices are arranged so that messages received from an upstream processing device are echoed to a downstream processing device.
Optionally, wherein each processing device adds the message based on messages received from other processing devices at the receive port and/or sensor and circuit data received from the circuit under self-diagnosis and control.
Optionally, wherein one of the processing devices is arranged to operate as a master device and each of the at least one other devices are arranged to operate as slave devices.
Optionally, wherein the master device operates at an ELV supply level.
Optionally, wherein the master processing device is arranged to determine a total communication delay between the processing devices based on the time between transmitting and receiving the synchronisation pulse of a communication frame.
Optionally, wherein the master processing device is arranged to provide information to each slave device so as to mitigate the total communication delay in a circuit under self-diagnosis and control.
Optionally, wherein at least one of the slave processing devices is arranged to modify control signals of the circuit under self-diagnosis and control based on the total communication delay.
Optionally, the circuit further comprising at least one of the processing devices comprising an input for receiving a signal indicative of at least one parameter of a circuit under self-diagnosis and control; and at least one of the processing devices comprising an output for providing a control signal of the circuit under self-diagnosis and control.
Optionally, the circuit wherein the circuit under self-diagnosis and control comprises an inverter.
Optionally, wherein the circuit under self-diagnosis and control comprises an AC motor drive circuit.
According to a second aspect there is provided a method of controlling a circuit for self-diagnosis and control, the method comprising the steps of: a first processing device providing a communication frame to a downstream processing device, the communication frame comprising: a synchronisation pulse, a circuit information portion, and a message portion.
Optionally, the method further comprising receiving the communication frame at a downstream device
Optionally, the method further comprising the downstream device appending a message within the communication frame.
Optionally, the method further comprising providing the communication frame including the synchronisation pulse, circuit information and messages to a further downstream device.
Optionally, the method wherein the circuit for self-diagnosis and control comprises a plurality of processing devices, the method further comprising carrying out the receiving the communication frame, the providing to a further downstream device and optionally the appending a message steps at each of the downstream processing devices.
Optionally, the method wherein the further downstream device is the first processing device.
Optionally, the method wherein the last downstream device transmits the communication frame to the first processing device.
Optionally, the method wherein the appended messages comprise timing and circuit parameter information.
Optionally, the method further comprising the first processing device calculating a total communication delay between the processing devices based on the time between transmitting and receiving the synchronisation pulse of a communication frame.
Optionally, the method further comprising the first processing device providing information to each downstream processing device so as to mitigate the total communication delay in a circuit under self-diagnosis and control.
Optionally, the method further comprising at least one of the downstream processing devices modifying control signals of a circuit under self-diagnosis and control based on the total communication delay.
Optionally, the method wherein the first processing device is a master processing device.
According to a third aspect there is provided a computer readable medium comprising instructions that when executed by a processing device, cause the processing device to carry out the method of controlling a circuit for self-diagnosis and control.
With all the aspects, preferable and optional features are defined in the dependent claims.
Further aspects and areas of applicability will become apparent from the description provided herein. It should be understood that various aspects of this disclosure may be implemented individually or in combination with one or more other aspects. It should also be understood that the description and specific examples herein are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
The drawings described herein are for illustrative purposes only of selected embodiments and not all possible implementations, and are not intended to limit the scope of the present disclosure.
In the figures, like elements are indicated by like reference numerals throughout.
In overview, a user interface to a circuit under self-diagnosis and control (“The Circuit”) is provided. The Circuit may take the form of a power converter (drive) used to control an AC motor which comprises a rectifier, a dc bus capacitor and an inverter (as illustrated in
Example embodiments will now be described more fully with reference to the accompanying drawings.
Turning to
Each processing device may provide one or more signals to and/or receive one or more signals from The Circuit (at the same reference as the respective processing device). For example, in
Each of the processing devices 11, 12 and 13 are communicatively coupled to one another, preferably in a loop configuration. Such a loop configuration allows each processing device (node) to add information to the data that is communicated therebetween as will be explained. Each processing device may utilise different voltage levels for inter-processing device communication, such as but not limited to a 5 v or a 3.3 v logic high level.
Bi-directional communication is provided between each processing device by way of transmit ports (21, 22, 23) and receive ports (31, 32, 33) on each device respectively. The transmit and receive ports may be serial or parallel. As would be understood, the transmit port of one processing device feeds into the receive port of a downstream device that it is communicatively coupled with. The communication may be asynchronous or synchronous.
As can be seen from
The isolation devices may also provide buffering of communicated data for data accuracy and to mitigate any noise in the underlying system. The buffering can also cater for embodiments where there are many processors communicatively coupled to one another and hence the communication path in any one voltage reference area is of a significant length. Additional buffers may be placed in the communication path in the case of particularly noisy environments and/or for long communication paths and/or for data integrity. In other embodiments, separate parts of the circuit under test may be positioned in different enclosures. This may include different enclosures for different voltage references of the circuit. Inter-enclosure buffering may be desirable which could be provided by the isolators and/or by way of additional buffers placed in the communication path. Such buffering may include communication protocols such as LVDS (low-voltage differential signalling) or other differential communication to aid with noise mitigation such as RS485. Optionally, inter-enclosure communication may comprise optical communication.
One of the processing devices (preferably a device that is operating at an ELV reference voltage level) is considered to be a master device, and all other devices are considered to be slave devices.
The master processing device typically provides the (ELV) user interface. In the embodiment where the Circuit is an inverter motor drive, the master device may provide gating signals that are derived from a motor control algorithm that has user inputs (such as speed reference for example). Therefore, the master device is typically the processor referenced to the ELV as this is the processor that provides the safest user interface. The master device sends out a communication frame (a set of data comprising one or more messages) from transmit port 21 which flows via isolation to a receive port (32) of a downstream slave processing device (12 in the embodiment of
In order that messages sent from the master device are able to be passed through to a next device (i.e. propagate to all other downstream processing devices), the transmit and receive ports of the slave devices may be OR'ed together (25, 25′). As would be understood, this allows each slave device to receive messages from upstream processing devices, and if desired, append its own message to the end of the message stream without having to also recreate the original message. One or more of the OR gates may also provide additional buffering of the communication data. Alternatively, a processor node may echo out the data that has been received which would negate the need for an OR gate between the transmit and receive ports of that particular processor. As can be seen from
Turning to
Within portion 42 of communication frame 40, the master processing device may add information pertaining to timing and/or control signals of The Circuit (step 53 of
Further, the master processing device may also add a first message (portion 43) to the communication frame. The first message may contain data to address the slave processors, data to control the slave processors and information regarding switching period duration of an inverter circuit under diagnostics and control for example. Depending on the length of the message, the first message may be spread over more than one communication frame portion 43 which may span more than one communication frame 40.
Each communication frame 40 is sent (step 54 of
Plot 47 of
Plot 48 of
Depending on the length of each message (for example the return type as would be understood), in the same manner as the first message, any other message may be spread over more than one communication frame portion which may span more than one communication frame 40. Any slave device may omit to append a message if appropriate.
A CRC may be used with any portion of the communication frame to mitigate noise in the communication lines.
The format of portion 42 and message portions 43, 44 and 45 of the communication frame 40 may be in the form of <id or address><data payload><CRC>.
Processor 12 is referenced to the positive dc bus supply 15 (as also shown in
Processor 13 is referenced to the negative dc bus supply 16 (as also shown in
Processor 13 is connected to processor 11 by an isolator comprising opto-coupler 262. Processor 11 is connected to processor 13 by an isolator comprising opto-coupler 263. The communication network between each of the three processors was described previously with reference to
As already explained in relation to
In the same manner, processor 13 may receive switching information from processor 11 through the serial communication network and use this to determine when to switch IGTB2 (67), IGTB4 (68) and IGBT6 (69), considered to be the ‘lower’ IGBT devices.
Processor 12 may transmit and/or receive circuit status and/or parameter information or signals indicative thereof via signals 17 as shown in
Processor 13 may transmit and/or receive circuit status and/or parameter information or signals indicative thereof via signals 18 as shown in
As would be understood, IGBT devices 64 to 69 form an inverter which converts the dc bus supply 15, 16 to a 3-phase output 73. The IGBTs form two groups, the “uppers” being IGBTs 64, 65, 66 which are connected to the positive DC shunt 19 and the positive DC bus supply 15. The “lowers” being IGBTs 67, 68, 69 which are connected to the negative DC bus supply 16. The lower shunt resistors (70, 71, 72) measure current whenever a respective lower IGBT (67, 68, 69) is turned on (when it is connecting the respective output phase to the negative dc bus supply 16).
If a fault condition occurs, such as a lower current shunt resistor 70, 71, 72 providing a signal indicative of too much current being passed out through the three phase output, processor 11 can determine this from the information sent from processor 13 via the communication path. Processor 11 can subsequently stop the switching of the inverter IGBTs by communicating through the serial communication network. Processor 11 can then instruct the user interface to display a message to alert the user to the fault condition. Such communication and information interchange between the various processors can be used for any parameter and/or status information of signals 17 and 18 that is available to any of the processors.
In relation to the delay time 51 which may be calculated by processor 11 based on the communication propagation information gleaned from the communication path, in the embodiment of
The connection to the positive dc supply 15 is controlled by the or a processor that is referenced to the positive bus supply (processor 12). The connection to the negative dc supply 16 is controlled by the or a processor that is referenced to the negative bus supply (processor 13). A fault will occur if both a connection to the positive dc supply and a connection to the negative supply were to take place at the same time as this would provide a low impedance path (or short circuit) between the positive and negative dc supplies 15, 16. In order to protect against this fault, an interval of no connection (or dead-time) is inserted between each IGBT switched connection. This may also be used to compensate for delays in the processor, communication and control circuits and the semiconductor switches (64 to 69). If each connection is controlled by a different processor, there will be an additional variation in the connection periods caused by the time to receive and sample the timing information sent by the master processor (processor 11, the ELV processor in this embodiment).
Such a variation—the delay time 51, can be controlled and taken into account by the master processor when the communication loop delay is measured.
The various methods described above may be implemented by a computer program. The computer program may include computer code arranged to instruct one or more processors to perform the functions of one or more of the various methods described above. The computer program and/or the code for performing such methods may be provided to an apparatus, such as a processor, FPGA or other processing device on a computer readable medium or computer program product. The computer readable medium could be, for example, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, or a propagation medium for data transmission, for example for downloading the code over the Internet. Alternatively, the computer readable medium could take the form of a physical computer readable medium such as semiconductor or solid state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disc, and an optical disk, such as a CD-ROM, CD-R/W or DVD.
As described, increased self-diagnosis and control information is made available to a user interface operating at a safe voltage level. Further benefits of the system as described herein include:
The foregoing description of the embodiments has been provided for purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure. Individual elements or features of a particular embodiment are generally not limited to that particular embodiment, but, where applicable, are interchangeable and can be used in a selected embodiment, even if not specifically shown or described. The same may also be varied in many ways. Such variations are not to be regarded as a departure from the disclosure, and all such modifications are intended to be included within the scope of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
1408672.2 | May 2014 | GB | national |