Bus controller and bus control system

Electrical computers and digital data processing systems: input/ – Intrasystem connection

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S305000, C710S313000, C710S316000

Reexamination Certificate

active

06430634

ABSTRACT:

TECHNICAL FIELD
The present invention relates to a bus control device and bus control system, particularly to a bus control device in which cyclic data transfer is performed with units in the bus control device via a serial bus to reduce the traffic amount of a parallel bus and a bus control system in which data transfer is performed with units outside the bus control device by a serial bus.
BACKGROUND ART
FIG. 23
is a schematic diagram showing a connection of a control board in a conventional bus control device and external units. In the drawing, numeral
1
a
denotes an Numeral Control (NC) device unit,
2
denotes an NC device power supply,
3
a
denotes an NC control board,
4
denotes an internal I/O unit of the NC device unit
1
a
,
5
denotes an operation panel,
6
denotes a personal computer,
7
denotes a manual handle for manually operating a machine,
8
denotes a mechanical operation panel,
10
denotes a servo amplifier/main shaft amplifier unit (hereinafter referred to as the drive controller),
11
denotes a servo motor encoder,
12
denotes a servo motor,
14
denotes a main shaft motor,
15
denotes a main shaft motor encoder,
20
a
denotes another servo amplifier/inverter for performing positioning and the like,
21
denotes a motor controlled by the servo amplifier/inverter
20
a
,
22
denotes a position detecting encoder as a position detector of the motor
21
,
30
a
denotes a sensor input unit,
40
denotes a remote I/O unit installed separately from the NC device unit
1
a
to perform I/O control,
60
a
denotes a serial cable for connecting the servo amplifier/inverter
20
a
and position detecting encoder
22
via serial signals,
60
b
denotes a serial cable for serially transmitting position data detected by the position detecting encoder
22
to the NC device unit
1
a
,
60
c
denotes a serial cable for connecting the NC device unit
1
a
and sensor input unit
30
a
,
60
d
denotes a serial cable for connecting the NC device unit
1
a
and remote I/O units
40
via serial communication, and
60
e
denotes a serial cable for connecting the NC device unit
1
a
and drive controller
10
via serial communication. In the conventional bus control device shown in
FIG. 23
, the NC control board
3
a
, drive controller
10
, remote I/O units
40
, sensor input unit
30
a
, and position detecting encoder
22
are connected to the bus control device via individual cables. Since a large number of cables need to be connected, a large connector mounting space is required. Thus, it is difficult to miniaturize the bus control device.
FIG. 24
shows the bus constitution of the conventional bus control device. FIG.
24
(A) is a package view of the conventional bus control device. And
FIG. 24B
is an explanatory view of the bus control system in which communication is performed between the bus control device and the remote I/O units
40
. In the NC device unit
1
a
shown in FIG.
24
(
a
), the NC control board
3
a
is connected to the internal I/O units
4
via a parallel bus
70
, and connected to the remote I/O units
40
via the serial cable
60
d
. The parallel bus
70
of the conventional bus control device is of a system for handshaking the parallel data. It is composed of a parallel address bus, a data bus, and a plurality of control signal conductors. Specifically, in the bus control device, the internal I/O units
4
for I/O controlling proximate control objects or machines and the NC control board
3
a
are connected via the parallel bus
70
. The I/O control is executed on remote control objects or machines via the remote I/O units
40
connected to the serial cable.
The operation of the bus control system will be described next. It is known that in a general parallel bus control system, specified data are read/written from/to memories and registers provided with specified addresses based on a plurality of address signals, data signals, and control signals. The description of those signals is omitted. The bus control device itself performs a cyclic I/O control in accordance with the characteristics of the control objects. In this case, the internal CPU of the NC control board
3
a
performs cyclic data transmission/reception with the internal I/O units
4
and remote I/O units
40
via the parallel bus
70
. Therefore, when the parallel bus
70
is used by the main controller of the NC control board
3
a
and the internal I/O units
4
to transfer data, the number of signal wires for the internal I/O units
4
is increased. As a result, it becomes more difficult to miniaturize the bus control device. Additionally, since a plurality of signal conductors is to be controlled, the cost of the internal I/O units
4
is increased. A further problem arises when not all the signal conductors are normal, operational defects are caused, and reliability is impaired.
FIG. 25
is a block diagram showing interfaces between a master CPU module
101
e
in the NC control board
3
a
and various I/O units. In
FIG. 25
, numeral
130
a
denotes a drive controller interface on the side of the NC device unit
1
a
for controlling communication between a master CPU module
101
e
and a drive controller
10
,
131
denotes a sending memory for holding data to be transmitted to the drive controller
10
,
132
denotes a receiving memory for holding data received from the drive controller
10
,
133
denotes a send controller for performing transmission to the drive controller
10
,
134
denotes a receive controller for receiving data from the drive controller
10
,
135
denotes a send timing control register for controlling a transmission timing for the drive controller
10
,
136
denotes a receive status control register for holding a reception result status from the drive controller
10
,
140
a
denotes a remote I/O interface on the side of the NC device unit
1
a
for performing communication with the master CPU module
101
e
and remote I/O unit
40
in the same manner as the drive controller interface
130
a
,
141
denotes a sending register for holding data to be transmitted to the remote I/O unit
40
,
142
denotes a receiving register for holding data received from the remote I/O unit
40
,
143
denotes a send controller for performing transmission to the remote I/O unit
40
,
144
denotes a receive controller for receiving data from the remote I/O unit
40
,
145
denotes a send timing control register for controlling transmission timings to the remote I/O unit
40
,
146
denotes a receive status controller for holding a reception result status from the remote I/O unit
40
,
150
a
denotes a position detecting encoder interface on the side of the NC device unit
1
a
for receiving position detection data outputted by the position detecting encoder
22
via the servo amplifier/inverter unit
20
,
151
denotes a position detecting encoder receiver for receiving a serial transmission frame including position information from the position detecting encoder,
152
denotes a receiving register for holding data received by the position detecting encoder receiver
151
,
160
a
denotes a sensor input interface for receiving sensor input information from the external sensor input unit
30
a
,
161
denotes a pulse differentiating circuit for differentiating signals from the sensor input unit
30
,
162
denotes a sensor measuring counter for measuring sensor input timings,
163
denotes a counter holding register for holding counter contents or values of the sensor measuring counter
162
based on the signals from the pulse differentiating circuit
161
, and
164
denotes a sensor interrupt controller for generating interrupt for the master CPU module
101
e
by sensor inputs. The master CPU module
101
e
controls the interfaces
130
a
,
140
a
,
150
a
,
160
a
, while the parallel bus
70
connects the master CPU module
101
e
with the interfaces
130
a
,
140
a
,
150
a
,
160
a.
The operation of the remote I/O interface
140
a
is described next. When the master CPU module
101
e
places the data to be outputted to the remote I/O unit
40
in the se

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Bus controller and bus control system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Bus controller and bus control system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Bus controller and bus control system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2899773

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.