US5452419A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Serial communication control system between nodes having predetermined intervals for synchronous communications and mediating asynchronous communications for unused time in the predetermined intervals
Assignee: Pitney Bowes Inc
•
Filing: 1992-03-06
•
Granted: 1995-09-19
•
Expires: 2012-03-06
Abstract
Abstract A cost-effective motion control system communication architecture is provided that supports a centralized control node, distributed control nodes, and smart I/O peripheral control nodes. Networks designed using this architecture, which employs a serial bus, may be readily modified or expanded. The architecture supports both real-time highly periodic communications and event-driven peer-to-peer communications.
Inventors
- 👤 Peter C. Di Giulio
- 👤 David K. Lee
- 👤 David W. Riley
- 👤 Frederick W. Ryan, Jr.
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 05:32
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/18; G05B19/414; G05B19/418; G05B19/4185; Y; Y02; Y02P; Y02P90/00; Y02P90/02
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
255 words
A serial communication control system, comprising: a central node having a central processing unit for controlling communications between nodes in said system; at least one event-driven distributed control node having a capability to select and asynchronously communicate with either said central node or one of other distributed control nodes in said system; at least one peripheral control node having a capability to communicate synchronously with said central control node; and, a serial bus connecting all nodes in said system for communication; wherein, during a predetermined interval said central node initiates synchronous communication with said peripheral control node in accordance with a predetermined schedule and, thereafter if sufficient time remains in said interval, mediates asynchronous communication between said distributed control node and either said central node or one of said other distributed control nodes, as selected by said distributed control node; wherein, said central control node comprises: power-up synchronization means for providing said motion control system with a first baud rate at power-up and subsequently setting said baud rate to a second baud rate greater than said first baud rate, and network configuration means for configuring the network; each of said distributed control nodes comprises: node sot register means; and slot time calculation means; and said network configuration means collects node identifications of said distributed control nodes and downloads corresponding unique slot identifications of said distributed control nodes to each of said node slot register means, and said slot time calculation means calculates a slot time for each of said distributed control nodes to avoid contention.
Claim 2
Dependent Claim
255 words
A serial communication control system, comprising: a central node having a central processing unit for controlling communications between nodes in said system; at least one event-driven distributed control node having a capability to select and asynchronously communicate with either said central node or one of other distributed control nodes in said system; at least one peripheral control node having a capability to communicate synchronously with said central control node; and, a serial bus connecting all nodes in said system for communication; wherein, during a predetermined interval said central node initiates synchronous communication with said peripheral control node in accordance with a predetermined schedule and, thereafter if sufficient time remains in said interval, mediates asynchronous communication between said distributed control node and either said central node or one of said other distributed control nodes, as selected by said distributed control node; wherein, said central control node comprises: power-up synchronization means for providing said motion control system with a first baud rate at power-up and subsequently setting said baud rate to a second baud rate greater than said first baud rate, and network configuration means for configuring the network; each of said distributed control nodes comprises: node sot register means; and slot time calculation means; and said network configuration means collects node identifications of said distributed control nodes and downloads corresponding unique slot identifications of said distributed control nodes to each of said node slot register means, and said slot time calculation means calculates a slot time for each of said distributed control nodes to avoid contention.
Claim 3
Dependent Claim
45 words
The system of claim 1 wherein each of said peripheral control nodes comprises: peripheral node interface means for interfacing with said serial bus; and Input/output circuitry communicating with said peripheral node interface means for providing front-end processing for hardware components of said motion control system.
Claim 4
Dependent Claim
140 words
The system of claim 2 wherein at least one of said peripheral control nodes further comprises at least one of : (a) a sensor assembly having at least one sensor and sensor interface means for interfacing with said sensors, said sensor interface means communicating with said peripheral node interface means; (b) a smart motor and smart interface circuitry for interfacing with said smart motor, said smart interface circuitry communicating with said peripheral node interface means; (c) a solenoid and solenoid interface means for interfacing with said solenoid, said solenoid interface means communicating with said peripheral node interface means; and (d) a dedicated input/output means having at least one of: (1) parallel interface means for sending and receiving parallel data signals and parallel control signals, and (2) serial interface means for sending and receiving serial data signals and serial control signals.
Claim 5
Dependent Claim
49 words
The system of claim 3 wherein said central control node further comprises: means for receiving sensor data from at least one of said sensors; and means for providing central motion control based on said sensor data for at least one of: (a) said smart motors, and (b) said solenoids.
Claim 6
Dependent Claim
15 words
The system of claim 3 wherein said at least one sensor is a paper detector.
Claim 7
Dependent Claim
16 words
The system of claim 3 wherein said at least one sensor is a mechanical motion detector.
Claim 8
Dependent Claim
16 words
The system of claim 3 wherein said at least one sensor is a liquid level detector.
Claim 9
Dependent Claim
17 words
The system of claim 3 wherein said sensor interface means has scanning circuitry for scanning said sensors.
Claim 10
Dependent Claim
25 words
The system of claim 3 wherein said sensor interface means has analog to digital circuitry for converting analog signals from said sensors into digital signals.
Claim 11
Dependent Claim
25 words
The system of claim 3 wherein said sensor interface means has dedicated input/output circuitry for communications between said sensors and said peripheral node interface means.
Claim 12
Dependent Claim
52 words
The system of claim 1 wherein at least one of said distributed control nodes comprises: local processing means for providing local processing capabilities; and distributed control node serial bus interface means for interfacing with said serial bus, said distributed control node serial bus interface means communicating with said distributed node processing means.
Claim 13
Dependent Claim
65 words
The system of claim 11 wherein: said central control node further comprises means for providing network control and for allowing peer-to-peer communications among said distributed control nodes and between said distributed control nodes and said central control node via said distributed control node serial bus interface means and said serial bus; and at least one of said local processing means comprises a central processing unit.
Claim 14
Dependent Claim
180 words
The system of claim 1 wherein: said central control node further comprises: generation means for generating tick signals at regular tick intervals of time; and central node control means for generating peripheral node control signals, each of said peripheral control nodes having an associated time slice interval within said tick interval, each of said peripheral control node time slice intervals having a length of one time slice unit, and each of said peripheral control node time slice intervals having a delay relative to said tick signal that is an integral number of said one time slice units long, whereby said peripheral node control signals that are associated with communications between said central nodes and one of said peripheral control nodes are separated from each other by an integral number of tick intervals; and at least one of said peripheral control nodes comprises: receiving means for receiving said peripheral node control signals at said associated peripheral control node time slice intervals; and means for providing response signals corresponding to said peripheral node control signals that are received by said receiving means.
Claim 15
Dependent Claim
70 words
The system of claim 13 wherein said central control node further comprises dynamic rescheduling means for changing said integral number of tick intervals to: (a) a lower value when a subset of said peripheral control nodes requires more frequent reception of said peripheral node control signals; and (b) a higher value when a subset of said peripheral control nodes may have less frequent reception of said peripheral node control signals.
Claim 16
Dependent Claim
148 words
The system of claim 1 wherein: said serial bus further comprises a connection point for communicating, node identification signals, test vectors, and scan mode signals generated by a tester to said central control node; and said central control node further comprises: means for accepting said node identification signals, said test vectors, and aid scan mode signals, said central control node subsequently setting those of said peripheral control nodes and said distributed control nodes to be tested into a static hardware state; means for transmitting said test vectors and said scan mode signals to scan logic of those of said peripheral control nodes and said distributed control nodes that both support scan test and that are to be tested, produced a scan test result vector; means for receiving said scan test result vector from said scan logic; and means for sending said scan test result vector to said tester.
Claim 17
Dependent Claim
39 words
The system of claim 1 wherein said central control node and said at least one of said plurality of distributed control nodes and said plurality of peripheral control nodes are connected via said serial bus in a ring configuration.
Claim 18
Dependent Claim
38 words
The system of claim 1 wherein said central control nodes and said at least one of said plurality of distributed control nodes and said plurality of peripheral nodes are connected via said serial bus in a multidrop configuration.
References Cited (Backward Citations)
US4177450A
Cited
US4365294A
Cited
US4398264A
Cited
US4456965A
Cited
US4550366A
Cited
US4536838A
Cited
EP0133567A2
Cited
US4595921A
Cited
US4742484A
Cited
US4682168A
Cited
EP0200365A2
Cited
US4680753A
Cited
US4709788A
Cited
EP0230116A1
Cited
US4847832A
Cited
EP0355042A2
Cited
US4972313A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-09-18 | 1999-03-20 | 1999-09-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-09-18 | 2003-03-20 | 2003-09-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-09-18 | 2007-03-20 | 2007-09-19 | $7700.00 | Window Closed / Lapsed |