Communication rate coordination method and device of motor debugging system and motor debugging system

By coordinating the communication rate between the upper computer, the data cache board and the motor drive board in the air conditioner, the matching problem of the motor drive chip and the upper computer is solved, and real-time monitoring and debugging of the motor operating status is realized.

CN120378441APending Publication Date: 2025-07-25QINGDAO HAIER AIR CONDITIONING ELECTRONICS CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411363399.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-27
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

In air conditioners, the communication rate between the motor driver chip and the upper computer cannot match, which affects the monitoring and debugging of the motor operating status. Especially under different application requirements, the communication rate is insufficient.

Method used

After the handshake communication between the upper computer and the data cache board, control instructions are sent to obtain the communication rate supported by the motor drive board, and the rate is adjusted according to the response information, so as to achieve rate negotiation and information acquisition between the upper computer, the data cache board and the motor drive board.

Benefits of technology

Automatically complete communication rate negotiation between the upper computer and the driver chip, real-time acquisition of motor operation information, avoid human intervention, and improve the efficiency of motor status monitoring and debugging.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120378441A_ABST
    Figure CN120378441A_ABST
Patent Text Reader

Abstract

The invention provides a motor debugging system communication rate coordination method and device and a motor debugging system, which are applied to the field of air conditioner control, and the method comprises the following steps: under the condition that handshake communication with a data cache board is completed based on a first baud rate, sending a first control instruction to the data cache board; under the condition that first response information sent by the data cache board is received, a second control instruction is sent to the data cache board based on a second baud rate indicated by the first response information; and receiving motor operation information transmitted by the motor driving board and forwarded by the data cache board based on the second baud rate. The motor debugging system communication rate coordination method and device and the motor debugging system provided by the invention are used for realizing coordination of communication rates among the upper computer, the data cache board and the driving chip, and automatically completing rate negotiation and running state information acquisition between the upper computer and the driving chip.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of air conditioner control, and particularly to a communication rate coordination method, device, and motor debugging system for a motor debugging system. Background Art

[0002] With the continuous improvement of people's living standards and the continuous improvement of the intelligent level of household appliances, intelligent household appliances are becoming more and more popular. Users can use an air conditioner for heating in winter to increase the indoor temperature; they can also use an air conditioner for cooling in summer to lower the indoor temperature.

[0003] In the related art, for the monitoring and debugging of the operating state of the motor used in an air conditioner, it can be achieved through a host computer. At the same time, in order to meet the real-time requirement for the feedback of multiple parameters of the motor operating state, a relatively high communication rate is required.

[0004] However, under different actual application requirements of the motor drive chip, in order to minimize costs while meeting the working requirements, chips with relatively low clock and communication rate capabilities are often selected in some established drive schemes, resulting in an inability to match the communication rate between the drive chip and the host computer, thereby affecting the monitoring and debugging of the motor operating state. Summary of the Invention

[0005] The purpose of this application is to provide a communication rate coordination method, device, and motor debugging system for a motor debugging system, which are used to achieve the coordination of the communication rates between the host computer, the data buffer board, and the drive chip, and automatically complete the rate negotiation between the host computer and the drive chip and the acquisition of the operating state information.

[0006] In a first aspect, this application provides a communication rate coordination method for a motor debugging system applied to a host computer, including: In the case of completing the handshake communication with the data buffer board based on the first baud rate, sending a first control instruction to the data buffer board; the first control instruction is used to control the data buffer board to obtain the communication rate supported by the motor drive board based on the communication rate list; in the case of receiving the first response information sent by the data buffer board, based on the second baud rate indicated by the first response information, sending a second control instruction to the data buffer board; the second control instruction is used to control the data buffer board to send an information acquisition instruction to the motor drive board at the second baud rate, and receive the motor operation information sent by the motor drive board based on the second baud rate; receiving the motor operation information sent by the motor drive board and forwarded by the data buffer board based on the second baud rate.

[0007] In this way, after the motor drive board is connected to the motor debugging system, the communication rate negotiation among the host computer, the data cache board and the motor drive board can be automatically realized, and the motor operation information can be obtained in real time without manual participation.

[0008] Optionally, before sending the first control instruction to the data cache board, the method further includes: sending a handshake instruction to the data cache board at the first baud rate, and completing the handshake communication with the data cache board when receiving the response message sent by the data cache board in response to the handshake instruction.

[0009] In this way, it can be determined whether the communication with the data cache board is normal.

[0010] Optionally, sending the first control instruction to the data cache board includes: circularly sending the first control instruction to the data cache board based on the communication rate list until the first response information sent by the data cache board is received; wherein, the communication rate list includes multiple communication rates and the priority of each communication rate; the host computer sends the first control instruction to the data cache board in descending order of the priority of each communication rate in the multiple communication rates; the communication rate carried each time the first control instruction is sent is different.

[0011] In this way, by circularly sending the communication rates that need to be tried to the data cache board, the data cache board can be controlled to obtain the communication rates supported by the motor drive board.

[0012] Optionally, after receiving the first response information sent by the data cache board, the method further includes: counting the success rate corresponding to each communication rate in the communication rate list during the process of obtaining the communication rates supported by the motor drive board this time, and updating the priority of each communication rate in the communication rate list based on the success rate corresponding to each communication rate; wherein, the priority of the communication rate is positively correlated with the success rate of the communication rate.

[0013] In this way, the communication rate list can be updated in time after establishing a communication connection with the motor drive board each time, so as to reduce the number of attempts and improve the efficiency of establishing a communication connection when used later.

[0014] In a second aspect, the present application provides a method for coordinating the communication rate of a motor debugging system applied to a data cache board, including: Receive the first control instruction sent by the host computer, and in response to the first control instruction, obtain the second baud rate supported by the motor drive board based on the communication rate list; the first control instruction is: the host computer sends it when the handshake communication with the data buffer board is completed based on the first baud rate; when the second baud rate supported by the motor drive board is obtained, send the first response message to the host computer; the first response message carries the second baud rate; when the second control instruction sent by the host computer based on the second baud rate is received, send an information acquisition instruction to the motor drive board in response to the second control instruction; when the motor operation information sent by the motor drive board based on the second baud rate is received, send the motor operation information to the host computer based on the second baud rate.

[0015] Optionally, before receiving the first control instruction sent by the host computer when the handshake communication with the data buffer board is completed based on the first baud rate, the method further includes: receiving the handshake instruction sent by the host computer based on the first baud rate, and in response to the handshake instruction, sending an acknowledgment message to the host computer; wherein, the acknowledgment message is used to complete the handshake communication with the host computer.

[0016] Optionally, the step of obtaining the second baud rate supported by the motor drive board based on the communication rate list in response to the first control instruction includes: in response to the first control instruction, sequentially send the second control instruction to the motor drive board based on different communication rates from high to low according to the priority of each communication rate in the communication rate list until the second response message sent by the motor drive board is received; the communication rate list includes multiple communication rates and the priority of each communication rate; determine the communication rate when the second response message sent by the motor drive board is received as the second baud rate, and send the first response message to the host computer; wherein, the first response message carries the second baud rate; the priority of each communication rate in the communication rate list is determined based on the success rate corresponding to the communication rate during the communication between the data buffer board and the motor drive board.

[0017] Optionally, the step of obtaining, in response to the first control instruction, the second baud rate supported by the motor drive board based on the communication rate list includes: in response to the first control instruction, sending a second control instruction to the motor drive board based on the communication rate carried in the first control instruction, and in the case of receiving the second response information sent by the motor drive board, sending a first response information to the host computer; wherein, the communication rate carried in the first control instruction is: the communication rate in the communication rate list, and the priority of the communication rate carried in the first control instruction is negatively correlated with the number of times the first control instruction is received; the first response information carries the second baud rate; the second baud rate is: the communication rate when the motor drive board sends the second response information.

[0018] Optionally, after obtaining, in response to the first control instruction, the second baud rate supported by the motor drive board based on the communication rate list and sending the first response information to the host computer, the method further includes: counting the success rate corresponding to each communication rate in the communication rate list during the process of obtaining the communication rate supported by the motor drive board this time, and updating the priority of each communication rate in the communication rate list based on the success rate corresponding to each communication rate; wherein, the priority of the communication rate is positively correlated with the success rate of the communication rate.

[0019] In a third aspect, the present application further provides a communication rate coordination device for a motor debugging system applied to a host computer, including: A first sending module, configured to send a first control instruction to the data buffer board when the handshake communication with the data buffer board is completed based on the first baud rate; the first control instruction is used to control the data buffer board to obtain the communication rate supported by the motor drive board based on the communication rate list; a first receiving module, configured to send a second control instruction to the data buffer board based on the second baud rate indicated by the first response information in the case of receiving the first response information sent by the data buffer board; the second control instruction is used to control the data buffer board to send an information acquisition instruction to the motor drive board according to the second baud rate and receive the motor operation information sent by the motor drive board based on the second baud rate; the first receiving module is further configured to receive the motor operation information sent by the motor drive board forwarded by the data buffer board based on the second baud rate.

[0020] Optionally, the first sending module is further configured to send a handshake command to the data buffer board according to the first baud rate; the first receiving module is configured to complete the handshake communication with the data buffer board in the case of receiving the response message sent by the data buffer board in response to the handshake command.

[0021] Optionally, the first sending module is specifically configured to cyclically send the first control instruction to the data buffer board based on the communication rate list until the first response information sent by the data buffer board is received; wherein, the communication rate list includes multiple communication rates and the priority of each communication rate; the host computer sends the first control instruction to the data buffer board in descending order of the priority of each communication rate in the multiple communication rates; the communication rate carried each time the first control instruction is sent is different.

[0022] Optionally, the device further includes: a first updating module; the first updating module is configured to count the success rate corresponding to each communication rate in the communication rate list during the process of obtaining the communication rate supported by the motor drive board this time, and update the priority of each communication rate in the communication rate list based on the success rate corresponding to each communication rate; wherein, the priority of the communication rate is positively correlated with the success rate of the communication rate.

[0023] In a fourth aspect, the present application further provides a communication rate coordination device for a motor debugging system applied to a data buffer board, including: A second receiving module, configured to receive a first control instruction sent by a host computer; an information obtaining module, configured to, in response to the first control instruction, obtain a second baud rate supported by a motor drive board based on a communication rate list; the first control instruction is: the host computer sends it when the handshake communication with the data buffer board is completed based on a first baud rate; a second sending module, configured to, when the second baud rate supported by the motor drive board is obtained, send a first response information to the host computer; the first response information carries the second baud rate; the second sending module is further configured to, when receiving a second control instruction sent by the host computer based on the second baud rate, in response to the second control instruction, send an information obtaining instruction to the motor drive board; the second sending module is further configured to, when receiving motor operation information sent by the motor drive board based on the second baud rate, send the motor operation information to the host computer based on the second baud rate.

[0024] Optionally, the second receiving module is further configured to receive a handshake instruction sent by the host computer based on the first baud rate; the second sending module is further configured to, in response to the handshake instruction, send a response message to the host computer; wherein, the response message is used to complete the handshake communication with the host computer.

[0025] Optionally, the information acquisition module is specifically configured to, in response to the first control instruction, sequentially send second control instructions to the motor drive board based on different communication rates from high to low according to the priorities of the communication rates in the communication rate list until the second response information sent by the motor drive board is received; the communication rate list includes multiple communication rates and the priority of each communication rate; the information acquisition module is further specifically configured to determine the communication rate when the second response information sent by the motor drive board is received as the second baud rate and send the first response information to the host computer; wherein, the first response information carries the second baud rate; the priorities of the communication rates in the communication rate list are determined based on the success rates corresponding to the communication rates during communication between the data buffer board and the motor drive board.

[0026] Optionally, the information acquisition module is specifically configured to, in response to the first control instruction, send a second control instruction to the motor drive board based on the communication rate carried in the first control instruction, and send a first response information to the host computer when the second response information sent by the motor drive board is received; wherein, the communication rate carried in the first control instruction is a communication rate in the communication rate list, and the priority of the communication rate carried in the first control instruction is negatively correlated with the number of times the first control instruction is received; the first response information carries the second baud rate; the second baud rate is the communication rate when the motor drive board sends the second response information.

[0027] Optionally, the device further includes: a second update module; the second update module is configured to count the success rates corresponding to the communication rates in the communication rate list during the process of obtaining the communication rates supported by the motor drive board this time, and update the priorities of the communication rates in the communication rate list based on the success rates corresponding to the communication rates; wherein, the priority of the communication rate is positively correlated with the success rate of the communication rate.

[0028] In a fifth aspect, the present application further provides a computer program product, including computer programs / instructions, which when executed by a processor, implement the steps of the communication rate coordination method of the motor debugging system as described in any one of the first aspect or the second aspect above.

[0029] In a sixth aspect, the present application further provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, and when the processor executes the program, it implements the steps of the communication rate coordination method of the motor debugging system as described in any one of the first aspect or the second aspect above.

[0030] In a seventh aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method for coordinating the communication rate of the motor debugging system described in any one of the above first aspect or second aspect are implemented.

[0031] In an eighth aspect, an embodiment of the present application further provides a motor debugging system, which includes: a host computer, a motor driver board, and a data buffer board communicatively connected to the host computer and the motor driver board respectively; the host computer is configured to execute the steps of the method for coordinating the communication rate of the motor debugging system described in any one of the above first aspect; the host computer is configured to execute the steps of the method for coordinating the communication rate of the motor debugging system described in any one of the above second aspect.

[0032] The method, device, and motor debugging system for coordinating the communication rate of the motor debugging system provided by the present application, in the case of completing the handshake communication with the data buffer board based on the first baud rate, send a first control instruction to the data buffer board; the first control instruction is used to control the data buffer board to obtain the communication rate supported by the motor driver board based on the communication rate list; in the case of receiving the first response information sent by the data buffer board, based on the second baud rate indicated by the first response information, send a second control instruction to the data buffer board; the second control instruction is used to control the data buffer board to send an information acquisition instruction to the motor driver board according to the second baud rate, and receive the motor operation information sent by the motor driver board based on the second baud rate; receive the motor operation information sent by the motor driver board forwarded by the data buffer board based on the second baud rate. In this way, the coordination of the communication rates among the host computer, the data buffer board, and the driver chip can be achieved, and the rate negotiation between the host computer and the driver chip and the acquisition of the operation state information can be automatically completed. Description of the Drawings

[0033] In order to more clearly illustrate the technical solutions in the present application or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0034] Figure 1 is a schematic structural diagram of the motor debugging system provided by the present application; Figure 2 is one of the flow schematic diagrams of the method for coordinating the communication rate of the motor debugging system provided by the present application; Figure 3 is another flow schematic diagram of the method for coordinating the communication rate of the motor debugging system provided by the present application; Figure 4It is one of the schematic structural diagrams of the communication rate coordination device of the motor debugging system provided by this application; Figure 5 It is the second of the schematic structural diagrams of the communication rate coordination device of the motor debugging system provided by this application; Figure 6 It is the schematic structural diagram of the electronic device provided by this application. Specific embodiments

[0035] To make the objectives, technical solutions and advantages of this application clearer, the technical solutions in this application will be clearly and completely described below with reference to the accompanying drawings in this application. Obviously, the described embodiments are some but not all of the embodiments of this application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in this application without making creative efforts shall fall within the scope of protection of this application.

[0036] The terms "first", "second", etc. in the description and claims of this application are used to distinguish similar objects and are not used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of this application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are usually of the same category, and the number of objects is not limited. For example, the first object can be one or multiple. In addition, "and / or" in the description and claims means at least one of the connected objects, and the character " / " generally indicates an "or" relationship between the associated objects before and after.

[0037] The following gives a detailed description of the professional terms involved in the embodiments of this application: Host computer: A host computer refers to a computer that can directly issue control commands, usually a PC, a host computer or an upper computer. It runs high-level application programs, is responsible for processing and managing data, interacting with users, and communicating with lower-level computers. The lower-level computer directly controls the device and obtains the device status, usually a PLC or a single-chip microcomputer, etc. In an automated control system, the host computer communicates with the lower-level computer through various communication protocols (such as RS232, RS485, Ethernet, etc.) to obtain the operating status of the lower-level computer and send control commands.

[0038] Baud rate: It refers to the number of changes in the signal waveform transmitted per unit time, that is, the number of symbols transmitted in a unit time. In the field of electronic communication, the baud rate is the modulation rate, which represents the rate at which the effective data signal modulates the carrier wave, that is, the number of times the carrier modulation state changes per unit time. The baud rate can be understood as the number of symbol elements transmitted per unit time (symbol transmission rate). Through different modulation methods, multiple bit information can be carried on one symbol element. For example, if each symbol represents one bit of information, then the baud rate is equal to the number of data bits transmitted per unit time. However, if the data is compressed, then the number of data bits transmitted per unit time is usually greater than the modulation rate, resulting in an error between baud and bits / second.

[0039] To solve the above technical problems in the related art, an embodiment of the present application provides a motor debugging system, as Figure 1 shown. The motor debugging system includes: a host computer, a data buffer board, and a motor drive board. To ensure the timeliness of the feedback motor parameters and the stability of data transmission, the motor debugging system provided in the embodiment of the present application uses an intermediate data buffer board as a data communication transfer device between the host computer and the motor drive board. In the actual application process, the communication rates between the host computer, the data buffer board, and the motor drive board need to be kept consistent.

[0040] The following combines the accompanying drawings to describe in detail the communication rate coordination method of the motor debugging system provided in the embodiment of the present application through specific embodiments and their application scenarios.

[0041] As Figure 2 shown, a communication rate coordination method of a motor debugging system applied to a host computer provided in an embodiment of the present application may include the following steps 201 to step 203: Step 201, when the handshake communication with the data buffer board is completed based on the first baud rate, send a first control instruction to the data buffer board.

[0042] Wherein, the first control instruction is used to control the data buffer board to obtain the communication rate supported by the motor drive board based on the communication rate list.

[0043] Exemplarily, before monitoring and debugging the operating state of the motor, the host computer first needs to establish a communication connection with the data buffer board. Then, control the data buffer board to obtain the communication rate supported by the click drive board through the first control instruction.

[0044] Specifically, the step of sending the first control instruction to the data buffer board in the above step 201 may further include the following step 201a: Step 201a: Loop through and send the first control instruction to the data buffer board based on the communication rate list until the first response information sent by the data buffer board is received; Among them, the communication rate list includes multiple communication rates and the priority of each communication rate; the host computer sends the first control instruction to the data buffer board in descending order of the priority of each communication rate in the multiple communication rates; the communication rate carried each time the first control instruction is sent is different.

[0045] Exemplarily, the host computer can loop through and send the first control instruction to the data buffer board in descending order of the priority of each communication rate in the communication rate list. The communication rate carried in each first control instruction is different, and the priority of the communication rate carried in each sent first control instruction is not higher than the priority of the communication rate carried in the previous first control instruction.

[0046] Exemplarily, the purpose of the first control instruction is to control the data buffer board to send a corresponding control instruction to the motor drive board based on the communication rate carried in the first control instruction after receiving the first control instruction. If the current communication rate is consistent with the communication rate supported by the motor drive board, the motor drive board can normally receive and parse the control instruction and feedback a correct response. At this time, the data buffer board can determine that the current communication rate is the communication rate supported by the motor drive board and report it to the host computer through the first response information.

[0047] It should be noted that in the embodiments of the present application, through the program burned on the data buffer board, the host computer can send a corresponding control instruction to the data buffer board to control the data buffer board to perform a specific task.

[0048] Step 202: In the case of receiving the first response information sent by the data buffer board, send a second control instruction to the data buffer board based on the second baud rate indicated by the first response information.

[0049] Among them, the second control instruction is used to control the data buffer board to send an information acquisition instruction to the motor drive board at the second baud rate and receive the motor operation information sent by the motor drive board at the second baud rate.

[0050] Exemplarily, after the host computer receives the first response information sent by the data buffer board, it can send a second control instruction to the data buffer board based on the second baud rate indicated by the first response information. After receiving the second control instruction, the data buffer board can send an information acquisition instruction to the motor drive board at the second baud rate and receive the motor operation information sent by the motor drive board at the second baud rate.

[0051] Exemplarily, after receiving the motor operation information sent by the motor drive board, the data cache board can forward the motor operation information to the host computer.

[0052] Step 203: Receive the motor operation information sent by the motor drive board forwarded by the data cache board based on the second baud rate.

[0053] Exemplarily, after receiving the motor operation information sent by the data cache board, the host computer can monitor and debug the motor operation state based on the motor operation information.

[0054] In this way, when the motor drive board is connected to the motor debugging system, the communication rate negotiation among the host computer, the data cache board, and the motor drive board can be automatically realized, and the motor operation information can be obtained in real time without human participation.

[0055] Optionally, in the embodiment of the present application, handshake communication can be completed with the data cache board at a pre-negotiated communication rate.

[0056] Exemplarily, before the above step 201, the communication rate coordination method of the motor debugging system provided by the embodiment of the present application may further include the following step 204: Step 204: Send a handshake command to the data cache board at the first baud rate, and complete the handshake communication with the data cache board when receiving the response message sent by the data cache board in response to the handshake command.

[0057] Exemplarily, the host computer can send a handshake command (for example, command [F0 00 00]) to the data cache board at a pre-set communication rate (i.e., the above first baud rate, for example, the baud rate is 921600), and complete the handshake communication with the data cache board after receiving the response message (for example, command [40 00 00]) sent by the data cache board.

[0058] Optionally, in the embodiment of the present application, the success rate of each communication rate can be counted according to the communication rate when the data cache board successfully establishes a communication connection with the motor drive board, and the priority of each communication rate can be determined based on the success rate of each communication rate.

[0059] Exemplarily, after the above step 202, the communication rate coordination method of the motor debugging system provided by the embodiment of the present application may further include the following step 205: Step 205: Count the success rate corresponding to each communication rate in the communication rate list during the process of obtaining the communication rates supported by the motor drive board this time, and update the priority of each communication rate in the communication rate list based on the success rate corresponding to each communication rate.

[0060] Among them, the priority of the communication rate is positively correlated with the success rate of the communication rate.

[0061] Exemplarily, after adjusting the priorities corresponding to the respective communication rates in the communication rate list, when subsequently obtaining the communication rates supported by the motor drive board, attempts can be made in descending order of priority.

[0062] It should be noted that in each statistical operation, except for the communication rates supported by the motor drive board being marked as successful, other communication rates are marked as failed.

[0063] The communication rate coordination method for the motor debugging system provided by the embodiments of the present application, in the case of completing the handshake communication with the data buffer board based on the first baud rate, sends a first control instruction to the data buffer board; the first control instruction is used to control the data buffer board to obtain the communication rates supported by the motor drive board based on the communication rate list; in the case of receiving the first response information sent by the data buffer board, based on the second baud rate indicated by the first response information, sends a second control instruction to the data buffer board; the second control instruction is used to control the data buffer board to send an information acquisition instruction to the motor drive board at the second baud rate and receive the motor operation information sent by the motor drive board based on the second baud rate; receives the motor operation information sent by the motor drive board and forwarded by the data buffer board based on the second baud rate. In this way, the coordination of the communication rates among the host computer, the data buffer board, and the drive chip can be achieved, and the rate negotiation between the host computer and the drive chip and the acquisition of the operation state information can be automatically completed.

[0064] As Figure 3 shown, the embodiments of the present application also provide a communication rate coordination method for the motor debugging system applied to the data buffer board, and this method may include the following steps 301 to 304: Step 301, receive the first control instruction sent by the host computer, and in response to the first control instruction, obtain the second baud rate supported by the motor drive board based on the communication rate list.

[0065] Among them, the first control instruction is: the host computer sends it in the case of completing the handshake communication with the data buffer board based on the first baud rate.

[0066] In a possible implementation manner, in the above step 301, the step of obtaining the second baud rate supported by the motor drive board may include the following steps 301a1 and 301a2: Step 301a1: In response to the first control instruction, based on the priorities of the communication rates in the communication rate list from high to low, sequentially send a second control instruction to the motor drive board at different communication rates until the second response information sent by the motor drive board is received.

[0067] Wherein, the communication rate list includes multiple communication rates and the priority of each communication rate.

[0068] Step 301a2: Determine the communication rate when the second response information sent by the motor drive board is received as the second baud rate, and send the first response information to the host computer.

[0069] Wherein, the first response information carries the second baud rate; the priorities of the communication rates in the communication rate list are determined based on the success rate corresponding to the communication rates during communication between the data buffer board and the motor drive board.

[0070] Exemplarily, after receiving the first control instruction from the host computer, communication with the motor drive board can be attempted sequentially according to the priorities of the communication rates in the communication rate list until a communication connection is established, then determine the communication rate supported by the motor drive board, and feedback this communication rate to the host computer.

[0071] In another possible implementation, in the above step 301, the step of obtaining the second baud rate supported by the motor drive board may include the following step 301b: Step 301b: In response to the first control instruction, send a second control instruction to the motor drive board based on the communication rate carried in the first control instruction, and when the second response information sent by the motor drive board is received, send the first response information to the host computer.

[0072] Wherein, the communication rate carried in the first control instruction is a communication rate in the communication rate list, and the priority of the communication rate carried in the first control instruction is negatively correlated with the number of times the first control instruction is received; the first response information carries the second baud rate; the second baud rate is the communication rate when the motor drive board sends the second response information.

[0073] Exemplarily, since the host computer carries the communication rate that needs to be attempted currently in the first control instruction, after the data buffer board receives the first control instruction sent by the host computer, it can attempt to communicate with the motor drive board based on the communication rate carried in the first control instruction. If successful, it will feedback the communication rate supported by the click drive board to the host computer; otherwise, it will feedback a failure result and wait for and execute the first control instruction sent by the host computer next time.

[0074] Step 302: When obtaining the second baud rate supported by the motor drive board, send a first response message to the host computer; the first response message carries the second baud rate.

[0075] Step 303: When receiving the second control instruction sent by the host computer based on the second baud rate, in response to the second control instruction, send an information acquisition instruction to the motor drive board.

[0076] Step 304: When receiving the motor operation information sent by the motor drive board based on the second baud rate, send the motor operation information to the host computer based on the second baud rate.

[0077] In this way, the data buffer board can cooperate with the host computer to complete the acquisition of the communication rate supported by the motor drive board, and realize the real-time acquisition of the motor operation information based on the acquired communication rate.

[0078] Optionally, in the embodiments of the present application, the handshake communication with the host computer can be completed through the following steps.

[0079] Exemplarily, before the above step 301, the communication rate coordination method of the motor debugging system provided by the embodiments of the present application may further include the following step 305: Step 305: Receive the handshake instruction sent by the host computer based on the first baud rate, and in response to the handshake instruction, send a response message to the host computer.

[0080] Wherein, the response message is used to complete the handshake communication with the host computer.

[0081] Optionally, in the embodiments of the present application, the success rate of each communication rate can be counted according to the communication rate when the data buffer board successfully establishes a communication connection with the motor drive board, and the priority of each communication rate can be determined based on the success rate of each communication rate.

[0082] Exemplarily, after the above step 302, the communication rate coordination method of the motor debugging system provided by the embodiments of the present application may further include the following step 306: Step 306: During the process of counting the communication rates supported by the motor drive board this time, count the success rates corresponding to the respective communication rates in the communication rate list, and update the priorities of the respective communication rates in the communication rate list based on the success rates corresponding to the respective communication rates.

[0083] Among them, the priority of the communication rate is positively correlated with the success rate of the communication rate.

[0084] It should be noted that for the detailed descriptions of the respective steps of the communication rate coordination method of the motor debugging system executed by the data cache board, reference can be made to the detailed descriptions of the respective steps of the communication rate coordination method of the motor debugging system executed by the host computer above. To avoid repetition, it will not be elaborated here.

[0085] The communication rate coordination method of the motor debugging system provided by the embodiment of the present application receives a first control instruction sent by the host computer, and in response to the first control instruction, obtains a second baud rate supported by the motor drive board based on the communication rate list; the first control instruction is: the host computer sends it when the handshake communication with the data cache board is completed based on the first baud rate; when the second baud rate supported by the motor drive board is obtained, send a first response message to the host computer; the first response message carries the second baud rate; when the second control instruction sent by the host computer based on the second baud rate is received, in response to the second control instruction, send an information acquisition instruction to the motor drive board; when the motor operation information sent by the motor drive board based on the second baud rate is received, send the motor operation information to the host computer based on the second baud rate. In this way, the coordination of the communication rates among the host computer, the data cache board, and the drive chip can be achieved, and the rate negotiation between the host computer and the drive chip and the acquisition of the operation status information can be automatically completed.

[0086] It should be noted that for the communication rate coordination method of the motor debugging system provided by the embodiment of the present application, the execution subject may be a communication rate coordination device of the motor debugging system, or a control module in the communication rate coordination device of the motor debugging system for executing the communication rate coordination method of the motor debugging system. In the embodiment of the present application, the communication rate coordination method of the motor debugging system is executed by the communication rate coordination device of the motor debugging system as an example to illustrate the communication rate coordination device of the motor debugging system provided by the embodiment of the present application.

[0087] It should be noted that in the embodiments of the present application, the motor debugging system communication rate coordination methods shown in the above-mentioned various method drawings are all exemplarily described by taking one drawing in the embodiments of the present application as an example. In specific implementation, the motor debugging system communication rate coordination methods shown in the above-mentioned various method drawings can also be implemented in combination with any other combinable drawings shown in the above embodiments, which will not be elaborated here.

[0088] The motor debugging system communication rate coordination device provided by the present application will be described below. The following description can be mutually referred to corresponding to the motor debugging system communication rate coordination method described above.

[0089] Figure 4 The structure diagram of the motor debugging system communication rate coordination device applied to the host computer provided by an embodiment of the present application is as Figure 4 shown, and specifically includes: A first sending module 401, configured to send a first control instruction to the data buffer board when the handshake communication with the data buffer board is completed based on a first baud rate; the first control instruction is used to control the data buffer board to obtain the communication rate supported by the motor drive board based on a communication rate list; a first receiving module 402, configured to send a second control instruction to the data buffer board based on a second baud rate indicated by the first response information when receiving the first response information sent by the data buffer board; the second control instruction is used to control the data buffer board to send an information acquisition instruction to the motor drive board according to the second baud rate, and receive the motor operation information sent by the motor drive board based on the second baud rate; the first receiving module 402 is further configured to receive the motor operation information sent by the motor drive board and forwarded by the data buffer board based on the second baud rate.

[0090] Optionally, the first sending module 401 is further configured to send a handshake command to the data buffer board according to the first baud rate; the first receiving module 402 is configured to complete the handshake communication with the data buffer board when receiving the response message sent by the data buffer board in response to the handshake command.

[0091] Optionally, the first sending module 401 is specifically configured to circularly send the first control instruction to the data buffer board based on the communication rate list until the first response information sent by the data buffer board is received; wherein the communication rate list includes multiple communication rates and the priority of each communication rate; the host computer sends the first control instruction to the data buffer board in descending order of the priority of each communication rate in the multiple communication rates; the communication rate carried each time the first control instruction is sent is different.

[0092] Optionally, the device further includes: a first update module; the first update module is configured to count the success rate corresponding to each communication rate in the communication rate list during the process of obtaining the communication rates supported by the motor drive board this time, and update the priority of each communication rate in the communication rate list based on the success rate corresponding to each communication rate; wherein, the priority of the communication rate is positively correlated with the success rate of the communication rate.

[0093] The communication rate coordination device of the motor debugging system provided by this application sends a first control instruction to the data cache board when the handshake communication with the data cache board is completed based on the first baud rate; the first control instruction is used to control the data cache board to obtain the communication rates supported by the motor drive board based on the communication rate list; when receiving the first response information sent by the data cache board, based on the second baud rate indicated by the first response information, send a second control instruction to the data cache board; the second control instruction is used to control the data cache board to send an information acquisition instruction to the motor drive board at the second baud rate, and receive the motor operation information sent by the motor drive board based on the second baud rate; receive the motor operation information sent by the motor drive board forwarded by the data cache board based on the second baud rate. In this way, the coordination of the communication rates among the host computer, the data cache board and the drive chip can be realized, and the rate negotiation between the host computer and the drive chip and the acquisition of the operation status information can be automatically completed.

[0094] Figure 5 FIG. is a schematic structural diagram of a communication rate coordination device of a motor debugging system applied to a data cache board according to an embodiment of this application, as Figure 5 shown, specifically including: A second receiving module 501, configured to receive a first control instruction sent by a host computer; an information acquisition module 502, configured to respond to the first control instruction and obtain a second baud rate supported by a motor drive board based on a communication rate list; the first control instruction is: the host computer sends it when the handshake communication with the data cache board is completed based on the first baud rate; a second sending module 503, configured to send a first response information to the host computer when obtaining the second baud rate supported by the motor drive board; the first response information carries the second baud rate; the second sending module 503 is further configured to, when receiving a second control instruction sent by the host computer based on the second baud rate, respond to the second control instruction and send an information acquisition instruction to the motor drive board; the second sending module 503 is further configured to, when receiving the motor operation information sent by the motor drive board based on the second baud rate, send the motor operation information to the host computer based on the second baud rate.

[0095] Optionally, the second receiving module 501 is further configured to receive a handshake command sent by the host computer based on a first baud rate; the second sending module 503 is further configured to send a response message to the host computer in response to the handshake command; wherein the response message is used to complete the handshake communication with the host computer.

[0096] Optionally, the information acquisition module 502 is specifically configured to, in response to the first control instruction, sequentially send second control instructions to the motor drive board based on different communication rates from high to low according to the priorities of the communication rates in the communication rate list until the second response information sent by the motor drive board is received; the communication rate list includes multiple communication rates and the priority of each communication rate; the information acquisition module 502 is further specifically configured to determine the communication rate when the second response information sent by the motor drive board is received as the second baud rate and send the first response information to the host computer; wherein the first response information carries the second baud rate; the priorities of the communication rates in the communication rate list are determined based on the success rates corresponding to the communication rates during the communication between the data cache board and the motor drive board.

[0097] Optionally, the information acquisition module 502 is specifically configured to, in response to the first control instruction, send a second control instruction to the motor drive board based on the communication rate carried in the first control instruction, and send a first response information to the host computer when the second response information sent by the motor drive board is received; wherein the communication rate carried in the first control instruction is a communication rate in the communication rate list, and the priority of the communication rate carried in the first control instruction is negatively correlated with the number of times the first control instruction is received; the first response information carries the second baud rate; the second baud rate is the communication rate when the motor drive board sends the second response information.

[0098] Optionally, the device further includes: a second update module; the second update module is configured to count the success rates corresponding to the communication rates in the communication rate list during the process of obtaining the communication rates supported by the motor drive board this time, and update the priorities of the communication rates in the communication rate list based on the success rates corresponding to the communication rates; wherein the priority of the communication rate is positively correlated with the success rate of the communication rate.

[0099] The communication rate coordination device of the motor debugging system provided by this application receives a first control instruction sent by a host computer, and in response to the first control instruction, obtains a second baud rate supported by a motor drive board based on a communication rate list; the first control instruction is: the host computer sends it when the handshake communication with the data buffer board is completed based on a first baud rate; when the second baud rate supported by the motor drive board is obtained, a first response message is sent to the host computer; the second baud rate is carried in the first response message; when the second control instruction sent by the host computer based on the second baud rate is received, an information acquisition instruction is sent to the motor drive board in response to the second control instruction; when the motor operation information sent by the motor drive board based on the second baud rate is received, the motor operation information is sent to the host computer based on the second baud rate. In this way, the coordination of the communication rates among the host computer, the data buffer board and the drive chip can be realized, and the rate negotiation between the host computer and the drive chip and the acquisition of the operation state information can be automatically completed.

[0100] Figure 6 An entity structure diagram of an electronic device is exemplified. The electronic device may be the above-mentioned air conditioner, such as Figure 6As shown in the figure, the electronic device may include: a processor 610, a communications interface 620, a memory 630, and a communication bus 640. Among them, the processor 610, the communications interface 620, and the memory 630 complete communication with each other through the communication bus 640. The processor 610 may call the logical instructions in the memory 630 to execute the communication rate coordination method of the motor debugging system. The method includes: when the handshake communication with the data cache board is completed based on the first baud rate, sending a first control instruction to the data cache board; the first control instruction is used to control the data cache board to obtain the communication rate supported by the motor drive board based on the communication rate list; when receiving the first response information sent by the data cache board, based on the second baud rate indicated by the first response information, sending a second control instruction to the data cache board; the second control instruction is used to control the data cache board to send an information acquisition instruction to the motor drive board according to the second baud rate, and receive the motor operation information sent by the motor drive board based on the second baud rate; receiving the motor operation information sent by the motor drive board forwarded by the data cache board based on the second baud rate. Or, receiving the first control instruction sent by the host computer, and in response to the first control instruction, obtaining the second baud rate supported by the motor drive board based on the communication rate list; the first control instruction is: the host computer sends it when the handshake communication with the data cache board is completed based on the first baud rate; when obtaining the second baud rate supported by the motor drive board, sending a first response information to the host computer; the first response information carries the second baud rate; when receiving the second control instruction sent by the host computer based on the second baud rate, in response to the second control instruction, sending an information acquisition instruction to the motor drive board; when receiving the motor operation information sent by the motor drive board based on the second baud rate, sending the motor operation information to the host computer based on the second baud rate.

[0101] In addition, when the logic instructions in the above-mentioned memory 630 are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.

[0102] On the other hand, this application also provides a computer program product. The computer program product includes a computer program stored on a computer-readable storage medium. The computer program includes program instructions. When the program instructions are executed by a computer, the computer can execute the motor debugging system communication rate coordination method provided by the above-mentioned various methods. The method includes: when the handshake communication with the data buffer board is completed based on the first baud rate, sending a first control instruction to the data buffer board; the first control instruction is used to control the data buffer board to obtain the communication rate supported by the motor drive board based on the communication rate list; when receiving the first response information sent by the data buffer board, based on the second baud rate indicated by the first response information, sending a second control instruction to the data buffer board; the second control instruction is used to control the data buffer board to send an information acquisition instruction to the motor drive board according to the second baud rate, and receive the motor operation information sent by the motor drive board based on the second baud rate; receiving the motor operation information sent by the motor drive board and forwarded by the data buffer board based on the second baud rate. Or, receiving a first control instruction sent by the host computer, and in response to the first control instruction, obtaining the second baud rate supported by the motor drive board based on the communication rate list; the first control instruction is: the host computer sends it when the handshake communication with the data buffer board is completed based on the first baud rate; when obtaining the second baud rate supported by the motor drive board, sending a first response information to the host computer; the first response information carries the second baud rate; when receiving the second control instruction sent by the host computer based on the second baud rate, in response to the second control instruction, sending an information acquisition instruction to the motor drive board; when receiving the motor operation information sent by the motor drive board based on the second baud rate, sending the motor operation information to the host computer based on the second baud rate.

[0103] In another aspect, the present application also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it is used to implement the communication rate coordination method of the motor debugging system provided above. The method includes: when the handshake communication with the data buffer board is completed based on the first baud rate, sending a first control instruction to the data buffer board; the first control instruction is used to control the data buffer board to obtain the communication rate supported by the motor driver board based on the communication rate list; when receiving the first response information sent by the data buffer board, based on the second baud rate indicated by the first response information, sending a second control instruction to the data buffer board; the second control instruction is used to control the data buffer board to send an information acquisition instruction to the motor driver board at the second baud rate, and receive the motor operation information sent by the motor driver board at the second baud rate; receiving the motor operation information sent by the motor driver board forwarded by the data buffer board at the second baud rate. Or, receiving a first control instruction sent by the host computer, and in response to the first control instruction, obtaining the second baud rate supported by the motor driver board based on the communication rate list; the first control instruction is: the host computer sends it when the handshake communication with the data buffer board is completed based on the first baud rate; when obtaining the second baud rate supported by the motor driver board, sending a first response information to the host computer; the first response information carries the second baud rate; when receiving the second control instruction sent by the host computer at the second baud rate, in response to the second control instruction, sending an information acquisition instruction to the motor driver board; when receiving the motor operation information sent by the motor driver board at the second baud rate, sending the motor operation information to the host computer at the second baud rate.

[0104] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art can understand and implement it without creative labor.

[0105] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the essence of the above technical solution, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

[0106] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, and are not intended to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A communication rate coordination method for a motor debugging system, characterized in that, Applied to the host computer, the method includes: When the handshake communication with the data buffer board is completed based on the first baud rate, send a first control instruction to the data buffer board; the first control instruction is used to control the data buffer board to obtain the communication rate supported by the motor drive board based on the communication rate list; When receiving the first response information sent by the data buffer board, based on the second baud rate indicated by the first response information, send a second control instruction to the data buffer board; the second control instruction is used to control the data buffer board to send an information acquisition instruction to the motor drive board at the second baud rate and receive the motor operation information sent by the motor drive board based on the second baud rate; Receive the motor operation information sent by the motor drive board and forwarded by the data buffer board based on the second baud rate.

2. The method according to claim 1, characterized in that, Before sending the first control instruction to the data buffer board, the method further includes: Send a handshake instruction to the data buffer board at the first baud rate, and when receiving the response message sent by the data buffer board in response to the handshake instruction, complete the handshake communication with the data buffer board.

3. The method according to claim 1, characterized in that, The sending of the first control instruction to the data buffer board includes: Based on the communication rate list, send the first control instruction to the data buffer board in a loop until the first response information sent by the data buffer board is received; Wherein, the communication rate list includes multiple communication rates and the priority of each communication rate; the host computer sends the first control instruction to the data buffer board in descending order of the priority of each communication rate in the multiple communication rates; the communication rate carried each time the first control instruction is sent is different.

4. The method according to claim 3, characterized in that, After receiving the first response information sent by the data buffer board, the method further includes: Statistically calculate the success rate corresponding to each communication rate in the communication rate list during the process of obtaining the communication rate supported by the motor drive board this time, and update the priority of each communication rate in the communication rate list based on the success rate corresponding to each communication rate; Wherein, the priority of the communication rate is positively correlated with the success rate of the communication rate.

5. A communication rate coordination method for a motor debugging system, characterized in that, Applied to the data buffer board, the method includes: Receive the first control instruction sent by the host computer, and in response to the first control instruction, obtain the second baud rate supported by the motor drive board based on the communication rate list; the first control instruction is: sent by the host computer when the handshake communication with the data buffer board is completed based on the first baud rate; When obtaining the second baud rate supported by the motor drive board, send a first response information to the host computer; the first response information carries the second baud rate; When receiving the second control instruction sent by the host computer based on the second baud rate, in response to the second control instruction, send an information acquisition instruction to the motor drive board; When receiving the motor operation information sent by the motor drive board based on the second baud rate, send the motor operation information to the host computer based on the second baud rate.

6. The method according to claim 5, wherein Before the receiving host computer sends the first control instruction sent when the handshake communication with the data buffer board is completed based on the first baud rate, the method further includes: Receiving a handshake instruction sent by the host computer based on the first baud rate, and in response to the handshake instruction, sending a response message to the host computer; Wherein, the response message is used to complete the handshake communication with the host computer.

7. The method according to claim 5, wherein The obtaining the second baud rate supported by the motor driver board based on the communication rate list in response to the first control instruction includes: In response to the first control instruction, sequentially sending second control instructions to the motor driver board based on different communication rates from high to low according to the priority of each communication rate in the communication rate list until the second response information sent by the motor driver board is received; the communication rate list includes multiple communication rates and the priority of each communication rate; Determining the communication rate when the second response information sent by the motor driver board is received as the second baud rate, and sending the first response information to the host computer; Wherein, the first response information carries the second baud rate; the priority of each communication rate in the communication rate list is determined based on the success rate corresponding to the communication rate during the communication between the data buffer board and the motor driver board.

8. The method according to claim 7, wherein The obtaining the second baud rate supported by the motor driver board based on the communication rate list in response to the first control instruction includes: In response to the first control instruction, sending a second control instruction to the motor driver board based on the communication rate carried in the first control instruction, and in the case of receiving the second response information sent by the motor driver board, sending the first response information to the host computer; Wherein, the communication rate carried in the first control instruction is: the communication rate in the communication rate list, and the priority of the communication rate carried in the first control instruction is negatively correlated with the number of times the first control instruction is received; the first response information carries the second baud rate; the second baud rate is: the communication rate when the motor driver board sends the second response information.

9. The method according to claim 7 or 8, characterized in that, After obtaining the second baud rate supported by the motor driver board based on the communication rate list in response to the first control instruction and sending the first response information to the host computer, the method further includes: Counting the success rate corresponding to each communication rate in the communication rate list during the process of obtaining the communication rate supported by the motor driver board this time, and updating the priority of each communication rate in the communication rate list based on the success rate corresponding to each communication rate; Wherein, the priority of the communication rate is positively correlated with the success rate of the communication rate.

10. A communication rate coordination device for a motor debugging system, characterized in that, Applied to a host computer, the device includes: A first sending module, configured to send a first control instruction to the data buffer board when the handshake communication with the data buffer board is completed based on the first baud rate; the first control instruction is used to control the data buffer board to obtain the communication rate supported by the motor driver board based on the communication rate list; A first receiving module, configured to, when receiving first response information sent by the data buffer board, send a second control instruction to the data buffer board based on a second baud rate indicated by the first response information; the second control instruction is used to control the data buffer board to send an information acquisition instruction to the motor driver board according to the second baud rate, and receive motor operation information sent by the motor driver board based on the second baud rate; The first receiving module is further configured to receive the motor operation information sent by the motor driver board and forwarded by the data buffer board based on the second baud rate.

11. A communication rate coordination device for a motor debugging system, characterized in that, Applied to a data buffer board, the device includes: A second receiving module, configured to receive a first control instruction sent by a host computer; An information acquisition module, configured to, in response to the first control instruction, obtain a second baud rate supported by the motor driver board based on a communication rate list; the first control instruction is: the host computer sends it when the handshake communication with the data buffer board is completed based on a first baud rate; A second sending module, configured to, when obtaining the second baud rate supported by the motor driver board, send first response information to the host computer; the first response information carries the second baud rate; The second sending module is further configured to, when receiving a second control instruction sent by the host computer based on the second baud rate, send an information acquisition instruction to the motor driver board in response to the second control instruction; The second sending module is further configured to, when receiving the motor operation information sent by the motor driver board based on the second baud rate, send the motor operation information to the host computer based on the second baud rate.

12. A motor debugging system, characterized in that, The system includes: a host computer, a motor driver board, and a data buffer board that is communicatively connected to the host computer and the motor driver board respectively; the host computer is configured to execute the steps of the communication rate coordination method of the motor debugging system according to any one of claims 1 to 4; the host computer is configured to execute the steps of the communication rate coordination method of the motor debugging system according to any one of claims 5 to 9.