Rotary powered articulation joints for surgical instruments
US-9782169-B2 · Oct 10, 2017 · US
US9897986B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9897986-B2 |
| Application number | US-201314066144-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 29, 2013 |
| Priority date | Oct 29, 2013 |
| Publication date | Feb 20, 2018 |
| Grant date | Feb 20, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A motor controller including a communication port and a computing device coupled to the communication port is described. The computing device is capable of communicating using a plurality of communication protocols and is configured to detect that an external device has connected to the communication port. The computing device is further configured to identify a first communication protocol used by the external device, wherein the first communication protocol is one of the plurality of communication protocols, and communicate with the external device using the first communication protocol.
Opening claim text (preview).
What is claimed is: 1. A method for enabling communication between a motor controller and an external device, said method comprising: detecting, by a computing device in the motor controller, a voltage change at a communication port coupled to the computing device to determine that the external device has connected to the communication port; transmitting, by the computing device, an initial communication to the external device using a first communication protocol of a plurality of communication protocols stored on a memory of the motor controller upon determining that the external device has connected to the communication port; when a response is received from the external device using the first communication protocol, identifying, by the computing device, the first communication protocol as the protocol used by the external device and communicating with the external device thereafter using the first communication protocol to receive a command from the external device to set a speed of the motor; and when no response to the initial communication is received after a predetermined time period: transmitting a second communication to the external device using a second communication protocol; when a response is received from the external device using the second communication protocol, communicating with the external device thereafter using the second communication protocol; and determining that the external device does not communicate using the second communication protocol after the predetermined amount of time has elapsed and said computing device has not received a communication from the external device using the second communication protocol. 2. The method of claim 1 , wherein the motor controller is coupled to a motor and wherein said communicating with the external device using the first communication protocol further comprises receiving a command from the external device using the first communication protocol to set a time period associated with an operation of the motor. 3. The method of claim 1 , wherein said communicating with the external device using the first communication protocol further comprises transmitting status information to the external device using the first communication protocol. 4. The method of claim 1 , wherein said communicating with the external device using the first communication protocol further comprises transmitting an error message to the external device using the first communication protocol. 5. A motor controller comprising: a communication port; and a computing device coupled to said communication port, said computing device comprising a processor and a memory, wherein said computing device is capable of communicating using a plurality of communication protocols stored on said memory and is configured to: detect a voltage change at said communication port to determine that an external device has connected to said communication port; transmit an initial communication to the external device using a first communication protocol of the plurality of communication protocols upon determining that the external device has connected to said communication port; when a response is received from the external device using the first communication protocol, identify the first communication protocol as the protocol used by the external device and communicate with the external device thereafter using the first communication protocol to receive a command from the external device to set a speed of the motor; and when no response to the initial communication is received after a predetermined time period: transmit a second communication to the external device using a second communication protocol; when a response is received from the external device using the second communication protocol, communicate with the external device thereafter using the second communication protocol; and determine that the external device does not communicate using the second communication protocol after the predetermined amount of time has elapsed and said computing device has not received a communication from the external device using the second communication protocol. 6. The motor controller of claim 5 , wherein said motor controller is coupled to a motor and wherein said computing device is further configured to communicate with the external device using the first communication protocol by receiving a command from the external device using the first communication protocol to set a time period associated with an operation of the motor. 7. The motor controller of claim 5 , wherein said computing device is further configured to communicate with the external device using the first communication protocol by transmitting status information to the external device using the first communication protocol. 8. The motor controller of claim 5 , wherein said computing device is further configured to communicate with the external device using the first communication protocol by transmitting an error message to the external device using the first communication protocol. 9. The motor controller of claim 5 , wherein said motor controller further comprises a communication protocol selection device coupled to said computing device, and said computing device is further configured to identify the first communication protocol by detecting that said communication protocol selection device has been set to the first communication protocol. 10. A computer-readable storage memory device having processor-executable instructions embodied thereon, for enabling communication between a motor controller and an external device, wherein when executed by a computing device included in the motor controller and coupled to a communication port, the processor-executable instructions cause the computing device to: detect a voltage change at the communication port to determine that an external device has connected to the communication port; transmit an initial communication to the external device using a first communication protocol of a plurality of communication protocols stored on a memory of the motor controller upon determining that the external device has connected to the communication port; when a response is received from the external device using the first communication protocol, identify the first communication protocol as the protocol used by the external device and communicate with the external device thereafter using the first communication protocol to receive a command from the external device to set a speed of the motor; and when no response to the initial communication is received after a predetermined time period: transmit a second communication to the external device using a second communication protocol; when a response is received from the external device using the second communication protocol, communicate with the external device thereafter using the second communication protocol; and determine that the external device does not communicate using the second communication protocol after the predetermined amount of time has elapsed and said computing device has not received a communication from the external device using the second communication protocol.
Configure communication protocol, select between several · CPC title
Input/output · CPC title
Different buses, protocols on same line, also dsl · CPC title
electric · CPC title
Multiprotocol handlers, e.g. single devices capable of handling multiple protocols · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.