Method and system for transmitting data reliably
A method and device for transmitting data reliably to at least one item of equipment is provided, wherein: from its initial clock H 1 , an item of equipment generates at least one first clock H 1U from a rising edge of the initial clock H 1 with a frequency F 1U and a second clock H 1D from a falling edge of the initial clock H 1 , with a frequency F 1D , the item of equipment: reads the received data using at least one first rising edge of H 1U and one falling edge consecutive to the first rising edge of H 1U , then reads the received data using a first rising edge of H 1D and a falling edge consecutive to the first rising edge of H 1D , the four clock edges used being consecutive by 2F 1 , decodes at least the four messages using an error-correcting code, when at least one decoded message is correct, it uses the information contained in this message to drive a device linked to said item of equipment.
1. A method for transmitting data reliably to at least one item of equipment provided with an initial clock H 1 in a system comprising at least one message-transmitting device working with a first clock H 0 , wherein it comprises at least the following steps:
from its initial clock H 1 , at an initial frequency F 1 , an item of equipment generates at least one first clock H 1U from a rising edge of the initial clock H 1 with a frequency F 1U and a second clock H 1D from a falling edge of the initial clock H 1 , with a frequency F 1D , values of the frequencies being defined as:
F
1
U
=
F
1
D
=
F
1
2
=
F
0
±
F
0
N
0
where F 0 is the initial frequency corresponding to the transmitting item of equipment and N 0 is the number of bits of the message, the item of equipment then executes the following steps:
reading the received data using the first clock H 1U at a frequency F 1U and the second clock H 1D at a frequency F 1D and using at least one first rising edge of the first clock H 1U followed by a falling edge of the first clock H 1U consecutive to the first rising edge of the generated first clock H 1U , then a first rising edge of the second clock H 1D followed by a falling edge of the second clock H 1D consecutive to the first rising edge of the generated second clock H 1D , the four clock edges used being consecutive,
decoding at least the four messages using an error-correcting code,
when at least one message is decoded correctly, using information contained in this message to drive a device linked to said one or more items of equipment.
2. The method according to claim 1 , wherein the data are communicated using a communication protocol implementing a correction of CRC error-correcting-code type.
3. The method according to claim 1 , wherein the items of equipment are inverters delivering power to a rotating machine.
4. A system for transmitting data reliably to at least one item of equipment configured to drive a device, the system comprising a device having a clock H 0 operating at a frequency F 0 , wherein an item of equipment is configured to:
generate, from the initial clock H 1 of the item of equipment, at an initial frequency F 1 , at least one first clock H 1U from a rising edge of the initial clock H 1 , with a frequency F 1U , and one second clock H 1D from a falling edge of the initial clock H 1 , with a frequency F 1D , values of the frequencies being defined as:
F
1
U
=
F
1
D
=
F
1
2
=
F
0
±
F
0
N
0
where F 0 is the initial frequency corresponding to the transmitting item of equipment and N 0 is the number of bits of the message,
read the received data using at least a first rising edge of the first clock H 1U and a falling edge consecutive to the first rising edge of the generated first clock H 1U , then read the received data using a first rising edge of the second clock H 1D and a falling edge consecutive to the first rising edge of the generated second clock H 1D , the four clock edges used being consecutive by 2F 1 , and
decode at least the four messages using an error-correcting code,
if the verification of at least one message with the error-correcting code is correct, use information contained in the message to generate a drive signal for a device linked to said one or more items of equipment.
5. The system according to claim 4 , wherein the data-transmitting device is configured to use a communication protocol having a CRC error corrector.
6. The system according to claim 4 , wherein the data-transmitting device is linked to a plurality of inverters configured to generate power and to deliver said power to a rotating machine.