Download as pdf
Download as pdf
You are on page 1of 64
onum NUM 1060 G CYLINDRICAL GRINDING COMMISSIONING MANUAL en-938929/1 12-95 en-938929/1 — onum Despite the care taken in the preparation ofthis document, NUM cannot quarantee the accuracy ofthe information itcontans and cannot be held responsible for any errors therein, nor for any damage which might result fom the use or application ofthe document, ‘The physical technicaland functional characterises ofthe hardware and software products andthe services describedin this documentare subject two modification and cannot under any cicumstances be regarded as contractual, ‘The programming examples deccrbed inthis manual are intended for guidance only. They mustbe specially adapted before they can be usedin programs with an industal application, according tothe automated system used and the safely levels required © Copyright NUM 1998. ‘llrightsreserved. No partof this manual may be copiedorreproducedin any form or by ary means whatsoever including photographic ormagnetic processes, The transcription on an electronic machine ofall or part of the contonts forbidden. © Copyright NUM 1995 software NUM 1060. ‘This softwares the property of NUM. Each memorized copy of ths software sold conars upon the purchaser anon-exclusivelioence stict limited to the use ofthe said copy. No copy or other form of duplication of his product is authorized 2 ‘en-9389291 Table of Contents T Software Installation “1 14 General “3 1.2 Hardware Required for Loading the Software 1-3 1.3 Software Language Codes 1-3 1-4 Contents of the Diskettes 1-3 1.5 Installing the Software on the CNC 1-5 2 General Commissioning Instructions D4 2.1 General 2-3 2.2 Configuring the CNC 2-4 2.3 General Commissioning Information 2-6 2.4 Adapting Machine and Wheel Data Files. 2-7 2.8 Contents of the Grinding Programme 2-21 2.6 CNGIPLO Link 2-28 2.7 General Flowchart 2-28 28 PLC Programmes and Files 2-29 3 Typical Grinder Setup 3-1 3.1. Machine Configuration 3-3 32 Software Configuration 3-3 33 ONC Programmes to Be Loaded 3-3 3.4 Machine Parameters to Be Defined 3-4 35 PLC Programming 3-5 3.6 Preliminary Operations Before Starting adycle 3-6 Appendix A CNC Messages and Error Messages At 1 Homing Messages AS A2 Cycle Error Messages A-4 alian In the procedure below, replace «(language code]» with the abbreviation given in the table for the desired language. Language French English German ttalian’ Code Freh Engl Germ al 1.4 Contents of the Diskettes 1.4.1 «Cylindrical Grinding Cycles» Diskette The «Cylindrical Grinding Cycles» diskette contains: load file «minicom.exe» ~ the files to be loaded in the PLC, ~ the files to be loaded in the CNC. File «minicom.exe» on the diskette is used to load the other software files into the CNC and PLC. REMARK File «minicom.exe» is available only in French and English. w ev 938929/1 1- — cnum Files to be loaded in the PLC The files to be loaded in the PLC depend on the type of gauge used: - lithe files in directory «BCD» for a gauge with BCD outputs, = all the files in directory «BIT» for a gauge with contact outputs REMARK These example files supplied by NUM are to be loaded by the PLO-TOOL PLC ladder language programming tool Files contained in directories «BCD» and «BIT» Files in directory «BCD»: + bed_binxla - command xla = init ~ mainbed.xla Files in directory «BIT»: = bit_binxla = command xla ~ initxla, + mainbit xa, Files to be loaded in the CNC The following files are to be loaded in the CNC: + «cycles bin» (ISO eycles), = «mes_ [language code] bin» (error messages for the cycles). 1.4.2 «PROCAM Cylindrical Grinding» Diskette The «PROCAM Cylindrical Grinding» diskette contains: = lead fle «minicom.exe>, ~ the «PROCAMs files to be loaded in the CNC. File minicom.exe File «minicom. exe» on the diskette is used to load one of the three «PROCAMs files into the CNC. «PROCAM)» files to be loaded into the CNC. One of the following files is to be loaded, depending on the type of grinding machine: = ext language code}.bin for extemal cylindrical grinding, = int_{language code bin for internal cylindrical grinding, = tot {language code}.bin for internavexternal cylindrical grinding, 1-4 20 93802011 Software Installation 1.5 Installing the Software on the CNC 1.5.4 Loading the Files into the PLC The files to be loaded are contained in one of the two following directories: + «BCD», + «BIT». Requirements A serial port on the PC (COMI or COM2) must be connected to a serial port configured for PLCTOOL (see PLCTOOL, - Ladder Language Programming Tool) on the CNC by a connecting cable, Actions. On the PC paneer GG oe ctory of FOOL. lees Gee Tey ‘Load the files from the PLCTOOL machine « Le For further information, refer to PLCTOOL - Ladder Language Programming Tool, 1.5.2 Loading the Files into the CNC The following files are to be loaded into the CNC: - «cycles.bin», + emes_flanguage code] bin» 15.2.1 Loading File «cycles.bin» Requirements A serial port on the PC (COM1 or COM2) must be connected to a serial port configured for loading (see Operator Manual) on the CNC by a connecting cable. ‘The CNC must be on, with the «CURRENT POSITION» page and softkey bar displayed. Actions ‘Select the is displayed showing that drive c is selected. ‘oer lhe cGyindrical Grinding Cycles» iskatte m he appropriaia ANGORA cen “Enter DOS command «A: (or B:}» and press Ei ees 298 command +A; (or B:)= and pross Enter Prompt A:> (or B:\>) is displayed showing that the specified drive is selected “Enter «minicom.exe> and press Enter. The «MINICOM» menu is displayed 1 —> PARAMETERS SETTING UP 2 —> SENDING AN ASCII OR OBJECT FILE 3 —> SENDING A BINARY FILE The cursor is on «1 —> PARAMETERS SETTING UP». ‘Press Enter to confitm the selection. ‘The «PARAMETERS SETTING UP» page is lings by pressing Enter The default settings are listed below. They can be changed using the arrow keys or + Serial port: COMT rameters and confirm the se Sending baudrate: 9600 bauds Changing directory: AY Language: English ‘When all hie parameters ate Gore ess Enier rail to the: MINICOM: menu, | ae ane The «MINICOM» menu is displayed. “Move tho cursor to «3 => SENDING A BINARY FILE using the arrow koys. ‘The «SENDING A BINARY FILE» page is displayed. Gyalee bina waing the arrow Keys File «cycles bin» is highlighted. dng-qeeabne On the CNG The file is loaded into the CNC. The «CYCLE» light goes out when loading is completed. 1-6 en. 93892011 Software Installation 1.5.22 Loading File « mes_[language code].bin» Requirements On the CNC. «LOAD MODE» menu displayed with «PROGRAMME LOAD» item selected Actions ‘On the CNC Prepare the CNC for programm joie bad (see Ihe Feorning: WSR RI Ge ee The CNC goes on wait for load and the «CYCLE» light is lit On the PC «SENDING A BINARY FILE» page displayed, ‘Select one ofthe «mes language code} bins ee ‘On the CNC The file is loaded and the «CYCLE» light goes out when loading is completed, On the PC ‘The «SENDING A BINARY FILE» page is displayed with the message «Time out press to quit» Press ESC to exit from the in the same way as the «cycles bin» file of the «Cylindrical Grinding Cycles» diskette (see Sec. 1.5.2.1). Load the file corresponding to the type of machine in the language desired ~ sext_[language code] bin» + «int Jlanguage code].bin, stot_[language code] bin» en oR802001 2 General Commissioning Instructions 2.1 General 22 Configuring the CNC 2.2.1 Machine Parameters 2.2.2 — Functionalities 2.2.3 Equipping the PLC 2.24 CNC and PLC Memories 2.2.8 Programming Language 2.3 General Commissioning Information 2.4 Adapting Machine and Wheel Data Files 2.4.1 Machine Data File MCHDTA1.XPI 2.4.1.1 Information on Blocks N13, N14, N15 ny ro] ro} ro 19 19 19 1 M9] and N113 10 242 Wheel Files 2-12 2.4.2.1 Standard Straight Wheel File WOSTRGHT XPI 2-12 2.4.2.2 Standard Angular Wheel File WDANGUL.XPI 2-14 2.42.3 Special Wheel File WOSPEC.XPI 2-16 2.42.4 Roller Dresser File WODIAM.XPI 2-17 2.4.3 Machine Limits Files 2-18 2.4.3.1 Limit File LIMIT2.XPI 2-18 2.43.2 _Limit Filo LIMIT! XPI 2-20 25 Contents of the Grinding Programme 2-21 26.1 Grinding Cycles and Associated Programmes 2-21 2.5.2. Measurement and Dressing Cycles and Associated Programmes 2-22 2.5.3. M Functions and Associated Programmes 2 - 23, 25.4 General Subroutines 2-24 26 CNC/PLC Link 2-25 2.6.1 Wheel Rotation Speed According to Rotation Speed 2-28 2.62 Homing 2-25 2.6.3 Register Update 2-25 2.6.4 Dressing 2-25 26.6 — Oscillations - Traversing 2-26 2.6.6 — Axial correction cycle 2-26 2.6.7 Gap elimination and measuring procedure (standard contact type) 2-26 268 Measuring procedure (BCD output) 2-27 2.6.9 Manual measurement ane 2.6.10 _ Function call by PLC 2-27 2.7 General Flowchart 2-28 en 938929/1 2-1 — chum 2.8 PLC Programmes and Files 2-2 on. 988929/1 281 282 2824 2.82.2 2823 282.4 2825 General Programme Description Programme BCD_BIN.XLA Programme BIT_BIN.XLA Programme COMMAND.XLA Files, Description of Subroutines General Commissioning Instructions 2.1 General This manual describes commissioning of the software for the following types of cylindrical grinding machines: = internal, + extemal, + universal (internal/external) ‘The grinding machine is configured like a turning machine. The machine: = must include the X and Z axes as a minimum, + may include a swiveliing wheel head (B axis) which may have one or more spindles (swivelling can be manual or motorised), + may be equipped with a headstock and a footstock, = may be used in the inclined X axis configuration. Except for the dedicated grinding functions G txx, G2xx, M1xx and M2xx described herein, the programming functions used in grinding comply with standard use for turing applications. For any information not provided herein or in the internal or external grinding programming manual, refer to the following manuals: = Installation and Commissioning Manual, - Parameter Manual, - Automatic Control Function Programming Manual, - Turning Operator Manual, Turning Programming Manual, - Supplementary Programming Manual, ~ Dynamic Operator Manual. 2-3 en 03892 — cnum 2.2 Configuring the CNC This paragraph describes how to configure the CNC for internaVexternal cylindrical grinding applications. ‘The settings used for grinding must comply with the machine parameter manual 2.24 Machine Parameters Defining the axes: The following axes have to be defined + X/Z: basic externavinternal cylindrical grinder, - X/ZJU: external cylindrical grinder with roller dresser. P2: Measured axes P3: Servo-controlled and interpolated axes 4: Axes programmed by diameter = Word NO = 01: axis 0 (X) programmed by diameter. 9: Axis assignment to groups = Word NO =0: X axis, = Word Ni = 2: Zaxis Miscellaneous parameters 7: Forcing of manual mode (M12) Word Nt =bit 1 P35: Subroutine call by M function = Word NO=06 = function MO6 - Word Nt = 9910 : subroutine %9910 called by MO6 = Word N2= 140: function M140 = Word N3 = 9940 : subroutine %9940 called by M140 = Word N4= 145: function M145 = Word N5 = 9945 : subroutine %9945 called by M145, = Word N6 = 160: function M160 + Word N7 = 9920 : subroutine %9920 called by M160 P97: Number of axis groups in the system Word NO = n: number of CNC axis groups = Word N1 =n: number of PLC axis groups: REMARK A file %9910.X must be defined for each axis group declared, 2-4 €0-938929/1 General Commissioning Instructions 2.2.2 Functionalities ‘According to the machine type and use, a distinction is made between: ~ basic functionalities, - supplementary functionalities Basic functionalities: + turning functions (60), - dynamic operators (11), - inclined axes (14), + emergency retraction (70), - structured programming, programme stack, symbolic variables (46), = transfer of active values in programme (47) ‘Supplomentary functionalities: ~ parametric accuracy (41), - PROCAM interpreter (40), -PROCAM GRIND «cylindrical grinding» (103), - on-the-fly measurement acquisition (71). 2.2.3 Equipping the PLC In the sample PLC programme provided, the input/output board locations are as follows: = Two 32-input boards: locations 5 and 6, = One 82-output board: location 7, REMARK The programme provided must be adapted to special machine configurations. 2.24 CNC and PLC Memories CNC memory The CNC must have a 256-Kbyte memory PLC memory The PLC must have a 64-Kbyte memory - PLC_TOOL. 2.2.5 Programming Language The PLC can be programmed in ladder language or C using PLC_TOOL. REMARK Assembler cannot be used for programming. en 93892911 2-5 — cnum 2.3 General Commissioning Information The use of the grinding software requires: = loading all the xpi files into the CNC RAM, + loading the PLC files, + setting the grinding wheel parameters in the relevant parameter file. For example, T1 MO6 is programmed in parameter file %9900.1 (see files supplied on the diskette), - writing the wheel data limits in file %9921 for T1, %9922 for T2, and so on to monitor them, + running the dresser origin setting procedure, + running workpiece origin setting procedure, + shaping the wheel, = homing the axes, + writing the grinding programme with cycle. 2-6 ‘sm:938920/1 General Commissioning Instructions 2.4 Adapting Machine and Wheel Data Files The files present in the system must be adapted by the OEM. These files include: = machine data files, = wheel data files, = machine limit files, The files described below include comments related to certain variables. Only the variables whose comments are marked «*» are to be specified by the user (some using the conditions defined in the comment). The other variables. must not be modified 2441 Machine Data File MCHDTA1.XPI It should be noted that additional information concerning GENERAL DATA blocks N13, N14 and N15 and FIXED DRESSER DATA block N113 is given at the end of this file Fichier MCHOTAL.XPI nchdtal xpi) ( MACHINE DATA FILE - FOR CYLINDRICAL ) (GRINDING MACHINES -——— GR 1) (WARNING :DON'T MODTEY THE STRUCTURE ) (OF THIS PROGRAM !! ) C ENERAL OAT MoeK= x (rane of axis 8) * Tobe specitedas pr parameter PO nn eZ z (nave of axis 2) * Tobe specitedas pr parameter PS Nz e v (nane of axis 3) * Tobe specited as per parameter P9 but oly it toler dresser present NB Lo 2 Gsaf.under F.diam.) * Tobe specie for ging wth measurement. Lacking an nterupt, grinding continues beyond the programmed dimension unl reaching LO. NM LL= 4 (Gum. gauge ox.addr) ‘To be specie or gap eiinaton gindng wit measurement or ginding with measurement Species the dummy ais number MIS12= 8 (gouge type ) * To be spect for gap eiminatonginding with measurement or ging wth measurement Species the dummy ais number and measurement by contact (0) or BOD (21) WHEEL DATA ) N10 LO = 0 (PREF axis @ dres.) Described by the dressing setup program NI@1-L1 0 (PREF oxis 2 dres.) Described by the dressing setup program N1@2 L2 0 (PREF oxis @ part ) Described by the part setup program NB 13 © (PREF axis 2 part ) Described byte part seu program Nid U4 1 Wints0 / Nextel) + Bxrnal wheel = 1; infemal heel =0 NOS LS = 1 Gress. type 1,2,3) 1: Fixed two-dlamand dresser without intetmedate postion of axis 2 * 2: Fixed two-diamond dresser with intermediate position of axis 2 * 3: Roller dresser N06 LE = 6000 (Max. wheel speed ) * Maximum wheel speed en-938929/1 2-7 — cnum ¢ FIXED DRESSER DATA N10 U7 @ — (icrond radius ) * Diamond racius NUL L8= 0 ian. dist.oxis 0) Described by programme %2840 NIZL9= (iam. dist.oxis 2) Described by programme %9940 NB Lio © — COress.int.posit. ) * See detas on NI19 at end of fle (= === WHEEL DATA 2 N02 Lo 0 (PREF axis @ dres.) Nzo1 Li (PREF axis 2 dres.) N202 12 © (PREF axis 0 part ) N28 13 @ (PREF axis 2 part } N26 L4= 1 Me int=8 / Wext-1) N25 LS= 1 (ress. type 1,2,3) N06 Lé 6200 (Max. wheel speed ) C FIXED DRESSER DATA Nato U7 @ — @iarond radius) Natt LB ® — ian. dist.oris 0) Naw 19 ® — ian. dist.oxis 2) N23 L10= —@ Dress. int. posit, ) WHEEL DATA ) (PREF axis 8 dres.) N00 Le 0 NOL LL 8 CPREF axis 2 dres.) NBO L2 = © CPREF axis @ part ) 8303 13 = 8 CPREF axis 2 part ) N304 Ld = 1 (int=9 / Wext=1) 1 1305 15 (Dress. type 1,2,3) N306 L6 = 6002 (Max. wheel speed ) FIKED ORESSER DATA @ (Diamond radius) @ — (ian, dist.oxis 0) ® — (Dian, dist.axis 2) ® —(Oress.int.posit. ) WHEEL DATA © CREF axis 0 dres.) N10 (7 NBIL Ls N12 19 ans Lie Neo Le NéOL U1 = @ (PREF exis 2 dres.) NaQ2 L2 = @ © CPREF axis 0 part ) N03 3 @ PREF axis 2 part ) Nae La 1 QW.inteO / Wextet) 3 405 15, (Dress. type 1,2,3) N4Q6 Lé = 6080. (Max. wheel speed ) FINED DRESSER DATA Nato 7 @ (Diamond radius ) Nal L8= (Dian. dist.oxis 0) NA 19= —@ (Diam. dist.oxis 2) N43 L10= —@-——(Dress.int.posit. ) 2-8 0. 93892011 General Commissioning Instructions WHEEL OATA ) © (PREF axis @ dres.) (PREF axis 2 dres.) 0 © CPREF axis @ part ) @ PREF axis 2 part ) 1 int=8 / Wext=t) 1 (Dress. type 1,2,3) 6000 (Max. wheel speed) FIXED DRESSER DATA d 8 (Dianond radius) @ (Dion. dist.oxis 0) @ — (in. dist-oxis 2) @ (Oress,int.posit ) WHEEL DATA ) @ (PREF axis @ dres.) © (PREF axis 2 dres.) © (PREF axis @ part ) @ (PREF axis 2 part } 1 1 Gi (Wint=0 / Next=1) (Dress. type 1,2,3) 000 (Max. wheel speed) FIXED DRESSER DATA ) @ (Diamond radius ) @ — (ian. dist.oxis 6) @ — (ian. dist.axis 2) @ (Dress. int.posit ) WHEEL OATA 7 ) © (PREF axis @ dres.) @ (PREF axis 2 dres.) 9 (PREF axis @ part © (PREF axis 2 part ® 8 6 Weint= / Next=1) (Ores. type 1,2,3) (Wax. wheel speed ) FIXED DRESSER DATA ) 0 (Diamond radius ) 0 (Diam. dist.axis @) 0 — ion, dist.oxis 2) 0 (Oress.int.posit. ) en 93892911 2-9 — onum WHEEL DATA 8 = (PREF axis 0 dres.) @ (PREF axis 2 dres.) @ (PREF axis @ part ) © (PREF axis 2 part @ @ (W.ints@ / Wexte1) COress. type 1,2,3) 6008 (Max. wheel speed) ( meemme FIXED DRESSER DATA emnmnm Ngo U7 @ — (Bianond radius ) NBIL LB ® — ion, dist.axis 6) NBI2 19 @ — ion, dist.axis 2) N813 10= + (Dress. int.posit. ) ¢ 2444 Information on Blocks N13, N14, N1S and N113 Measurement by Interrupt Block N13: Safety Clearance The value assigned to variable LO specifies the overtravel on the axis (X and/or Z) beyond the target position if no interrupt is received from the measurement system, Example in the file supplied: N13 LO = .2 Block N14; Dummy axis number ‘The value assigned to variable L1 is the address of the dummy axis used for measurement by interrupt. This axis is masked. Example in the file supplied: N14 L1 = 4 REMARK The physical address of the dummy axis used in function G10 to interrupt movement along the X or Z axis must be specified in the machine data file. N15: Measurement acquisition type ‘The value assigned to variable L2 is used to define measurement acquisition. Contact measuremer = 0: case where the PLC is connected to several contacts. BCD measurement = 1: case where the PLC is connected to a BCD measurement system. REMARK If both types of measurement are used (e.g. contact measurement for gap eliminationand BCD measurement for workpiece), the BCD type must mandatorily be declared, i.e. BCD: L2 = 1. Example in the file supplied: N15 L2 = 0. 2-10 «ow 938929/1 General Commissioning Instructions NE ——_ N113: Intermediate position for type 2 dresser Example in the file supplied: N113 L10 = 0 (dressing int. posit.) Type 2 — Clearar 7 mee Dresser Diameter Intermediate Z position e0-938929/1 2-11 — cnum 2.4.2 Wheel ‘When a machine includes several wheels of the same type (e.g. two straight wheels), itis necessary to copy the file concerned and adapt it for each wheel. The files described below include comments related to certain variables. Only the variables whose comments are marked «*» are to be specified by the user (some using the conditions defined in the comment). The other variables must not be modified. 2.4.2.4 Standard Straight Wheel WDSTRGHT.XPI File WOSTRGHT XPT ¢ WOSTRGHT. XPT) (C STANDARD SRTIGHT WHEEL DATA) FIXED ORESSER——— ) (inensions : position mn) ¢ feed : m/nin) ¢ tine: sec.) ENERAL DATA [woCIy] = 100 (Hone pos. axis @) * xis revacton positon [w0(3)}] = 100 Gone pos. axis 2) * xis 2retacton positon [woca)] = (Nurber for special) * User cessing programme number (Oressing cycle) Inti case, al the functions nomally performed by the standard ‘essing programme must be programmed here (2.9. save, homing poston of axes 0 and2, activation of dressing DAT shits, etc) EOMETRICAL DATA =: ) 18 (Wheel witdh) + Wheel with e (Radius/chanf. Left) + Leltfiletchamfer ° (Radius/chanf right) * Right filetchamfer 0 (relief Lengh) * Reletheight 0 (relief angle) * Rel ange 5 (SnalLest w.witdh) * Smallestwheel width 100 (Dian, urused Wheel) * Unused wheel dameter 2@ (Dian. used Wheel) * Used wheel dameter 35 (Max.grinding wheel) * Maximum tangent whee speed nts) (surface speed) RESSING DATE [sn] = 66 (Ni * Default dressing valu: t= petphery: 2 = left all [W0(S2)] = 30 (Face dressing feed) * Periphery cresing speed [H0CS3)] = 30 (side dressing feed) * Wal cressing speed [WOG4)] = 1 Gress inc. axis @) * Ais O increment [WOCS5)} = 1, ress inc. axis 2) * is 2 increment [wo(s8)] - 05 (Safety distance) * Dressing return safety clearance (W(Sd)} = a (N.part b face d.) * Number of parts ground between 2 periphery dressing passes [rocea)} = @ (part b left d.), * Number of pats gound between 2 let wal dressing passes (wocenn} = 8 (Npart b right 4.) * Number of pats ground between 2 ight wall dressing passes 2-12 en 93892011 General Commissioning Instructions _ C (W0¢71)) SHAPING DATA @8—— (No=O/ fast 1 > Defaut shaping valve fwoc72y} = 1 (Shaping anount) * Shaping amount (W0(73)} = 2 Shaping increnent) * Shaping increment (wO(74)) 3 (Face shaping feed) + Periphery shaping speed (W0(75)] = 30 (Side shaping feed) * Wal shaping speed (#8448048 END OF WHEEL DATA #### 44804) ‘ev-938929/1 2-13 2.4.2.2 Standard Angular Wheel File WDANGUL.XPI File WOANGUL.xPI ¢ WOANGUL XPT) (STANDARD ANGULAR WHEEL DATA) FTNED DRESSER a) (Dinensions : position:m) ¢ feed: em/nin) ¢ tine: sec.) GENERAL DATA ) {ociy] = 100 Hone pos. axis 0) [W0C3)} = 100 GHame pos. axis 2) (ws) = a (Nunber for special) (Dressing cycle) C GEOMETRICAL DAT? [wan] = 0 & axis angle) [WOC32)] = 20 Chee witch (woa3y] = 0 ‘Radius/chanF.1eFt) (WO(35)] = 10 (Heigth) (w0(38)) ([H0(39)] (voc) 100 (Bian. unused theel) 20 (Bian. used Wheel) 35 (Mex. grinding wheel) (surface speed) RESSING DATE 3 (No=6/ foe1_ 18-2) 30 (Face dressing feed) 30 (side dressing feed) sl Gress.ine. axis 0) <1 (Oress.ine. axis 2) 0.05 Gafety distance) e (part b face d.) 4 (Wpart b left 4.) SHAPING DATA ==: d 3 (No=0/ foe1 1s=2) 1 ‘Shaping anount) 1 (Shaping incrénent) [w0(74)] = 38 (Face shaping Feed) [wo(75)] = 38 (Side shaping feed) (#80068 END OF HHEEL DATA ##e4e¥e4s > 2-14 Let wailetchamier [uINNOG4)]}= 0 1020 4 Right wal fletichamfer Dunvo(35)]= 1000 * Rel height or left wall height for incined axis Danwn3ey]- 1000 * Rolie angle a 1000 * Ninimur whee with a 1000 * Unused wheel dametor e 1000 * Used wheel dameter (unWoc41)}= @ — uMNWOCAI)}= 45 * Tangential whee! speed (not used) (DRESSING LINITS ) TMINWO(S1)]= 0 — ARWOCS1)]= 1000 * Defeuitcressing vate [uruiocs2)]~ @ — (oANHDCS2)]= 1000 * Periphery cessing speed [umuvocs3)]= @ — [MAKNOCS3)]=- 1000 * Wall dressing speed [umNno(S4)]= 0 [MAKNICS4)}= 1000 * Axis Oincrement [oENNDGS5)]}~ 9 [MAKHDOCSS)]~ 1000 * hais2increment [MINNDGS8)}= @ — [MAKNI(S8)]= 1000 * See [WD(66) for standard straight wheel DIWADCS9)]= @ — DHRKNIDCS)}= 1000 * See O60} fr standard straight wheel (MTNWDC6a)]= © — UKRDC6O)]}= 1000 * See [IND(G0] for standard steight wheel QumNWNOCé)}= 0 (ARNOCE1)}= 1000 * See [ND(6t) for standard staight wheel 2-18 en 93892911 (C SHAPING LINITS (MINWDC7L (HINNDC72 [HnD(73 (MINNOC74 [MINNDC7: [MmWNO(76)]= @ [MIRNOC77y]=-1000 ¢ [waxwoc76)]= Dawewoc77)]= == END 1000 1000 * Soe [WD{71) for standard straight wheel * Soe O72] for standard straight wheel Seo [WO(73) for standard straight wheel * Soe [WDI74) for standard straight wheel * See DIS] for standard straight heel * See WD(76) for special wheel * See NVD(7) for spel whee en 9389291 2-19 — cnum 2.4.32 Limit Fite LIMIT1.XPI This file is given as an example. Fichier LIMIT1.XPI ——~ LIMITL.XPE ) ( GEOMETRICAL LIMITS ——— ) to [ano (oanno(31} arv0c329 uaxw(32 {urvn(33), {uaxio(33 [arnnnc34), wan 34 (MINADC35). [MAXHDG5; oTNnC36), Duaxwoc36 [onn0c379 Danes? oTNWC38), Dunacss ow0(33), (MAHDG9)]~ 1000 [wINAD(40)]=-1200 [MARHOC40)}= 1000 (MINWD(41)}=-1000 [MAXND(41)]= 108 (essing ms ) Cunawocs1); [wxwocS1)]= 1000 (uawo(s2); [wwxn(s2)]= 1000 (ounwn0(s3): Duxw0(53)}- 1020 (MINDS); (wawin(s4)]= 1000 {uro¢ss}: [mnOGS5)]- 1000 (HINWOC5) Quxwo(56)]- 1000 (MINNDCS7) Cwxno(s7)}= 1000 [HINWOCS8) Cuxwoc58)]- 1000 (VINND(59)]=-1000 [WAKHO(S9)]~ 1000 (MINKO(60)]=-100@ (MAKWD(60)]= 1000 [WINND(61)]=-1008 [MAXHDCE1)]= 1000 (SHAPING LIMITS — [MINWOC71y]=-1600 DuXNOC71D]= 1000 (waxno¢72)]= 1000 (Maxn0(73)]= 1000 (wxnD(74)]}= 1000 [axnoc7s)]= 1600 [wwxnoc76)]= 1000 [uaxwoc77)]= 1090 (MAXAD(78)]= 1000 uuxo(79)]- 1000 [wexnocse)]= 1080 [wxD(@t)]= 1080 ) ND 2-20 en 93892911 General Commissioning Instructions SRE aa 2.5 Contents of the Grinding Programme 2.5.1 Grinding Cycles and Associated Programmes Functions and cycles Gxx and the associated programmes included in the tables are of the following types: - General function (g), + External and internal grinding (r), = Dressing (d) Code Description Type [ONC Subroutine] ONC File G200_| Plunge/mumtiplunge cycle (external) r %10200, 9_9200.xp1 610201 {96.9201 xpi 10202 | gc_9202.xpi %10203__|_go_g203.xpi %10204 | _g¢_9204.xpi sw10205__|_ge_g205.xpi %10206 | _ge_9206.xpi 2610207 __|_gc_g207.xpi %10208 | _g¢_g208.xpi G201_| Plunge/muttiplunge cycle (intemal) r G202_| Plunge cycle with inclined axis (external r G203_| Plunge cycle with inclined axis (internal) r G204__| Oscillating plunge/multiplunge cycle (external) r G205_| Oscillating plunge/multiplunge cycle (intemal) r G206_| Cylindrical traverse cycle (external) r 6207_| Cylindrical traverse cycle (internal) © ‘G208_| Profile grinding cycle (external) r G209_| Profile grinding cycle (internal) © 910209, ge_9209 xpi G210_| Conical traverse cycle (external) r 610210 ‘90_9210.xp1 G211_| Conical traverse cycle (internal) © 9610211 T © T t T 9 a Gai | Oscillating shoulder cycle (external) 10212 6213_| Oscillating shoulder cycle (internal) 9610213 96._9213.xpi G214_| Shoulder traverse cycle (external) 10214 969214 xpi G215_| Shoulder traverse cycle (internal) 10215 96 9215.xpi G2i6_| Shoulder cycle with filevchamfer (external) 10216 ‘06_9216.xp1 G217_| Shoulder cycle with flevchamfer (internal) 9610217 96.9217 xpi (G230_| Wheel speed calculation according to diameter 210230 16-9230 xpi G231_| Axial correction oycle [710231 (pos231 xpi ‘Subroutines and Files Related to Grinding Cycles Description Type [ONC Subroutine | CNC File Part common to all ginaing cycles ri 79970 analy xpi Start oscillation a 79971 050 _stt.xp Stop oscillation ¢ 79972 (OScStOp.xPi Dwelltime 9 79973 ‘dwell_im.xpr ‘Automatic measurement ¢ 9974 ge_meas.xpi Dressing al user request i "9975 go-act.xpi Th G794-, end of execution ofthe current block oi 79976 96_979_F xp ‘Check of X and Z position with operator O21 ¢ 9977 g¢_9977.xpi ‘en 938929)1 2-21 — onum 2.5.2 Measurement and Dressing Cycles and Associated Programmes ‘The measurement and dressing cycles and associated programmes given in the tables are of the following types: = General function (g), = External and internal grinding (1), ~ Dressing (d) Code Description Type JONG Subroutine] ONC File (G232_| Manual measurement cycle r 3610292, (G240_| Dressing cycle with fixed or roller dresser d 3610240, dress240.xpi (G245_| Wheel shaping cycle with fixed dresser a 10245 shape245 xpi ‘Subroutines Related to the Measurement and Dressing Cycles Description Type JONG Subroutine] ONG File ‘User programme called al start of measurement ycle r 369831 ‘User programme called at end of measurement cycle r 569982 User programme called at start of dressing cycle a 369941 User programme called at end of dressing cycle a %9042. | User programme called at start of fixed dresser shaping ojcle a 369946. User programme called at end of fixed dresser shaping cycle a 39947 Rapid retraction of fixed dresser (call to G75) a 2950, Rapid retraction of roller dresser (call to G75) By Information Concerr 19 User Programmes Certain additional functions may be required. They can be included in the user programmes. For instance, the programme called at the start of the intermediate measurement cycle (49931) can contain the following functions: + Wheel speed reduction, + Coolant off, + Door opening, ete. 2-22 eu 038920/1 25.3 M Functions and Associated Programmes General Commissioning Instructions The M functions and associated programmes given in the tables are of the following types: = General function (g), + External and internal grinding (1), = Dressing (4), Code Description Type [CNC Subroutine[ CNC File M06 | Wheel and work environment selection 9 39910 TnNG_c.xph Mi40_| Dresser setup rd_| 79940 ‘selupi40xpi M145_| Pan setup r 29945 ‘Selupt 45 xpi M160_| Test counter for periodic dressing d 39980 arc 160.xpi M170_| Start axial correction cycle r M171_| Cancel axial correction cycle a M174_| Reset feed register g M175 _| Wheel wear limit a Mi76_[ Enable BCD measurement d M177_| Calculate whee! rotation speed a Mi78_| Enable measurement requested by the user @ M179_| Enable dressing requested by the user 9 M200_| Initialise measurement value @ M201_| Enable gap elimination @ M202_| Select measurement contact 9 to M209 M210 _| Activate measurement value g en 93892011 2-23 — onum 25.4 General Subroutines The general subroutines given in the tables are of the following types: = General function (g), + External and internal grinding (1), + Dressing (4). Description Type [CNC Subroutine| CNC File ‘Wheel data (in %090xx: xx specify wheel No. 1%) @ %990xx ‘Sample data for straight wheel (fixed dresser) @ %9900.1 ‘Sample data for angular wheel (fixed dresser) @ %9900.2 ‘Sample data for special wheel (fixed dresser) @ %9900.3 ‘Sample wheel data (roller dresser) @ 9900.4 Machine data (in %9910.x: x = axis group) 9 %69910.x ‘Sample machine data g %9910.1 Wheel limit data Nx (x= 1106) 9 %9921 10 9928 CNC Message and Error Message Files for Grinding Cycles The files are listed in Appendix A. Description Type [ONC Subroutine] CNC File Messages d 329960 message xpi Errors g 20300 (96 error xpi 2-24 en-938929/1 General Commissioning Instructions 2.6 CNC/PLC Link The following tables define the connections between the CNC and the PLC, 2.6.1 Wheel Rotation Speed According to Rot: n Speed Direction Number Value Description [Cenex pre | exore0 Tose bis | Wheel speed for spindle T CNC —> PLC £30121 0 to 32 bits Wheel speed for spindle 2 CNG—> PLO] _e90122 Oto 32 bits Wheel speed for spindle 3 CNC —> PLC £30123 0 to 32 bits Wheel speed for spindle 4 CNC —> PLO £30124 Oto 32 bits Wheel speed for spindle 5 ‘CNC —> PLC £30125 0 to 32 bits Wheel speed for spindle 6 ONC —> PLO £30126 O10 32 bits Wheel speed for spindle 7 CNC—> PLO] 30127 Oto 32 bits Wheel speed for spindle 8 ‘CNC —> PLC M177 Calculated wheel speed 2.6.2 Homing Direction Number Value Description GNG—> PLO | Mao Gall 59940 for dresser setup GNC—>PLO_| Mas Gall 29945 for workpiece setup 2.6.3 Register Update Direction Number Value Description ONC <— PLO] E2028 o Flag register reset CNC —> PLO M174 Register reset executed REMARK Function M174 defines acknowledgement of reset of the PLC flag register (£20028 can be reset by the PLC). The flag register is parameter ES€0xx (where xx = active T * 4-3). It contains data on the workpiece and dresser setup. 2.6.4 Dressing Direction Number Value Description GNC—> PLO] _Mi6o Call %9920 for teat counter for periodic dressings| CNC—>PLO_|_Mi75 Wheel wear limit NC <—PLO | 20030 0 Tnactive 1 Dressing requested ‘CNC —> PLO M78 Dressing executed en 93892011 2-25 2.6.5 Oscillations - Traversing Direction Number Value Description CNG—>PLG | ©1031 1 Oscillation axis in lefvright window CNG <—PLG | _&42000 010.255 Copy the value of the feed rate override to £42003, potentiometer 0: Stop oscillation 2.6.6 Axial correction cycle Direction Number Value Description CNG—= PLC |” M170 ‘Start of axial correction cycle (head to measuring position} eNC—> PLO | Mato Activation of measurement value CNG<—PLO | MI71 End of axial correction cycle (head to home position) CNC<— PLC | E42t24 0 ‘Axis 2 (2) correction value £42125 0 Not used £42126 010.255 Measured binary value MSB £42127 010255 Measured binary value LSB REMARK Functions M170, M171 and M210 are generated by the axial correction (passive measurement) cycle. These functions must not be used in the user programme. 2.6.7 Gap elimination and measuring procedure (standard contact type) Direction Number Value Description CNG—>PLC_| M200 Initialisation of gauge. GNC—> PLC | Ma01 Update of gap elimination (with EG) CNG—> PLC | M202t0 ‘Selection of measuring contact (with EG2 to EGS. M203 Roughing, semifinishing, etc.) CNC<—PLG | e42124 0 Pseudo-value for contact measuring £42125 0 £42126 010 255 £42127 010 255, REMARK Functions M200 to M209 are generated by the grinding cycle using argument EG (see Programming Manual). These functions must not be used in the user programme. The following PLC programmes are used for contact measurement and gap elimination (also see Sec. 2.8) = INLXLA ‘INI subroutine + COMMAND.XLA — %SP205 subroutine = MAINBIT.XLA_ %TSO subroutine + BIT_BINXLA %SP201 subroutine 2-26 e0-938929/1 General Commissioning Instructions 2.6.8 Measuring procedure (BCD output) Direction Number Value Description CNC—> PLC | Mi76 ‘Activation of BOD measurement CNG—> PLO | M202 to Selection of measuring contact (with EG2 to EGO| M209 Roughing, semifinishing, etc.) CNC=—PLC | Ea2t2a 0 Converted measurement value £42125 0 £42126 010255 E42127 010.255 REMARK Functions M200 to M209 are generated by the grinding cycles using argument EG (see Programming Manual). These functions must not be used in the user programme. It should be noted that the BCD measuring process is designed for units with three decades plus sign. The following PLC programmes are used for BCD measurement (also see Sec. 2.8) = INLXLA ‘%INI subroutine = COMMAND.XLA — %SP205 subroutine - MAINBCD.XLA %TSO subroutine = BCD_BIN.XLA ‘%SP200 subroutine + BIT_BINXLA %SP201 subroutine (if gap elimination is used) 2.6.9 Manual measurement Direction Number Value Description CNC <— PLO £20031 0 Manual measurement not requested 1 Manual measurement requested (with EG98) ONC—> PLO Mi79 Manual measurement executed 2.6.10 Function call by PLC Direction Number Value Description CNC <—PLC_ | %Wg004 1 Call programme %9989, cnc =—PLc_| E4003 08 Wheel number CNG=—PLG | E4033 0107 Requested function - 0: Dressing requested by pushbutton = 1: Dresser origin setting - 2: Workpiece origin setting = 3: Wheel shaping - 4: Wheel dressing ~ 5: Manual working = 6: Axes to home position +7: Manual measurement CNG=—PLCO__| £40034 O17 Wheel dressing (see ED) en 938929/1 2-27 — onum 2.7 General Flowchart ‘The flowchart below gives an overview of the programmes executed when a G2xx grinding cycle is initiated from the user programme, MCHDTA A %9910.1 res } wreew 49910 %6990xx NG Limit x 4992x eer |! gc_analy meas in ramme - pes 749970 49931 meas out | 749932 Programmes: _.| osc_stop messages 361020 49972 949960 9230 910230 dress in 09941 dwell_tm 49973 dress 240 dress out 610240 49942 2-28 ‘en 938929/1 ning Instructions 2.8 PLC Programmes and Files 2.8.1 General The following PLC programmes are supplied (see software diskette). They are intended to serve as templates for the applications. Each template includes the code required for interfacing with the two major measuring systems (BCD measurement, standard measurement), in order to select the wheel, the operating mode and calling of the emergency retract subroutine, For information on the decoded M functions and external E parameters to be used, refer to Sections 2.6.7 and 2.6.8 above. REMARK The PLC programme supplied includes two TSO sequential tasks, one for BCD measuring, the other for standard measuring. 282 — Programme Description The three main programmes are: > BCD_BIN.XLA - BIT BINXLA = COMMAND.XLA, 2.824 Programme BCD_BIN.XLA BCD sensor programme BCD_BIN.XLA reads the measured BCD value at the PLC inputsand converts itintoa signed binary value. This value is loaded in parameters 42124-42127 which are used by the grinding cycles to proceed to the next grinding phase when the measured value become less than the programmed threshold Call spy (200, Measurement, Commands) Parameters Measurement: BCD measurement -> %1602.W Commands: Sensor outside limits -> %1503.B CAUTION ‘Only bit %1503.7 (sensor outside limits) is used. If another address is used, bit %Y7.7 of the subroutine must be modified. 2.8.2.2 Programme BIT_BIN.XLA ‘STANDARD sensor programme BIT_BIN.XLA reads the bits on the PLC inputs and writes a predetermined value into 42124-E42127 for the change of state of each input (2001 for the change of state of the first signal, 8001 for the change of state of the second signal, and so on). This is a measurement simulation that allows the same procedure to be used for both types of sensors in the grinding cycle, Call spy (201, Gbits) Parameters bits: output in bits (discrete output) from a standard sensor -> %1600.B. 2axes, - X axis (@0), Z axis (@2), + 2wheels, straight wheel T1 for external gringing, straight whee! T2 for internal grinding. 3.2. Software Configuration The software configuration includes: - Tangential wheel speed in mvs, - Wheel called by MO6 Tx, ~ Part and dresser setup programmes called by M function, = Manual intermediate measurement during the cycle, ~ Inclusion of gap elimination. 3.3. CNC Programmes to Be Loaded The programmes listed below are to be loaded in the CNC. List of programmes: = %9910.1 Machine data for axis group 1 (1 file %9910.x «MCHDTA1») ‘Axes: N10 - N15. External wheel T1: N100 - N113. Internal wheel T2: N200 - N213. = %9900.1 Grinding data for T1 (file WOSTRGHT.XPI) = %9900.2 Grinding data for T2 (file WOSTRGHT.XPI) = %9921 Limits for file T1 (LIMIT2.XPI) = %9922 Limits for file T2 (LIMIT2.XPI). The programmes below are customised according to the machine configuration. The customisation can be cartied ona PC. = %9960 Messages + %20300 Errors = %8910 Wheel selection = %9940 Dresser setup = %9945 Part setup = %9950 Emergency retraction of fixed dresser ~ %10245 Shaping cycle with fixed dresser = %9946 User programme called at start of shaping cycle = %§947 User programme called at end of shaping cycle + %10240 Dressing cycle with fixed or roller dresser - %9941 User programme called at start of dressing cycle + %9942 User programme called at end of dressing cycle = %10230 Calculation of wheel rotation speed from tangential speed + %10232 Manual measurement cycle = %9931 User programme called at start of measurement cycle = 99932 User programme called at end of measurement cycle eo 938920/t 3-3 Grinding Cycle Subroutines The following programmes are used by the grinding cycles: + %10200 - %10201 ~ %10202 = %10203 = %10204 = %10205 = 910206 ~ 910207 = %10208 = 910209 = %10210 = 10211 + %10212 + %10213 + %10214 + %10215 - %10216 - %10217 949970 Part commonto all cycles - %€971 Start oscillation and traverse = %8972 Stop oscillation = %9973 Dwelltime = %9974 Measurement during the cycle - %9975 Dressing at user request = %9976 InG79 +/-, end of execution of the current block = %9977 Check of position on X and Z for operator O21 3.4 Machine Parameters to Be Defined The following parameters must be declared: P2: Word No = 3 (measured axes) 3: Word NO = 3 (slaved and interpolated axes) Pa; Word NO = 1 (X axis programmed by diameter) P7: Word Ni = bit 1 (intervention mode forced with M12) 9: (assigning axes to the group - Word NO + Word Nt P36: Subroutines called by M function = Word NO=06 (function M06) = Word Ni = 9910 (subroutine %9910 called by M6) + Word N2=140 (function M140) ~ Word N3 = 9940 (subroutine %9940 called by M140) - Word N4=145_ (function M145) ~ Word N5 = 9845 (subroutine %9945 called by M145) P97: Word NO = 1 (number of axis groups in the system) 3-4 en-93892911 Typical Grinder Setup 3.5 PLC Programming Transfer of the manufacturer's PLC programme to the CNC, The PLC programme created must include read ot: + Parameters E42000-£42003 (feed rate override potentiometer). Otherwise, the oscillation functions are ignored (9971 and %8972), + Parameter £20031 (measurement requested by the user. If E2031 = 1, measurement is requested), = Function M179 (requested measurement executed, acknowledged and £20031 reset by the PLC). = Parameter E20030 (dressing requested by the user. If £20030 = 1, dressing is requested), + Function M178 (requested dressing executed, acknowledged and £20030 reset by the PLC) + Function M175 (wheel wear limit), + Parameter £30120 (rotation speed for external wheel), Parameter £30121 (rotation speed for internal wheel), - Function M177 (calculated wheel rotation speed), ~ Functions M200-M209 (selection of measuring contact, Module BIT_BIN.XLA), = Parameter £20028 (reset of the Flag register), + Function M174 (register reset). en 93802011 3-5 — Onum 3.6 Preliminary Operations Before Starting a Cycle The following operations must be completed before starting a cycle: + Wheels installed, - Homing completed, + Wheels called for external or internal grinding, + Wheel tangential speed defined, + Wheel rotating, + Dresser set up, + Wheel shaped, + Part set up, + Part programme written with cycle. 3.6.1 Wheels Installed Wheels installed on wheelheads for internal and external grinding, 3.6.2 Homing Completed Homing is required on the X and Z axes (see Internal/External Grinding Programming Manual). 3.6.3. Wheel Called for External (or Internal) Grinding The wheel for external grinding is wheel number 1 and is called by MO6 T1 (see Internal/Exteral Grinding Programming Manual). All the data concerning the whee! are loaded (offsets D1 to Dé are associated with T1), 3.6.4 Tangential Speed defined and Wheel Rotating ‘The wheel speed is programmed by function G230 S.. (see Internal/External Grinding Programming Manual). 3.6.5 Dresser Set up ‘The zero points on X and Z for dressing are declared by function M140 (see Internal/External Grinding Programming Manual) 3.6.6 Wheel Shaped The external grinding wheel is shaped by function G245 (see Internal/External 3.6.7 Part Set up The part is set up by function M145 (see Internal/External Grinding Programming Manual) ling Programming Manual. 3-6 ‘en 93892911 Typical Grinder Setup 3.6.8 Part Programme Written with Cycle Example of Programme Structure Programme number +4800 Wheel selection ‘Tot Mo6- Wheel speed 230 S, Part rotation Mo4 M40 S. Manufacturer function Mos Cycle call Gam. ycle phase 1 Cycle phase 2 End of programme Moz REMARK —— When the programme is written using PROCAM (interactive programming), a subroutine containing the manufacturer machine functions (part rotation, coolant, etc.) must be called. This subroutine is called by G77 H9911 en-938920/1 3-7 — cnum 3-8 en-938920/1 Appendix A CNC Messages and Error Messages Homing Messages AS RZ Cycle Error Messages a4 A.2.1 Wheel dressing and workpiece measuring errors As A22 Grinding cycle errors A-5 en 938920/1 A-1 +2 en 93800911 CNC Messages and Error Messages A. Homing Messages ‘The values assigned to the vatiables defined in the file are given only as an illustration, Message File N100$0 *** FIXED DRESSERS SET Ok? N101$0 X ORIGIN: MOVE WHEEL ON DIAMOND 1 N10280 Z ORIGIN: MOVE WHEEL ON DIAMOND 1 N103$0 X ORIGIN: MOVE WHEEL ON DIAMOND 2 N10480 Z ORIGIN: MOVE WHEEL ON DIAMOND 2. N105$0 *** END OF FIXED DRESSER SETUP *** Ni06 N107$0 *** ROLLER DRESSER SETUP-—— OK? 10880 MOVE ROLLER DRESSER ON THE WHEEL Ni09 N120$0 MOVE WHEEL TO Z INTERMEDIATE POSITION N200$0 *** PART SETUP ———— 0K? N201$0 MOVE WHEEL ON THE REFERENCE DIAMETER, N202$0 MEASURE THE PART AND START CYCLE. N20380 INPUT DIAMETER MEASURE. N204$0 MOVE WHEEL ON THE REFERENCE SHOULDER N205$0 REFERENCE SHOULDER POSITION N206$0 *** END OF PART SETUP *** N207 N300$0 *** WHEEL DRESSING ————- 0K? N301$0 *** WHEEL DRESSING IN PROGRESS *** 30280 *** WHEEL SHAPING OK? N303$0 "** WHEEL SHAPING IN PROGRESS “** NN304$0 "** MANUAL WORKING— OK? NN305S0 "** MANUAL WORKING *** 30680 *** AXES TO HOME POSITION — 'N30780 *** AXES TO HOME POSITION *** NN30B$0 “** MANUAL MEASUREMENT — OK? N309 NN310$0 WARNING! MOVE X TO SAFETY POSITION NN311$0 COMPENS. ARE NOT NULL - RESET? (Y/N) N320$0—>> RAPID RETRACTION <<— N32 NN400$0 *** MANUAL MEASUREMENT CYCLE "** N401$0 DO YOU WANT TO MODIFY X ORIGIN? (Y/N) N402$0 DO YOU WANT TO MODIFY Z ORIGIN? (Y/N) 40380 *** CORRECTION VALUE N404$0 *** END OF MEASURING CYCLE *** N405$0 CORRECTION VALUE OUT OF LIMITS 0K? wo co 938929/1 A- — onum A.2 Cycle Error Messages The lists below contain the messages generated in case of internal or external grinding programming errors. The messages are defined for: = Wheel dressing and part measurement + Grinding cycles. A.2.1 Wheel dressing and workpiece measuring errors Naot DRESSER SETUP NOT EXECUTED Na02 PART SETUP NOT EXECUTED N03 WHEEL NUMBER ERROR N304 MACHINE DATA ERROR N305, MACHINE MODE NOT EXECUTED N306 PART COMPENSATION ERROR N307 POSITIONING CYCLE - WORKHEAD SPEED ERROR N308 CORRECTION VALUE OUT OF LIMITS N309 MEASURE OUT OF RANGE N310 WHEEL LEFT SIDE NOT SHAPED. Natt WHEEL RIGHT SIDE NOT SHAPED Na20 WORKING WHEEL SIDE CODE NOT PROGRAMMED, N34o WHEEL GEOMETRICAL ERROR Naat WHEEL DRESSING ERROR, Naa2, WHEEL SHAPING ERROR, A-4 ——ces:as20 CNC Messages and Error Messages A222 Grinding cycle errors N350 X: definition of X missing N351 Z: definition of Z missing N352 EP: plunge offset not programmed N353 Wheel width zero Nasa Grinding distance < wheel width N355 D: invalid tool correction number N356 ER: invalid skip diameter N3S7 EH: invalid safety diameter N35B EC: invalid value N35o EC: not programmed N360 F: traverse feed not programmed N361 EQ: plunge offset not programmed N362 EX: second X position not programmed N363 EZ: second Z position not programmed N364 EZ. oscillation amplitude not programmed N365 Ri not programmed N36 EL: not programmed N367 ES: invalid radius corrector N368 ES: not programmed N369 F: profil feed not programmed N370 EX: oscillation amplitude not programmed Nav F: plunge feed not programmed N372 EVEJ: increment not programmed N373 ED: invalid dressing part Na74 EG: invalid measuring mode N375 EB: invalid value N376 S: cutting speed not programmed N37 Max rotation speed exceeded N378 T: tool nr must be [1 to 8] N79 Wheel overlap >= wheel width N380 Part setup not executed N381 Dressing setup not executed N382 H: profile programme number not programmed N383 N: sequence of profile not programmed N3B4 Invalid wheel size N385 Current toot number <> selected tool number N386 EU,EX: invalid taper angle N387 ‘Shoulder radius < Stock 389 Not enough space in dynamic operator table en 9389291 A-5 — onum A-6 en 93892011

You might also like