MLchartDataset catalogue

Patent · US10938967B2 · B2 · US

Method and apparatus for communication in a motor drive application

(11) Publication number
US10938967B2
(21) Application number
16/522,875
(22) Filing date
2019-07-26
(30) Priority date
2017-09-29
(43) Publication date
2021-03-02
(45) Date of grant
2021-03-02
(51) IPC
H04L 29/06; G05B 19/418; H04L 12/46; H04L 12/725; H04L 12/931; H04L 29/08
(52) CPC
  • H04L Transmission of digital information, e.g. telegraphic communication: 69/26, 12/4625, 45/302, 49/35, 67/12, 69/18
  • G05B Control or regulating systems in general; functional elements of such systems; monitoring or testing arrangements for such systems or elements: 19/4185, 2219/31369
  • Y02P Climate change mitigation technologies in the production or processing of goods: 90/02
(73) Assignee
Rockwell Automation Technologies Inc
(72) Inventors
Dayin Xu; Zhenhuan Yuan; Robert H. Schmidt; Guolin Zhang; Scott D. Braun; Fuhua Ding
(54) Title
Method and apparatus for communication in a motor drive application
(57) Abstract

The subject matter disclosed herein describes a switch embedded in a motor controller and a network protocol executing on the switch to provide communication between devices connected to the motor controller in a motor drive application. The embedded switch is configured to communicate via separate ports with an external controller, a network interface for the motor controller, additional motor controllers, and with the motor or other devices mounted on the motor. The network protocol includes a first tier for data that requires deterministic delivery at a high data rate, a second tier for data that requires a high delivery rate but is also tolerant of some variation in delivery time, and a third tier for data that may be delivered at a slower data rate. The embedded switch receives data at any port, identifies the communication tier to which the data belongs, and delivers it to another port accordingly.

Full text
View on Google Patents

Claims (20)

  1. A motor drive for managing communication of control data between at least one external device and an industrial network, the motor drive comprising: a processor operative to control the motor drive; a network interface in communication with the processor; a first port configured to be connected to the industrial network; a second port configured to be connected to the at least one external device; a third port configured to be connected to the industrial network; a fourth port configured to be connected to the network interface; and a network communication controller operatively connected between each of the first, second, third, and fourth ports, wherein the network communication controller is operative to receive data formatted in one of a plurality of data protocols at any one of the first, second, third, and fourth ports and to transfer the data to another of the first, second, third, and fourth ports as a function of the data protocol in which the data was received.
  2. The motor drive of claim 1, wherein a first data protocol identifies a first set of data requiring deterministic communications and the network communication controller is further operative to transfer data received in the first data protocol to one of the second port and the fourth port.
  3. The motor drive of claim 2, wherein a second data protocol identifies a second set of data not requiring deterministic communications and the network communication controller is further operative to transfer data received in the second data protocol to one of the first port, the third port, and the fourth port.
  4. The motor drive of claim 3, wherein: a third data protocol identifies a third set of data not requiring deterministic communications, the third set of data is transmitted at a slower data rate than the second set of data, and the network communication controller is further operative to transfer data received in the third data protocol to one of the first port and the second port.
  5. The motor drive of claim 1, further comprising a combined power and communication cable connected between the motor drive and a motor controlled by the motor drive, wherein the motor is the at least one external device connected to the second port, and control data is transmitted between the motor drive and the motor in real-time via the combined power and communication cable.
  6. A system for managing communication in a motor drive application, the system comprising: an industrial network; a motor drive operative to communicate via the industrial network, the motor drive including; a processor operative to control the motor drive; a first port configured to be connected to the industrial network; a second port configured to be connected to at least one external device; a third port configured to be connected to the industrial network; a fourth port configured to be connected to the processor; and a network communication controller operatively connected between each of the first, second, third, and fourth ports, wherein the network communication controller is operative to receive data formatted in one of a plurality of data protocols at any one of the first, second, third, and fourth ports and to transfer the data to another of the first, second, third, and fourth ports as a function of the data protocol in which the data was received.
  7. The system of claim 6, wherein a first data protocol identifies a first set of data requiring deterministic communications and the network communication controller is further operative to transfer data received in the first data protocol to one of the second port and the fourth port.
  8. The system of claim 7, wherein a second data protocol identifies a second set of data not requiring deterministic communications and the network communication controller is further operative to transfer data received in the second data protocol to one of the first port, the third port, and the fourth port.
  9. The system of claim 8, wherein: a third data protocol identifies a third set of data not requiring deterministic communications, the third set of data is transmitted at a slower data rate than the second set of data, and the network communication controller is further operative to transfer data received in the third data protocol to one of the first port and the second port.
  10. The system of claim 6, wherein the motor drive also includes a network interface operatively connected between the fourth port and the processor to transmit data between the fourth port and the processor.
  11. The system of claim 6, further comprising a combined power and communication cable connected between the motor drive and a motor controlled by the motor drive, wherein the motor is the at least one external device connected to the second port, and control data is transmitted between the motor drive and the motor in real-time via the combined power and communication cable.
  12. The system of claim 11, wherein the motor further includes: a second network communication controller, a fifth port in communication between the second network communication controller and the second port, and a sixth port in communication with the second network communication controller and configured to be connected to a sensing device, wherein the second network communication controller receives real time control data from the fifth port and sensing data from the sixth port.
  13. The system of claim 12, further comprising a second combined power and communication cable connected between the motor and the sensing device.
  14. A system for managing communication in a motor drive application, the system comprising: an industrial network; a motor drive operative to communicate via the industrial network, the motor drive including; a processor operative to control the motor drive; a first port configured to be connected to the industrial network; a second port configured to be connected to a motor, where the motor is configured to be controlled by the motor drive; a third port configured to be connected to the industrial network; a fourth port configured to be connected to the processor; and a first network communication controller operatively connected between each of the first, second, third, and fourth ports, wherein the first network communication controller is operative to receive data formatted in one of a plurality of data protocols at any one of the first, second, third, and fourth ports and to transfer the data to another of the first, second, third, and fourth ports as a function of the data protocol in which the data was received; and the motor configured to be controlled by the motor drive, the motor including: a second network communication controller, a fifth port in communication between the second network communication controller and the second port, and a sixth port in communication with the second network communication controller and configured to be connected to a sensing device, wherein the second network communication controller receives real time control data from the fifth port and sensing data from the sixth port.
  15. The system of claim 14, further comprising a combined power and communication cable connected between the motor drive and the motor, wherein control data is transmitted between the motor drive and the motor in real-time via the combined power and communication cable.
  16. The system of claim 15, wherein: the motor is a first motor; the first motor includes a seventh port in communication with the second network communication module; and the system further comprising: a second motor configured to be controlled by the motor drive, the second motor including: a third network communication controller, and an eighth port in communication between the third network communication controller and the seventh port; and a second combined power and communication cable connected between the first motor and the second motor, wherein control data is transmitted between the first motor and the second motor in real-time via the second combined power and communication cable.
  17. The system of claim 14, wherein the motor drive is a first motor drive, the motor is a first motor, and the processor is a first processor, the system further comprising: a second motor drive operative to communicate via the industrial network, the second motor drive including: a second processor operative to control the second motor drive; a seventh port configured to be connected to the industrial network; an eighth port configured to be connected to a second motor, where the second motor is configured to be controlled by the second motor drive; a ninth port configured to be connected to the industrial network; a tenth port configured to be connected to the second processor; and a third network communication controller operatively connected between each of the seventh, eighth, ninth, and tenth ports, wherein the third network communication controller is operative to receive data formatted in one of the plurality of data protocols at any one of the seventh, eighth, ninth, and tenth ports and to transfer the data to another of the seventh, eighth, ninth, and tenth ports as a function of the data protocol in which the data was received.
  18. The system of claim 14, wherein a first data protocol identifies a first set of data requiring deterministic communications and the controller is further operative to transfer data received in the first data protocol to a controlled device operatively connected to the motor.
  19. The system of claim 18, wherein a second data protocol identifies a second set of data not requiring deterministic communications and the controller is further operative to transfer data received in the second data protocol via the industrial network.
  20. The system of claim 19, wherein: a third data protocol identifies a third set of data not requiring deterministic communications, the third set of data is transmitted at a slower data rate than the second set of data, and the controller is further operative to receive data in the third data protocol from a sensing module operatively connected to the motor.

Description

The subject matter disclosed herein relates generally to a method and system for communication in a motor drive application and, more specifically, to a method and system for providing network communications between a motor drive, a motor, and other end points connected to the motor drive.

Servo motors are one type of motor which are typically employed in applications that require precise positioning. Exemplary applications for servo motors include robotics, automated manufacturing, conveyor systems, pick and place machinery, computer numerical control (CNC) for precise machining, printing applications, and the like. Servo motors are commonly paired with a motor controller and a position feedback device where the servo motor controller may include algorithms paired with the motor and the position feedback device has high resolution to facilitate precise positioning.

Commonly, servo motors and motor controllers are incorporated into a larger controlled machine, system, or process. The controlled machine, system, or process may include a central controller, one or more distributed industrial controllers, and often multiple servo motors and motor controllers. The central controller may be a desktop computer located in a control room or in a remote facility. Optionally, the central controller may be an industrial computer, configured to operate in a harsh environment and located at the controlled machine, system, or process.

Citations (11)

  • US20070058929A1
  • US20060245454A1
  • US20070186011A1
  • US20110060427A1
  • US20140285120A1
  • US20140086242A1
  • US20140105004A1
  • US20140269306A1
  • US20150077024A1
  • US20150078200A1
  • US20190171187A1
Record as JSON
{
  "publication_number": "US10938967B2",
  "country": "US",
  "kind": "B2",
  "title": "Method and apparatus for communication in a motor drive application",
  "abstract": "The subject matter disclosed herein describes a switch embedded in a motor controller and a network protocol executing on the switch to provide communication between devices connected to the motor controller in a motor drive application. The embedded switch is configured to communicate via separate ports with an external controller, a network interface for the motor controller, additional motor controllers, and with the motor or other devices mounted on the motor. The network protocol includes a first tier for data that requires deterministic delivery at a high data rate, a second tier for data that requires a high delivery rate but is also tolerant of some variation in delivery time, and a third tier for data that may be delivered at a slower data rate. The embedded switch receives data at any port, identifies the communication tier to which the data belongs, and delivers it to another port accordingly.",
  "claims": [
    "1. A motor drive for managing communication of control data between at least one external device and an industrial network, the motor drive comprising: a processor operative to control the motor drive; a network interface in communication with the processor; a first port configured to be connected to the industrial network; a second port configured to be connected to the at least one external device; a third port configured to be connected to the industrial network; a fourth port configured to be connected to the network interface; and a network communication controller operatively connected between each of the first, second, third, and fourth ports, wherein the network communication controller is operative to receive data formatted in one of a plurality of data protocols at any one of the first, second, third, and fourth ports and to transfer the data to another of the first, second, third, and fourth ports as a function of the data protocol in which the data was received.",
    "2. The motor drive of claim 1, wherein a first data protocol identifies a first set of data requiring deterministic communications and the network communication controller is further operative to transfer data received in the first data protocol to one of the second port and the fourth port.",
    "3. The motor drive of claim 2, wherein a second data protocol identifies a second set of data not requiring deterministic communications and the network communication controller is further operative to transfer data received in the second data protocol to one of the first port, the third port, and the fourth port.",
    "4. The motor drive of claim 3, wherein: a third data protocol identifies a third set of data not requiring deterministic communications, the third set of data is transmitted at a slower data rate than the second set of data, and the network communication controller is further operative to transfer data received in the third data protocol to one of the first port and the second port.",
    "5. The motor drive of claim 1, further comprising a combined power and communication cable connected between the motor drive and a motor controlled by the motor drive, wherein the motor is the at least one external device connected to the second port, and control data is transmitted between the motor drive and the motor in real-time via the combined power and communication cable.",
    "6. A system for managing communication in a motor drive application, the system comprising: an industrial network; a motor drive operative to communicate via the industrial network, the motor drive including; a processor operative to control the motor drive; a first port configured to be connected to the industrial network; a second port configured to be connected to at least one external device; a third port configured to be connected to the industrial network; a fourth port configured to be connected to the processor; and a network communication controller operatively connected between each of the first, second, third, and fourth ports, wherein the network communication controller is operative to receive data formatted in one of a plurality of data protocols at any one of the first, second, third, and fourth ports and to transfer the data to another of the first, second, third, and fourth ports as a function of the data protocol in which the data was received.",
    "7. The system of claim 6, wherein a first data protocol identifies a first set of data requiring deterministic communications and the network communication controller is further operative to transfer data received in the first data protocol to one of the second port and the fourth port.",
    "8. The system of claim 7, wherein a second data protocol identifies a second set of data not requiring deterministic communications and the network communication controller is further operative to transfer data received in the second data protocol to one of the first port, the third port, and the fourth port.",
    "9. The system of claim 8, wherein: a third data protocol identifies a third set of data not requiring deterministic communications, the third set of data is transmitted at a slower data rate than the second set of data, and the network communication controller is further operative to transfer data received in the third data protocol to one of the first port and the second port.",
    "10. The system of claim 6, wherein the motor drive also includes a network interface operatively connected between the fourth port and the processor to transmit data between the fourth port and the processor.",
    "11. The system of claim 6, further comprising a combined power and communication cable connected between the motor drive and a motor controlled by the motor drive, wherein the motor is the at least one external device connected to the second port, and control data is transmitted between the motor drive and the motor in real-time via the combined power and communication cable.",
    "12. The system of claim 11, wherein the motor further includes: a second network communication controller, a fifth port in communication between the second network communication controller and the second port, and a sixth port in communication with the second network communication controller and configured to be connected to a sensing device, wherein the second network communication controller receives real time control data from the fifth port and sensing data from the sixth port.",
    "13. The system of claim 12, further comprising a second combined power and communication cable connected between the motor and the sensing device.",
    "14. A system for managing communication in a motor drive application, the system comprising: an industrial network; a motor drive operative to communicate via the industrial network, the motor drive including; a processor operative to control the motor drive; a first port configured to be connected to the industrial network; a second port configured to be connected to a motor, where the motor is configured to be controlled by the motor drive; a third port configured to be connected to the industrial network; a fourth port configured to be connected to the processor; and a first network communication controller operatively connected between each of the first, second, third, and fourth ports, wherein the first network communication controller is operative to receive data formatted in one of a plurality of data protocols at any one of the first, second, third, and fourth ports and to transfer the data to another of the first, second, third, and fourth ports as a function of the data protocol in which the data was received; and the motor configured to be controlled by the motor drive, the motor including: a second network communication controller, a fifth port in communication between the second network communication controller and the second port, and a sixth port in communication with the second network communication controller and configured to be connected to a sensing device, wherein the second network communication controller receives real time control data from the fifth port and sensing data from the sixth port.",
    "15. The system of claim 14, further comprising a combined power and communication cable connected between the motor drive and the motor, wherein control data is transmitted between the motor drive and the motor in real-time via the combined power and communication cable.",
    "16. The system of claim 15, wherein: the motor is a first motor; the first motor includes a seventh port in communication with the second network communication module; and the system further comprising: a second motor configured to be controlled by the motor drive, the second motor including: a third network communication controller, and an eighth port in communication between the third network communication controller and the seventh port; and a second combined power and communication cable connected between the first motor and the second motor, wherein control data is transmitted between the first motor and the second motor in real-time via the second combined power and communication cable.",
    "17. The system of claim 14, wherein the motor drive is a first motor drive, the motor is a first motor, and the processor is a first processor, the system further comprising: a second motor drive operative to communicate via the industrial network, the second motor drive including: a second processor operative to control the second motor drive; a seventh port configured to be connected to the industrial network; an eighth port configured to be connected to a second motor, where the second motor is configured to be controlled by the second motor drive; a ninth port configured to be connected to the industrial network; a tenth port configured to be connected to the second processor; and a third network communication controller operatively connected between each of the seventh, eighth, ninth, and tenth ports, wherein the third network communication controller is operative to receive data formatted in one of the plurality of data protocols at any one of the seventh, eighth, ninth, and tenth ports and to transfer the data to another of the seventh, eighth, ninth, and tenth ports as a function of the data protocol in which the data was received.",
    "18. The system of claim 14, wherein a first data protocol identifies a first set of data requiring deterministic communications and the controller is further operative to transfer data received in the first data protocol to a controlled device operatively connected to the motor.",
    "19. The system of claim 18, wherein a second data protocol identifies a second set of data not requiring deterministic communications and the controller is further operative to transfer data received in the second data protocol via the industrial network.",
    "20. The system of claim 19, wherein: a third data protocol identifies a third set of data not requiring deterministic communications, the third set of data is transmitted at a slower data rate than the second set of data, and the controller is further operative to receive data in the third data protocol from a sensing module operatively connected to the motor."
  ],
  "description_excerpt": "The subject matter disclosed herein relates generally to a method and system for communication in a motor drive application and, more specifically, to a method and system for providing network communications between a motor drive, a motor, and other end points connected to the motor drive.\n\nServo motors are one type of motor which are typically employed in applications that require precise positioning. Exemplary applications for servo motors include robotics, automated manufacturing, conveyor systems, pick and place machinery, computer numerical control (CNC) for precise machining, printing applications, and the like. Servo motors are commonly paired with a motor controller and a position feedback device where the servo motor controller may include algorithms paired with the motor and the position feedback device has high resolution to facilitate precise positioning.\n\nCommonly, servo motors and motor controllers are incorporated into a larger controlled machine, system, or process. The controlled machine, system, or process may include a central controller, one or more distributed industrial controllers, and often multiple servo motors and motor controllers. The central controller may be a desktop computer located in a control room or in a remote facility. Optionally, the central controller may be an industrial computer, configured to operate in a harsh environment and located at the controlled machine, system, or process.",
  "cpc": [
    "H04L 69/26",
    "G05B 19/4185",
    "G05B 2219/31369",
    "H04L 12/4625",
    "H04L 45/302",
    "H04L 49/35",
    "H04L 67/12",
    "H04L 69/18",
    "Y02P 90/02"
  ],
  "ipc": [
    "H04L 29/06",
    "G05B 19/418",
    "H04L 12/46",
    "H04L 12/725",
    "H04L 12/931",
    "H04L 29/08"
  ],
  "assignees": [
    "Rockwell Automation Technologies Inc"
  ],
  "inventors": [
    "Dayin Xu",
    "Zhenhuan Yuan",
    "Robert H. Schmidt",
    "Guolin Zhang",
    "Scott D. Braun",
    "Fuhua Ding"
  ],
  "filing_date": "2019-07-26",
  "publication_date": "2021-03-02",
  "grant_date": "2021-03-02",
  "priority_date": "2017-09-29",
  "application_number": "US-201916522875-A",
  "family_id": "63722149",
  "cited_by_count": 4,
  "citations": [
    "US20070058929A1",
    "US20060245454A1",
    "US20070186011A1",
    "US20110060427A1",
    "US20140285120A1",
    "US20140086242A1",
    "US20140105004A1",
    "US20140269306A1",
    "US20150077024A1",
    "US20150078200A1",
    "US20190171187A1"
  ]
}

Record 1,729 of 8,000 in Patents full text (MLC-0201). Request the full dataset.