Abstract:
A method of displaying a diagnostic result is used in a device able to perform various predetermined diagnoses according to a diagnostic program stored in a ROM (102), and which has a processor (105) under the control of a control program stored in the ROM (102), using information input from a keyboard unit (5) having a plurality of keys with lamps (101a-1, 101a-2; 101b-1, 101b-2; ... 101h-1, 101h-2). The method has the steps of relating various diagnoses to corresponding lamps (101a-2, 101b-2, ...., 101h-2), detecting the switching on of a power source by a power source detector (107) to start the diagnostic program, performing various diagnoses on the basis of the diagnostic program, and lighting the lamps (101a-2, 101b-2, ...., or 101h-2) corresponding to diagnostic steps judged to be abnormal as a result of the diagnostic process.
Abstract:
A data input/output apparatus which has a controller (1), a tape punch (5), a tape reader (4) and a printer (6) and which can also be operated by commands from a host computer. The printer (6) is provided with a tab set counter (6ca) for setting the number of spaces. A predetermined number of spaces is added to the number (set in a bit counter 6cc) of characters to be printed, and data for printing of a necessary number of spaces is continuously set at the beginning of printing in a print character register (6cg), thereby allowing a predetermined margin to be left at the left end of a printing paper.
Abstract:
A data input/output apparatus which has a controller (1), a tape punch (5), a tape reader (4) and a printer (6) and which can also be operated by commands from a host computer. The printer is provided with a data judging circuit for discriminating data which is not usually printed. When data, which is not usually printed, is detected by the data judging circuit, a signal for printing a character corresponding to the data is delivered to a printing part (6e) so that printing can be effected according to the number of digits set in a hit counter (6db) independently of the number of characters set according to data on the number of characters per line.
Abstract:
A method of preparing an NC part program for numerically-controlled machining includes a plurality of machining steps, e.g., a first machining step for machining workpiece (WK) into a roughly-machined shape (P5 - P4 - P3 - P2 - P1), and a second machining step for machining the workpiece into a finished shape (P6 - P7 - P8 - P9 - P10). The method comprises: inputting, for each machining step, at least the tool to be used TL1, TL2, the axial incremental quantity between a reference position (R) on a tool slide (TBS) and the end of the tool used, and positions (P5 to P1; P6 to P10) to be machined; preparing a subprogram for each machining step by employing these items of data; preparing a main program for calling the subprograms in the order of machining step; and combining the subprograms and the main program to prepare an NC part program.
Abstract:
Procede d'usinage a commande numerique permettant l'usinage d'une surface incurvee (FS) formee en reliant des points correspondants (mi, ni) (i = 1, 2, ...) sur deux courbes (CV1, CV2) via une electrode a fil d'un dispositif d'usinage a decoupe par fil par electro-erosion et l'outil (BC) d'une machine a fraiser a commande simultanee sur cinq axes. Dans ces procedes d'usinage a commande numerique on introduit des informations permettant de specifier les deux courbes (CV1, CV2), des informations concernant le diametre de l'outil ou du fil, des informations concernant la direction de correction de l'outil ou du fil, et des informations de division permettant de diviser les courbes respectives, la position decalee au prochain point de division (mi, ni) du point de division (mi-1, ni-1) occupe actuellement par l'outil (BT) ou par le fil est obtenu avec les informations respectives, l'outil (BT) ou le fil est deplace vers la position decalee, et la surface incurvee (SF) est usinee.
Abstract:
Les donnees de section relatives a un plan d'execution, les donnees de courbe de section et analogue sont introduites dans une memoire (302), et une unite (303) de production de section intermediaire cylindrique produit une section intermediaire au moyen d'un procede de production de section intermediaire cylindrique determinee de maniere selective a partir des donnees respectives et selon une pluralite de procedes. Une unite (304) de production de courbe de section intermediaire cylindrique produit une courbe de section intermediaire au moyen n procede de production de courbe de section intermediaire cylindrique determinee de maniere selective a partir des donnees respectives et selon une pluralite de procedes. Une unite de commande de production a bande (305) assure la conversion des donnees relatives a la production de la section intermediaire et de la courbe de section en un format de bande NC pour une machine-outil et produit le format de bande NC.
Abstract:
Dans un systeme ou un programme sur un support de memoire externe (1) est charge dans une memoire (3) puis une unite de traitement (4) execute un procede desire en fonction du programme charge, un procede d'execution d'un programme et un systeme pour celui-ci empeche un programme mal reproduit d'etre execute. Un code, en supplement du programme, est stocke dans le support de memoire externe (1), et le code est lu lorsqu'il est charge dans la memoire (3) et est compare avec un code special pre-etabli pour le systeme pour juger si oui ou non le programme peut etre execute.
Abstract:
A device for properly detecting the generation of excessive positional deviation in a servo system for a wide range of rotational speed of a servo motor to correctly and quickly determine the overload condition of the servo motor. A central processing unit in the numerical controller may determine that the practical positional deviation read from the axis controller is greater than an allowable maximum value of a positional deviation that is obtained by dividing the product of a maximum value of a pulse distribution amount stored in the record portions of a table in the memory and a predetermined proportional constant by a position loop gain (S4 to S6). It is then determined that an excessive positional deviation has generated in the servo system due to abnormal condition in the servo system, overload of the servo motor, or interference between the mechanical moving part and foreign substance. The servo motor is then stopped and the alarm message is displayed (S7).
Abstract:
Method of forming the positional data on the control shafts of a robot without carrying out a teaching operation. This method of forming the positional data on the control shafts of a robot consists of a step of inputting the data by which the shape of a workpiece (WK) is determined, and the data (alpha, beta, delta) by which the posture of a tool (TL) which is in accordance with the content of an operation practiced by the robot is determined, a step of computing the positions (X, Y, Z) in the coordinate system X-Y-Z of the workpiece of a free end (P) of the tool by using the data by which the shape of the workpiece is determined, a step of determining the positions of the robot-forming control shafts with reference to the position of the free end of the tool and the data on the posture of the tool, and a step of determining the positions of the control shafts of the robot in order along a path of tool (PT).
Abstract:
A method of loading a system program for apparatuses (SYS1, SYS2) that execute predetermined processing controlled by a system program that has been loaded into a memory. According to this loading method, the system program is divided into a plurality of modules (M1 to M4) which are stored on a floppy disc (FLOP); data (CD) are set in advance in ROMs (LROM1, LROM2) so that the capacities of memories (MM1, MM2), to which the system program wil be transferred and stored, are confirmed; the memory capacities of the apparatuses (SYS1, SYS2) are confirmed with reference to data (CD) at the time when the system program is being loaded such that a predetermined module is loaded onto the memories (MM1, MM2) based upon the memory capacity; the module (M4) that has not been loaded is then stored as a relocatable module in the memory (MM1) to substitute for an unnecessary module as required, and an execution control table (LAT) is prepared to control the memory position in the memory (MM1) of said relocatable module. When a relocatable module is to be referred to, the memory position is found by using the execution control table and the relocatable module is referred to.