| ReturnTo Theme-Group-Choice | Onelevelup |
| 3C269 | NUMERICAL CONTROL | |
| G05B19/18 -19/416@Z;19/42-19/46 | ||
| G05B19/18-19/416@Z;19/42-19/427 | AB | AB00 WORK CONTENT, OBJECT INSTRUMENT OR OBJECT PRODUCT |
AB01 | AB02 | AB03 | AB04 | AB05 | AB06 | AB07 | AB08 | AB09 | |
| . Machining | . . Turning | . . Drilling | . . Boring | . . Milling | . . Thread-cutting or gear cutting | . . Grinding | . . Electric discharge machining | . . Press working | ||||
| AB11 | AB12 | AB13 | AB17 | AB18 | AB19 | |||||||
| . Laser machining | . Welding or fusing | . Coating | . Manufacture of electric or electronic products | . Sewing work or sewing machines | . Drawings CADs plotters or graphic display | |||||||
| AB21 | AB22 | AB23 | AB24 | AB25 | AB26 | AB27 | ||||||
| . Handling work | . . Assembling work or fitting work | . . Palletising or depalletising | . . removing workpieces from machine tools or the like | . Medical treatment or public welfare | . Inspection check measurement or test | . Other work | ||||||
| AB31 | AB33 | AB36 | AB37 | |||||||||
| . Complex processing machines or machining centres | . Industrial robots or manipulators | . Special products not limited by the kind of work. | . . Manufacture of moulds | |||||||||
| BB | BB00 PURPOSE OR IMPROVEMENT FOR ACHIEVING PURPOSE |
BB01 | BB03 | BB05 | BB07 | BB08 | BB09 | BB10 | ||||
| . Miniaturisation reduction in hardware or cost reduction | . Improvement of working accuracy | . Improvement of processing speed or working speed | . Improvement of operability of operators | . . Operations during programme creation or change | . . . for facilitating teaching | . . Operations during abnormality occurrence | ||||||
| BB11 | BB12 | BB13 | BB14 | BB16 | BB17 | BB19 | ||||||
| . Improvement of reliability or safety | . . for facilitating monitoring or testing control systems | . . . Checking of programmes | . . avoiding interference | . Measures for systematisation | . Other purposes | . improving mechanical structures | ||||||
| CC | CC00 KIND OR SHAPE OF CONTROLLED SHAFT |
CC01 | CC02 | CC04 | CC05 | CC07 | CC09 | CC10 | ||||
| . Rectangular coordinate axes | . . Three orthogonal axes | . Cylindrical coordinate axes | . Polar coordinate axes | . Orthogonal cylindrical or polar coordinate axes and attitude axes of implements | . Articulated shafts | . . arm lengths being variable | ||||||
| CC11 | CC13 | CC15 | CC17 | CC18 | CC19 | |||||||
| . bases being movable | . Two or more objects e.g. arms tool rests or workpiece mounts | . attitude of workpiece mounting tables being controlled | . controlling main shafts | . . controlling or detecting positions of main shafts | . . having a plurality of main shafts | |||||||
| DD | DD00 COORDINATE AXIS ON PROGRAM OR MEMORY |
DD01 | DD02 | DD04 | DD05 | DD06 | DD08 | DD09 | ||||
| . being the same as controlled shafts | . controlled shafts being displaced in parallel or rotated | . shafts being basically different from controlled shafts | . . Rectangular coordinate axes | . . Rectangular coordinate axes and attitude shafts of implements | . being different from coordinate axes during programme creation and input | . . input coordinate axes being the same as controlled shafts | ||||||
| EF | EF00 CREATION OR MANAGEMENT OF PROGRAM |
EF01 | EF02 | EF03 | EF05 | EF06 | EF07 | EF08 | EF10 | |||
| . Contents of programmes | . . Speed or acceleration on paths to follow | . . . acceleration being specified | . . Various parameters for position control | . . . of accuracy | . . . of speed | . . . of attitude | . . Various parameters for correcting position commands | |||||
| EF11 | EF12 | EF14 | EF15 | EF16 | EF17 | EF18 | EF19 | EF20 | ||||
| . . . for compensation of pitch errors | . . . for compensation of backlashes | . . Auxiliary operating commands | . . . Commands relating to implements or tools | . . . . Orient commands | . . . . Commands relating to attitude | . . . . Commands relating to life | . . Sequence operating commands | . . Synchronising commands | ||||
| EF21 | EF22 | EF23 | EF25 | EF26 | EF27 | EF28 | EF30 | |||||
| . . Use of various data tables | . . . Data relating to compensation | . . . Data relating to processing conditions | . . performing precedence processing of programme commands | . . processing sequences being changeable due to external conditions | . . . during abnormality detection | . . . during interference detection | . . relating to override | |||||
| EF31 | EF32 | EF33 | EF35 | EF36 | EF38 | EF39 | EF40 | |||||
| . . Tapeless operations | . . . programmes being forwarded from other devices | . . . . being divided and transferred | . . Use of variables | . . . Variables other than positions or speed | . . Descriptions in general purpose languages | . . Descriptions in NC languages | . . . Descriptions in high-level languages for NC | |||||
| EF41 | EF42 | EF43 | EF44 | EF46 | EF47 | EF48 | EF49 | |||||
| . checking programmes | . . Methods of discovering errors | . . . performing step by step | . . . setting break points | . . Processing contents after discovering errors | . . . Presentation of error places | . . . Automatic correction of errors | . . . Presentation of candidates for error correction | |||||
| EF51 | EF52 | EF53 | EF55 | EF56 | EF57 | EF59 | EF60 | |||||
| . Features relating to creation of programmes | . . Reuse of programmes | . . . building programmes from libraries or modules | . . Improvement of processing sequences | . . . processing time | . . . accuracy or finishing | . . characterised by generation of processing paths | . . . Shortening of processing paths | |||||
| EF61 | EF62 | EF63 | EF64 | EF66 | EF67 | EF69 | EF70 | |||||
| . . . Automatic application of chamfers or fillets | . . . Contour line paths or spiral paths | . . . Offset paths | . . . product shapes being special | . . Setting of processing conditions or parameters | . . . specified in programmes | . . Use or generation of geometric models | . . . using material shapes | |||||
| EF71 | EF72 | EF74 | EF76 | EF79 | EF80 | |||||||
| . . . using product shapes | . . . generating intermediate shapes | . . characterised by shape data | . . taking into consideration the attitude of tools | . Management of programmes | . . Management using networks | |||||||
| EF81 | EF82 | EF83 | EF84 | EF87 | EF88 | EF89 | EF90 | |||||
| . . managing programmes for devices | . . managing NC programmes | . . . Methods for classifying programmes | . . . History of correcting programmes | . Preparatory operations for programmed working | . . Reset operations to original points of working | . . Calibration of various components | . . . Calibration operations of detectors | |||||
| EF91 | EF92 | EF93 | EF94 | EF95 | ||||||||
| . . Recognition of relative positions with working objects | . . Recognition of various amounts of compensation | . . . Recognition of tool offsets | . . Inspection of worked objects | . . Others | ||||||||
| GG | GG00 KIND OR STRUCTURE OF POSITION CONTROL SYSTEM |
GG01 | GG02 | GG03 | GG04 | GG05 | GG06 | GG07 | GG08 | GG09 | GG10 | |
| . Feedback control systems | . . Semi-feedback control systems | . . limiting control characteristics | . Open-loop control systems | . control systems being switched | . Use of variables other than positions speed or acceleration | . for combined use of components except processors | . using processors | . . specially for position control | . . . controlling one axis with one processor | |||
| HH | HH00 OUTPUT METHOD OF POSITION COMMAND |
HH01 | HH02 | HH03 | HH05 | HH06 | HH07 | HH08 | HH09 | |||
| . outputting absolute values | . outputting incremental values | . . outputting in pulse trains | . Output timing of the following commands | . . depending on time | . . by position deviations with command values | . . . outputting when the deviation is zero | . . outputting in other timing | |||||
| JJ | JJ00 KIND OF POSITION DETECTION SIGNAL OR POSITION DETECTION MEANS |
JJ01 | JJ02 | JJ03 | JJ04 | JJ06 | JJ08 | JJ09 | JJ10 | |||
| . being absolute digital signals | . being incremental digital signals | . being analogue signals | . being on/off signals | . being one-revolution signals of rotors | . limiting specific detection means | . . Image pick-up means or image processing means | . . Other specific means | |||||
| JJ11 | JJ12 | JJ13 | JJ14 | JJ15 | JJ16 | JJ18 | JJ19 | JJ20 | ||||
| . Detection means functioning only at predetermined positions or ranges | . . functioning near origins | . . functioning at the operating limits of control objects | . . functioning near implements or tools | . . functioning at deceleration points | . . functioning at other positions or ranges | . . of contact type detection means | . . of non-contact type detection means | . . . of image pick-up means or image processing means | ||||
| KK | KK00 OVERALL STRUCTURE OR OPERATION OF SYSTEM |
KK01 | KK02 | KK04 | KK05 | KK06 | KK07 | KK08 | ||||
| . Hierarchical structures | . . Daisy chains | . Use of buses data ways or communication lines | . . Use of telephone lines | . . conducting serial transmission | . . Use of light signals | . . Use of networks | ||||||
| KK11 | KK12 | KK13 | ||||||||||
| . having conveying means | . . Positions or speed being controllable with programmes | . Coordinated or synchronised operations of a plurality of objects | ||||||||||
| MN | MN00 SAFETY, MONITORING, TEST, DIAGNOSIS, OR ABNORMALITY DETECTION |
MN01 | MN02 | MN03 | MN04 | MN05 | MN06 | MN07 | MN08 | MN09 | ||
| . Places to be detected | . . Numerical controllers | . . . Programming devices or teaching means | . . Position control systems | . . . Position detection means | . . . Actuators | . . Overall control systems or control objects | . . programmes per se | . . Others | ||||
| MN11 | MN12 | MN13 | MN14 | MN15 | MN16 | MN17 | MN19 | MN20 | ||||
| . Methods of detection | . . Monitoring of operating positions or ranges | . . . Monitoring of deviations from command values | . . . Monitoring of detection values | . . . Monitoring of command values | . . . Monitoring of positions | . . . Monitoring of attitude | . . Monitoring of operating speed or acceleration | . . . Monitoring of deviations from command values | ||||
| MN21 | MN22 | MN23 | MN24 | MN26 | MN27 | MN28 | MN29 | MN30 | ||||
| . . . Monitoring of detection values | . . . Monitoring of command values | . . . Monitoring of speed | . . . Monitoring of acceleration | . . Monitoring of variables other than positions speed or acceleration | . . . Monitoring of time | . . . Monitoring of temperature | . . . Monitoring of loads | . . . Monitoring of acceleration rates | ||||
| MN32 | MN34 | MN36 | MN38 | MN40 | ||||||||
| . . Monitoring of various on-off signals | . . monitoring frequencies of various events | . . Verification or analysis of feedback signals | . . determining rationality of a plurality of signals | . . Use of simulators or models | ||||||||
| MN41 | MN42 | MN44 | MN46 | MN47 | MN48 | MN50 | ||||||
| . . . for programme execution | . . . for programme creation | . . Use of inference or artificial intelligence (AI) | . . Use of image signals | . . . Two-dimensional images | . . . Three-dimensional images | . . Use of speech signals | ||||||
| PP | PP00 SAFETY MEANS, MEASURE AGAINST ABNORMALITY OR PROTECTION |
PP01 | PP02 | PP03 | PP04 | PP05 | PP06 | PP08 | PP09 | PP10 | ||
| . applying predetermined measures after the occurrence of abnormalities or failure | . . Alarms or display | . . stopping operation of control objects | . . Initialisation or reset | . . Retry | . . Change or change inhibition of operation modes | . Measures for preventing abnormalities or failures | . . Use of encryption or code numbers | . . Provision of redundancy | ||||
| PP11 | PP13 | PP15 | PP17 | PP20 | ||||||||
| . Contact elimination | . Use of explosion-proof or light signals | . Addition of limiters | . Preservation of information or data for each part of control systems | . Other measures | ||||||||
| QA | QA00 PROCESSING SHAPE OR WORK PATH |
QA01 | QA02 | QA03 | QA04 | QA05 | QA06 | QA07 | QA08 | QA09 | QA10 | |
| . Area processing | . Rough processing | . Chamfering or rounding | . Taper work | . Processing of arbitrary curved surfaces | . Developments or nesting | . Shapes using predetermined patterns | . . Mirror images | . Approach passages or escape passages | . Retrograde operations | |||
| QB | QB00 STRUCTURE OR FUNCTION OF OPERATION MEANS |
QB01 | QB02 | QB03 | QB04 | QB05 | QB06 | |||||
| . Use of a plurality of processors | . . for creating or changing programmes | . . for monitoring displaying or recording | . . for interpolation operations | . . for controlling input or output | . . for controlling sequences | |||||||
| QB11 | QB13 | QB14 | QB15 | QB17 | QB19 | QB20 | ||||||
| . Use of microprogrammes | . Use of macro instructions | . Use of subroutines | . Use of various tables | . performing precedent processing of programme commands | . performing translation processing of programme languages | . performing processing of code conversion or unit system conversion | ||||||
| QC | QC00 INPUT MEANS |
QC01 | QC02 | QC03 | QC04 | QC05 | QC06 | QC07 | QC08 | QC09 | QC10 | |
| . Keyboards or touch keys | . Switches or control levers | . Light pens mouses or cursors | . Voice input means | . Other manual operation instruments (FW) | . Recording media e.g. IC cards | . . Paper tapes | . Programming aides e.g. programming sheets | . Digitisers | . Teaching or demonstration | |||
| QD | QD00 STRUCTURE OF DISPLAY OR ALARM MEANS |
QD01 | QD02 | QD03 | QD05 | QD06 | QD08 | QD10 | ||||
| . Pilot lamps or LEDs | . Segment elements or liquid crystals | . Cathode ray tubes | . Speech | . Printouts or hard copies | . Other instruments or media | . for colour displays | ||||||
| QE | QE00 DISPLAYING CONTENT, OR MONITORING OR RECORDING CONTENT |
QE01 | QE02 | QE03 | QE04 | QE05 | QE06 | QE07 | QE08 | QE10 | ||
| . Displaying with figures | . . displaying overall working spaces | . . displaying working objects or workpieces | . . . Material shapes or states prior to working | . . . Final shapes or states after processing or working | . . . Worked or processed areas | . . . Working or processing paths | . . displaying shapes of tools or implements | . . using three-dimensional graphics or stereograms | ||||
| QE11 | QE12 | QE13 | QE14 | QE15 | QE16 | QE17 | QE18 | QE19 | ||||
| . displaying with characters numerals or symbols | . . displaying various names | . . . Names of processing methods or figures | . . . Programme names | . . displaying dimensions or coordinates | . . . Current values during working or simulation | . . . Displaying in addition to graphics | . . displaying programme contents | . . . Contents during working or simulation | ||||
| QE21 | QE22 | QE23 | QE24 | QE26 | QE28 | QE30 | ||||||
| . displaying menus or guidance of operations | . . displaying definitions or functions of operation keys | . . displaying contents or question sentences to be operated next | . . . while creating or changing programmes | . . of various graphics | . displaying processes or progress of working | . displaying various contact information | ||||||
| QE31 | QE32 | QE34 | QE35 | QE37 | QE38 | |||||||
| . monitoring or displaying time or frequencies of working | . . Time or frequencies of tools or implements | . recording various operation information | . . recording positional information | . Detection or output of abnormal or failed places | . . Detection or output of error places in programmes | |||||||
| RA | RA00 STRUCTURE OF INTERPOLATION MEANS |
RA01 | RA02 | RA04 | RA05 | RA06 | RA07 | |||||
| . Use of processors | . . Use of processors specially designed for interpolation | . Use of hardware specially designed for interpolation | . . Use of pulse distribution circuits | . . . Use of digital differential analysers (DDA) | . . . Use of rate multipliers | |||||||
| RB | RB00 INTERPOLATION PATH |
RB01 | RB03 | RB04 | RB05 | RB06 | RB07 | RB08 | RB09 | |||
| . Interpolation of straight lines | . Interpolation of curves whose functions are definite | . . Circles or circular arcs | . . Ellipses or elliptical arcs | . . Parabolas | . . Hyperbolas | . . Curves represented by third or higher order formulae | . . Cycloids or involutes | |||||
| RB11 | RB12 | RB13 | RB14 | RB17 | ||||||||
| . Interpolation of arbitrary curves | . . Approximating with straight lines | . . Approximating with straight lines and definite functional curves | . . . Approximating by straight lines and arcs | . Interpolation in synchronism with positions of main shafts | ||||||||
| RC | RC00 INTERPOLATION METHOD OR METHOD OF OUTPUTTING INTERPOLATION VALUE |
RC01 | RC03 | RC04 | RC06 | RC07 | RC09 | |||||
| . performing coordinate transformation prior to or after interpolation | . Interpolation distances or intervals being variable | . . Changing in one interpolation path | . Interpolation distances or intervals being predetermined | . . of pulse trains | . controlling output time intervals of interpolation values | |||||||
| SA | SA00 TEACHING METHOD OR TEACHING MEANS |
SA01 | SA02 | SA04 | SA05 | SA07 | SA09 | |||||
| . teaching by directly moving control objects | . . moving only by human power | . . using manual operation means for teaching | . . . arranged in the vicinity of control objects | . . having implements specially designed for teaching | . . control objects being automatically movable | |||||||
| SA11 | SA13 | SA14 | SA15 | SA17 | SA19 | |||||||
| . teaching by moving simulation objects for teaching | . teaching by using image devices | . . using image pick-up means | . . using model images | . Off-line teaching | . stored positions being selected by operators | |||||||
| SA21 | SA22 | SA23 | SA24 | SA26 | SA27 | SA29 | SA30 | |||||
| . stored positions being selected automatically | . . stored at regular time intervals | . . stored at regular distance intervals | . . selection criteria being variable | . dividing and teaching programmes | . . dividing and teaching position commands | . Teaching other than position commands | . . Teaching of travelling speed or acceleration | |||||
| SA31 | SA32 | SA33 | SA35 | SA37 | SA39 | |||||||
| . . Teaching of force or torque | . . Teaching of auxiliary operations | . . Teaching of attitude | . using speech signals | . using radio signals | . using light signals |