Data processing: generic control systems or specific application – Specific application – apparatus or process – Product assembly or manufacturing
Reexamination Certificate
1999-09-17
2002-09-03
Picard, Leo (Department: 2125)
Data processing: generic control systems or specific application
Specific application, apparatus or process
Product assembly or manufacturing
C700S083000, C700S169000
Reexamination Certificate
active
06445973
ABSTRACT:
TECHNOLOGICAL FIELD
The present invention relates to a personal computer incorporated type of numerical control apparatus and a screen shifting method in the personal computer incorporated type of numerical control apparatus. More particularly this invention speeds up the shifting of screens.
BACKGROUND ART
A personal computer incorporated type of numerical control apparatus edits a machining program or monitors numerical control operations in a man-machine interface processing section (called as an MMI processing section hereinafter) of a personal computer section (called as a PC section hereinafter), and analyzes and interpolates a machining program registered in a memory of a numerical control section (called as an NC section hereinafter) in the NC section, and outputs an instruction to a servo system of a machine tool according to a result of the processing.
FIG. 14
shows a general outline of a personal computer incorporated type of numerical control apparatus (called as a PC incorporated type of numerical control apparatus hereinafter). The PC incorporated type of numerical control apparatus has a NC section
10
which executes a machining program and a PC section
200
displays the screens, setting data or the like, and monitors the operations.
The NC section
10
comprises a machining program analyzing section
11
, a memory
12
, an interpolator
13
, a shaft controller
14
, a machine control signal processor
15
, a ladder circuit section
16
, a digital signal input circuit
17
, a digital signal output circuit
18
, a PC interface
20
, and a dual-port RAM
50
.
One shaft controller
14
is provided for every shaft although only one unit is shown in
FIG. 14. A
servo-amplifier
310
of a servomotor
300
for each shaft is connected to each of the shaft controllers
14
.
The servomotor
300
has a pulse generator for position detection although it is not shown in FIG.
14
. The servo-amplifier
310
has a positional loop by a position feedback signal from the pulse generator.
The PC section
200
comprises a BIOS (Basic I/O System) section
201
, an operating system section (called as an OS section hereinafter)
202
, a MMI processing section
250
, and a NC interface
203
, and is connected to a hard disk storage device (called as an external storage device hereinafter)
100
as well as to a control panel with a display
110
via an interface (not shown).
The MMI processing section
250
has a screen display processing section
260
and a data setting unit
280
.
The control panel
110
has a display
111
such as a CRT or LCD, a data entry section
112
such as a keyboard, a power-ON switch
113
, and a power-OFF switch
114
.
The conventional type of PC incorporated type of numerical control apparatus is con figured as described above, and operations thereof will be described hereinafter.
In the PC incorporated type of numerical control apparatus, entry of a machining program is carried out by means of key operation of the data input section
112
by an operator.
The key-entered machining program is inputted into the MMI processing section
250
via the OS section
202
. The machining program inputted into MMI processing section
250
is converted to data code by the data setting unit
280
so that the personal computer can recognizes the program, and the converted data code is written in the hard disk storage device
100
via the OS section
202
and at the same time is transmitted to the NC interface
203
.
The NC interface
203
writes the machining program transmitted from the data setting section
280
in a prespecified address of the dual-port RAM
50
in the NC section
10
, and turns ON a data-write completion flag.
The PC interface
20
in the NC section
10
monitors a data-write completion flag on the dual-port RAM
50
, and reads the machining program written on the dual-port RAM
50
when the data-write completion flag is detected, and writes the machining program in a file system constructed in the memory
12
. In this process, the PC interface
20
checks whether any code which can not be handled in the numerical control unit, for instance, code such as low-case alphabetic characters is present in the program or not. The machining program written in the hard disk storage device
100
serves as a backup data if the machining program registered on the memory
12
in the NC section
10
is corrupted.
The input machining program is displayed on the display
111
of the control panel
110
as follows. At first, the PC interface
20
reads the machining program registered on the memory
12
, writes the program in a prespecified address of the dual-port RAM
50
, and turns ON the data-write completion flag. The NC interface
203
monitors a data-write completion flag on the dual-port RAM
50
, and reads the machining program written on the dual-port RAM
50
when the data-write completion flag is detected, and transfers the machining program to the screen display processing section
260
of the MMI processing section
250
.
The screen display processing section
260
adds fixed display data or the like such as a screen title to the received machining program and outputs the data to the display
111
via the OS section
202
, then the display
111
displays the data such as the machining program thereon.
A sequence of executing a machining program is explained here. The machining program analyzing section
11
reads a machining program from the memory
12
block by block, and analyzes the read out machining program to compute a position of an end point of each block. The interpolator
13
interpolates positions of end points, and distributes each program up to each position of the end point to a movement instruction per unit time of each movable shaft.
The movement instruction outputted by the interpolator
13
is converted to a movement instruction per unit time under the consideration of acceleration and deceleration according to an acceleration/deceleration pattern previously specified by the shaft controller
14
, and outputted to the servo-amplifier
310
as a servo movement instruction.
The servo-amplifier
310
controls driving of the servomotor
300
attached to a machine tool not shown according to this servo movement instruction.
Furthermore, a machine output signal-indicating ON or OFF of a cutting lubricant is transmitted to a relay circuit of a machine control console not shown from a machine control signal processor
15
via a digital signal output circuit
18
to have an ON/OFF switch of the cutting lubricant or the like operate. A signal inputted from the machine side such as a dog switch is inputted from a digital signal input circuit
17
to the machine control signal processing section
15
. The signal inputted into or outputted from the digital signal input circuit
17
and digital signal output circuit
18
as described above is processed in the machine control signal processor
15
via a ladder circuit section
16
for describing machine control therein, and a result of the processing or the like is transmitted to the interpolator
13
.
Conventionally, when screen display is performed based on a graphical user interface (called as GUI hereinafter) in a multitask fashion in the PC section
200
of the PC incorporated type of numerical control apparatus, display of each screen is executed by an application program based on an execution type of file for each screen.
For example, when the PC section is based on “Windows” of Microsoft Inc., as shown by the reference numerals
500
and
501
in
FIG. 15
, discrete application programs “***screen.exe” and “000screen.exe” are provided in each screen.
Each of these exe-files is a discrete application program with a Document-View structure according to a structure of classes of “CFormView Class”, “CDocument Class”, and “CWinApp Class” provided by MFC (Microsoft Foundation Class Library) as Application framework library by Microsoft Inc, is given thereto with a function of a main frame window by a dynamic link library “screen shift common processing library (D11)” (shown by the reference nume
Oda Syoji
Sagasaki Masakazu
Garland Steven R.
Mitsubishi Denki Kabushuki Kaisha
Picard Leo
LandOfFree
Personal computer-incorporated numerical control apparatus,... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Personal computer-incorporated numerical control apparatus,..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Personal computer-incorporated numerical control apparatus,... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2862822