Professional Documents
Culture Documents
SPRINT42-10linear-FA-BA-v4.0-en
SPRINT42-10linear-FA-BA-v4.0-en
User manual
Release date: 10/2014
Chapter 2
Description of the basic machine
Chapter 3
Safety informations
Chapter 4
Technical machine data
Chapter 5
Toolholders and accessories
Chapter 6
Control interfaces
Chapter 7
Starting and using the machine
Chapter 8
Maintenance
Chapter 9
Transport and installation
Chapter 10
Machine programming
Chapter 11
Auxiliary functions
Chapter 12
Alarms and Messages
Version of the manual
Title User manual SPRINT 42|10 linear
Code SPRINT42|10linear-FA-BA-v4.0-en
DANGER
Gildemeister Italiana S.p.A. shall not be liable for injury and damage to per-
sons, property or data consequent to installation, use and maintenance other
than that described in this manual or performed without respecting the safety
recommendations included in this manual.
NOTE
This manual must be kept for the entire technical life of the machine to be
easily retrieved in the event of need.
The machine shall be sold complete with this manual if applicable.
The machine identification data are shown on the plate affixed on the electrical enclosure near the master
switch.
Copyright
Delivering to third parties and reproducing this document, using and disclosing its contents without the pre-
vious authorization of the manufacturer, is forbidden.
Any infringement implies the compensation for the damages incurred. All rights arising from the grant of pa-
tents, utility models or decorative models are reserved.
Concerning the technical contents of the manual, the language of the manufacturer (it) prevails.
SPRINT42|10linear-FA-BA-v4.0-en
Always close by! www.dmgmori.com
Headquarters Europe
Germany: DMG MORI Austria DMG MORI Hungary _ Jekaterinburg
DMG MORI Deutschland Oberes Ried 11 · A-6833 Klaus Vegyész u. 17 – 25 · B. Building ul. Sofi Kowalewskoj 4, litera Z
Riedwiesenstraße 19 Tel.: +43 (0) 55 23 / 6 91 41 - 0 H-1116 Budapest RUS-620049 Jekaterinburg
D-71229 Leonberg Fax: +43 (0) 55 23 / 6 91 41 - 100 Tel.: +36 1 430 16 14 Tel.: +7 343 379 04 73
Tel.: +49 (0) 71 52 / 90 90 - 0 Service Hotline: +43 (0) 1 795 76 109 Fax: +36 1 430 16 15 Fax: +7 343 379 04 74
Fax: +49 (0) 71 52 / 90 90 - 22 44 Service Hotline: +36 1 777 90 57
_ Stockerau _ St. Petersburg
Europe: Josef Jessernigg-Str. 16 · A-2000 Stockerau DMG MORI Ibérica pr. Obuhovskoy Oborony 271, litera A
DMG MORI Europe Tel.: +43 (0) 55 23 / 6 91 41 - 0 Pol. Ind. Els Pinetons RUS-192012 St. Petersburg
Lagerstrasse 14 Fax: +43 (0) 55 23 / 6 91 41 - 100 Avda. Torre Mateu 2 – 8 · Nave 1 Tel.: +7 812 313 80 71
CH-8600 Dübendorf E-08291 Ripollet · Barcelona Fax: +7 812 313 80 71
DMG MORI Benelux
Tel.: +41 (0) 44 / 8 01 12 - 40 Tel.: +34 93 586 30 86
_ Nederland DMG MORI Scandinavia
Fax: +41 (0) 44 / 8 01 12 - 31 Fax: +34 93 586 30 91
Wageningselaan 48 _ Danmark
Asia: NL-3903 LA Veenendaal _ Madrid Robert Jacobsens Vej 60 · 2.tv
DMG MORI Asia Tel.: +31 (0) 318 - 55 76 - 11 C / Alcañiz 23 DK-2300 København S
3 Tuas Link 1 Fax: +31 (0) 318 - 52 44 - 29 E-28042 Madrid Tel.: +45 70 21 11 11
Singapore 638584 Service Turning: +31 (0) 318 - 55 76 - 33 Tel.: +34 91 66 99 865 Fax: +45 49 17 77 00
Tel.: +65 66 60 66 88 Service Milling: +31 (0) 318 - 55 76 - 34 Fax: +34 91 66 93 834
_ Sverige
Fax: +65 66 60 66 99 Service Fax: +31 (0) 318 - 55 76 - 10
_ San Sebastián EA Rosengrens gata 5
America: _ Belgium Edificio Igaraburu S-421 31 Västra Frölunda
DMG MORI America Hermesstraat 4B · B-1930 Zaventem Pokopandegi, 11 Oficina 014 Tel.: +46 31 348 98 00
2400 Huntington Blvd. Tel.: +32 (0) 2 / 7 12 10 - 90 E-20018 San Sebastián Fax: +46 31 47 63 51
Hoffman Estates IL 60192 Fax: +32 (0) 2 / 7 12 10 - 99 Tel.: +34 943 100 233
PRO.D5925_0513UK D6138_0414ND5 Subject to modification. Technical update rights reserved. The machines depicted here may include some options, equipment and CNC alternatives.
_ Norge
Tel.: +1 (847) 593 - 5400 Service: +32 (0) 2 / 7 12 10 - 94 Fax: +34 943 226 929
Bergsli Metallmaskiner AS
Fax: +1 (847) 593 - 5433
DMG MORI Czech DMG MORI Italia Gateadresse: Bedriftsveien 64
Kaštanová 8 · CZ-620 00 Brno Via G. Donizetti 138 N-3735 Skien
Tel.: +420 545 426 311 I-24030 Brembate di Sopra (BG) Postadresse: Postboks 2553
Fax: +420 545 426 310 Tel.: +39 035 62 28 201 N-3702 Skien
Service: +420 545 426 320 Fax: +39 035 62 28 210 Tel.: +47 35 50 35 00
Service Fax: +420 545 426 325 Service Fax: +39 035 62 28 250 Fax: +47 35 50 35 70
Stuttgart Stollberg
Riedwiesenstraße 19 Auer Straße 48, D-09366 Stollberg
D-71229 Leonberg Tel.: +49 (0) 37 29 6 / 541 - 200
Tel.: +49 (0) 71 52 / 90 90 - 0 Fax: +49 (0) 37 29 6 / 541 - 222
Fax: +49 (0) 71 52 / 90 90 - 20 00
München Berlin
Lausitzer Straße 7 Rudower Chaussee 46
D-82538 Geretsried D-12489 Berlin-Adlershof
Tel.: +49 (0) 81 71 / 817 - 51 50 Tel.: +49 (0) 30 / 35 19 06 - 0
Fax: +49 (0) 81 71 / 817 - 51 59 Fax: +49 (0) 30 / 35 19 06 - 10
Bielefeld Hilden
Gildemeisterstraße 60 Im Hülsenfeld 23
D-33689 Bielefeld D-40721 Hilden
Tel.: +49 (0) 52 05 / 74 - 22 33 Tel.: +49 (0) 21 03 / 57 01 - 0
Fax: +49 (0) 52 05 / 74 - 22 39 Fax: +49 (0) 21 03 / 57 01 - 40
Technische Änderungen vorbehalten. Die hier abgebildeten Maschinen können Optionen, Zubehör und Steuerungsvarianten beinhalten.
Hamburg Frankfurt
Merkurring 63 – 65 Steinmühlstraße 12 d
D-22143 Hamburg D-61352 Bad Homburg
Tel.: +49 (0) 40 69 45 8 - 0 Tel.: +49 (0) 61 72 / 49 557 - 0
Fax: +49 (0) 40 69 45 8 - 200 Fax: +49 (0) 61 72 / 49 557 - 30
Klaus Dübendorf
Oberes Ried 11, A-6833 Klaus Lagerstrasse 14
Tel.: +43 (0) 55 23 / 6 91 41 - 0 CH-8600 Dübendorf
Fax: +43 (0) 55 23 / 6 91 41 - 100 Tel.: +41 (0) 44 / 8 24 48 - 48
Stockerau Fax: +41 (0) 44 / 8 24 48 - 24
PRO.D6271_0514DE
Josef Jessernigg-Straße 16
A-2000 Stockerau
Tel.: +43 (0) 55 23 / 6 91 41 - 0
Fax: +43 (0) 55 23 / 6 91 41 -7100
Subject to modification. Technical update rights reserved. The machines depicted here may include some options, equipment and CNC alternatives
Tel.: +65 66 60 66 88 Tel.: +86 20 8752 0660 Ahmedabad: 310, Safal Prelude, Off Corporate Fax: +84 86 28 16 639
Fax: +65 66 60 66 99 Fax: +86 20 8752 0655 Road, Behind Kataria Automobiles,
Prahaladnagar Satellite, Ahmedabad 382 210 DMG MORI Australia
DMG MORI Qingdao Tel.: +91 79 40 32 27 64 Melbourne: Unit 6 / 6 Garden Road,
Asia Room 906, Zhaoyin Building Fax: +91 79 40 32 27 65 Clayton, VIC, 3168, Australia
No. 36 Hongkong Middle Road Tel.: +61 3 8545 0900
Qingdao 266071, Shandong Province New Delhi: 502, 5th Floor, Plot No. D-9, Fax: +61 3 9561 4999
DMG MORI China Tel.: +86 532 8667 8700 Gopal Heights Netaji Subhash Place
DMG MORI Shanghai Fax: +86 532 8667 87 Pitampura, Delhi 110 034 Sydney: Unit 6 / 287 Victoria Road
331 Guangzhong Road Tel.: +91 11 46 46 96 00 AU-2116 Rydalmere, NSW
Shanghai 201108 DMG MORI Shenyang Fax: +91 11 46 46 96 15 Phone +61 2 88 44 97 00
Tel.: +86 21 6764 8876 Block A, No 18 Feiyun Road Fax: +61 2 96 38 61 11
Fax: +86 21 6764 9033 Hunnan New District, Shenyang DMG MORI Taiwan
Liaoning Province 110168 No. 12-3, Industrial 33rd Road, DMG MORI Japan
DMG MORI Beijing Tel.: +86 24 2382 6999 Industrial Park, Taichung City DMG MORI SEIKI CO., LTD.
Room 1605, Tower B Beijing Global Trade Fax: +86 24 2382 6191 407 Taiwan R.O.C. 2-35-16 Meieki, Nakamura-ku, Nagoya City,
Center, No. 36 North Third Ring Road East Tel.: +886 4 23 55 - 64 90 Aichi 450-0002, Japan
Dongcheng District, Beijing 100013 DMG MORI Shenzhen Fax: +886 4 23 55 - 65 05 Tel: +81-52-587-1811
Tel.: +86 10 5825 6006 Room 1710, West Wing Fax: +81-52-587-1818
Fax: +86 10 5825 6007 Great China International Exchange Square DMG MORI Korea
Fuhua Road, Futian District 341, Gongdan1-dzaero, Shiheung-si, DMG MORI Thailand
DMG MORI Chongqing Shenzhen 518048 Gyeonggi-do, 429-932, Korea Ayutthaya: 40 Moo 4 Rojana Industrial Park 2
12F Room C2, Tower B, Langgao Kaiyue Tel.: +86 755 8359 1997 Tel.: (031) 488-0500 Fax: (031) 488-0567 Rojana Road, Tambol U-Thai,
Office Building, No. 2 Nanping West Road Fax: +86 755 8359 1997 info@dmgmori.com, www.dmgmori.com Amphur U-Thai, Ayutthaya 13210
Nan’an District, Chongqing 400060 Tel.: +66-35-746 720
P.R. China DMG MORI Suzhou Fax: +66-35-746 731
Tel.: +86 23 6295 6876 Room 601, Gold River International Center DMG MORI Malaysia
Fax: +86 23 6295 6903 No. 88 Shishan Road No. 19, Jalan Pendidik U1 / 31, Seksyen U1, DMG MORI Indonesia
New District, Suzhou 215011 Hicom-Glen·marie Industrial Park PT. MORI SEIKI Indonesia
Tel.: +86 512 6818 7180 40150 Shah Alam, Selangor, Malaysia Komplek Gading Bukit Indah Blok M/01
Fax: +86 512 6818 7909 Tel.: +603 5569 5282 Jl. Bukit Gading Raya, Kelapa Gading
Fax: +603 5569 5286 Jakarta Utara, 14240, Indonesia
DMG MORI Tianjin Tel.: +62-21-453 1199
Room 17-B Ping’an Mansion DMG MORI South East Asia Fax: +62-21-458 57 414
No. 59 Ma Chang Road 3 Tuas Link 1, Singapore 638584
PRO.D5739_0113KR D5744_0713AD23
DMG MORI CHARLOTTE DMG MORI DALLAS DMG MORI LOS ANGELES
4345 Morris Park Dr. 9001 Currency St. 5740 Warland Dr.
Charlotte, NC 28227 Irving, TX 75063 Cypress, CA 90630
Tel.: (704) 940-3380 Tel.: (972) 929-8321 Tel.: (562) 430-3800
Fax: (704) 840-1101 Fax: (972) 929-8226 Fax: (562) 430-5570
DMG MORI CHICAGO DMG MORI DETROIT DMG MORI SAN FRANCISCO
2400 Huntington Blvd. 29050 Cabot Dr. 2607 7th St., Suite C
Hoffman Estates, IL 60192 Novi, MI 48377 Berkeley, CA 94710
Tel.: (847) 593-5400 Tel.: (248) 324-1928 Tel.: (866) 814-7238
ADVERTISING
Fax: (847) 593-5433 Fax: (248) 324-0710 Fax: (510) 845-4924
MONTFORT
5333 Mulhauser Rd. 3403 N. Sam Houston Pkwy. West, Suite 100 19625 62nd Ave. South, Suite A109
Hamilton, OH 45011 Houston, TX 77086 Kent, WA 98032
Tel.: (513) 874-2736 Tel.: (713) 365-9500 Tel.: (253) 872-1661
Fax: (513) 874-3254 Fax: (713) 365-9515 Fax: (253) 872-2188
Technical update rights reserved. The machines depicted here may include some options, equipment and CNC alternatives.
FOR DIRECT SALES, SUPPORT
AND SERVICE CALL
855-DMG-MORI, 855-364-6674
1 General informations
1.1 Machine identification data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
1.2 EC Declaration of Conformity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
1.3 Main reference directives and standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
1.4 Machine equipment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
1.5 Property Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
1.5.1 Customer prohibitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
1.5.2 Software license . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.5.3 Intellectual property rights and confidentiality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.6 Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.7 After-sale assistance service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
SPRINT42|10linear-FA-BA-v4.0-en I
2.2.16 Illuminated LED row . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31
3 Safety informations
3.1 Lifecycle of the machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
3.2 Hazardous zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
3.3 Envisaged use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.4 Non-envisaged use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.5 Personnel qualification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
3.6 Safety devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
3.6.1 Emergency stop button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
3.6.2 Fixed and mobile guards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
3.6.3 Door control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
3.6.4 Lock systems for vertical axes and linear motors . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
3.6.5 Operating mode selector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
3.7 Residual risks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
3.7.1 Risk of fire and explosion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
3.7.2 Vertical axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
3.7.3 Linear motors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
3.8 Safety precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
3.8.1 What to do in an emergency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
3.9 Laminated safety window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
3.10 Plates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13
II SPRINT42|10linear-FA-BA-v4.0-en
4.3.8 Working area: plane X3-Z3 - slide 3 revolver turret . . . . . . . . . . . . . . . . . . . . . . . . 4-20
4.3.9 Working area: plane X3-Y3 - slide 3 revolver turret . . . . . . . . . . . . . . . . . . . . . . . . 4-21
4.4 Axes reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-22
4.4.1 Reference distance X1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-23
4.4.2 Reference distance Y1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24
4.4.3 Reference distance Z1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25
4.4.4 Reference distance X2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-26
4.4.5 Reference distance Z2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27
4.4.6 Reference distance Y2 (option). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28
4.4.7 Reference angle A3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-29
4.4.8 Reference distance X3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30
4.4.9 Reference distance Y3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-31
4.4.10 Reference distance Z3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-32
4.5 End of bar scrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-33
4.5.1 Scrap with pince Schaublin 76-81 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-33
4.5.2 Scrap with bush Duenner B236 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-34
4.5.3 Scrap with pneumatic recovery bush Duenner B236 . . . . . . . . . . . . . . . . . . . . . . . 4-35
4.5.4 Scrap with pneumatic recovery bush double cone GILDEMEISTER IT . . . . . . . . . 4-36
6 Control interfaces
6.1 Operating panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.2 Functional structure of the CNC keyboard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
6.2.1 Area 1: CNC mode selection, axis selection and management . . . . . . . . . . . . . . . 6-5
6.2.2 Area 2: Spindle management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7
6.2.3 Area 3: Part program management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8
6.2.4 Area 4: Coolant and chip extractor management . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10
6.2.5 Area 5: Other functional buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11
6.3 Windows icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12
6.4 User page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-16
6.4.1 “Saddle management” page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18
6.4.2 “Manufacturing data” page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20
6.4.3 “Machine management” page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22
6.4.4 “Extractor and conveyor belt” page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-24
6.4.5 “Spindle angular timing” page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-26
SPRINT42|10linear-FA-BA-v4.0-en III
6.4.6 “Automatic shutdown” page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28
6.4.7 “Loader management” page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-29
6.4.8 “Maintenance” page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-30
6.4.9 “Axis stroke restriction” page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32
6.4.10 “Data input/output” page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-33
6.4.11 “Machine configuration” page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-34
6.4.12 “Wear and geometry setting” page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-36
6.4.13 “GITAL options enabling” page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-37
6.4.14 “Axis reference” page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-39
6.4.15 “Axis reversion clearance” page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-41
6.4.16 “Warranty” page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-43
6.4.17 “Software versions” page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-44
6.4.18 “Cds settings”page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-45
6.4.19 “CDS diagnosis”page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-47
6.4.20 “Heat compensation”page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-49
IV SPRINT42|10linear-FA-BA-v4.0-en
7.6 Part program management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-48
7.7 Optional device operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-48
8 Maintenance
8.1 Maintenance operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
8.1.1 CNC maintenance warning messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
8.1.2 Preliminary inspections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
8.1.3 Final inspections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
8.2 Routine (scheduled) maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3
8.2.1 Check wear on main spindle collet open/close cam/snugs. . . . . . . . . . . . . . . . . . . . 8-4
8.2.2 Check wear on cam/snugs open/close counterspindle collet . . . . . . . . . . . . . . . . . . 8-9
8.2.3 Lubrication system maintenance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-14
8.2.4 Pneumatic system maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-15
8.2.5 Lubricating and cooling system maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-20
8.2.6 Refrigerating system maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-23
8.2.7 Electrical enclosure maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-24
8.3 Metalworking fluids and lubricants for machine tool . . . . . . . . . . . . . . . . . . . . 8-32
SPRINT42|10linear-FA-BA-v4.0-en V
9.12 Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-19
9.13 Scrapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-19
10 Machine programming
10.1 Introduction to programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1
10.1.1 Constructive elements of the program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1
10.1.2 Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2
10.1.3 Main program and subprogram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-4
10.1.4 Main program structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-5
10.1.5 Subprograms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-6
10.1.6 Optional block skip: / . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-10
10.1.7 Program comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-11
10.2 Basic programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-12
10.2.1 List of G functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-12
10.2.2 Spindle rotation management functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-14
10.2.3 Tool call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-16
10.2.4 Coordinate systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-21
10.2.5 Incremental and absolute programming. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-25
10.2.6 Tool feed programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-27
10.2.7 Rapid G0 positioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-27
10.2.8 Linear interpolation: G1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-28
10.2.9 Circular interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-33
10.2.10 G4 X/U/P pause time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-37
10.2.11 Precise global and local stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-38
10.2.12 Tool radius compensation: G42/G41/G40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-39
10.2.13 Axis thrust torque reduction: G300. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-43
10.2.14 Axis position control: G301 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-44
10.2.15 Axis C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-45
10.2.16 Threading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-51
10.3 Specific programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-65
10.3.1 Assigning names to a program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-65
10.3.2 Spindle management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-66
10.3.3 Rigid tapping (G84 axial, G88 radial) 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-70
10.3.4 Characteristic machine points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-72
10.3.5 Tool description - slide 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-77
10.3.6 Tools slide 3 description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-82
10.3.7 Slide 2 tools description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-89
10.3.8 Three channels pause functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-96
10.3.9 Torque redaction G300 and position control G301. . . . . . . . . . . . . . . . . . . . . . . . 10-97
10.3.10 Workpiece clamping with counterspindle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-99
10.3.11 Program example for part unloading device. . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-100
10.3.12 Revolver slow rotation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-101
10.3.13 Revolver locking and unlocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-101
VI SPRINT42|10linear-FA-BA-v4.0-en
10.3.14 Axes Z2 - Z1 - Z3 tracking function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-102
10.3.15 Automatic origin management for machining on main spindle (G306) . . . . . . . . 10-104
10.3.16 Bar change and loader thrust management . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-106
10.3.17 Bush-spindle synchronising and G320. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-108
10.3.18 Machining with driven tools on slide 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-112
10.3.19 Machining with driven tools slide 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-118
10.3.20 Machining with driven tools slide 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-123
10.3.21 Circular interpolation with driven tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-127
10.3.22 Helical interpolation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-132
11 Auxiliary functions
11.1 M functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1
11.2 G macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-165
SPRINT42|10linear-FA-BA-v4.0-en VII
VIII SPRINT42|10linear-FA-BA-v4.0-en
General informations
1 General informations
1.1 Machine identification data
le
i
im
s
c
a
F
1.3 Main reference directives and standards
Directive Title
Directive 2006/42/CE Machinery directive - Standards for design and construction of machines
EN ISO 12100:2010 Safety of machinery - General principles for desig - Assessment of risk and
reduction of risk
All rights reserved. This manual may not be copied or photocopied, in whole or in part, without the written con-
sent of Gildemeister Italiana S.p.A.
Gildemeister Italiana S.p.A. declares that the information contained in this manual complies with technical and
safety specifications of the machine to which it corresponds.
Gildemeister Italiana S.p.A. is not liable for direct or indirect injury or damage to persons, property or data con-
sequent to the use of the documentation or the machine in conditions other than those envisaged and docu-
mented.
Ask your GILDEMEISTER agent for more information or for how to deal with particular situations that are not
described in detail.
Contents of this handbook may undergo any modification without any updating commitment towards users.
Some pictures, photographs and drawings in this manual may not accurately depict your lathe. This will not
affect the validity of the information herein contained.
NOTE
The information contained in this section applies to all the documentation
supplied to the customer and listed in the “Document set supplied” list.
The customer is expressly prohibited to change, alter or intervene on the software and hardware in any way,
except for the cases expressly stated in this manual, delivered by Gildemeister Italiana S.p.A.
The software provided with the machine consists of the following parts:
CNC configuration and respective configuration data/ PLC operating logic (executables)
parameters
operator interface software (executables) part programs, subroutines and cycles supplied by
Gildemeister Italiana S.p.A.
routines, interface software for external devices programming and instruction manuals
The customer agrees to use the software and all the documents and information received from Gildemeister
Italiana S.p.A. with the machine, in electronic form and/or on paper only on their own premises and only for
the correct operation of the machine and for troubleshooting procedures.
The software, procedures, methods, techniques and in general all the contents and information received from
Gildemeister Italiana S.p.A. with the machine, in electronic form or on paper, are and will remain the exclusive
property of Gildemeister Italiana S.p.A. who will remain the sole and exclusive owner of the intellectual pro-
perty rights.
The customer recognises that the software and all the information and documents received with the machine
contain industrial secrets and confidential information which are the property of Gildemeister Italiana S.p.A.
As a consequence, the customer shall take all the reasonable precautions to ensure and integrally protect
their secrecy.
1.6 Warranty
Gildemeister Italiana S.p.A. supplies by means of local DMG MORI companies a warranty period of 18 mon-
ths (max. 5000 working hours) from the end of test acceptance date at the customer’s plant.
Refer to the order confirmation sent to you by the Sales Office for extension of warranty terms and conditions,
if any.
During the warranty period, Gildemeister Italiana S.p.A. by means of local DMG MORI companies provides
supplementary assistance and maintenance services on demand and free of charge (terms and conditions to
be checked).
Excluded from the warranty Parts subject to wear
Early cancellation of the warranty The warranty will be cancelled if the machine is used in other way than
that described in the "Intended Use " paragraph.
Contact your local DMG MORI for special intervention requests, purchasing of accessories and spare parts
after the warranty period (www.dmgmori.com).
Fig. 2-1 Lathe SPRINT 42|10 linear - Work zone and control axes
Z1
C1
NOTE
Is optionally available to buy the kit to switch from:
1 - Standard (turning short pieces) to the configuration
2 - Swiss Type (turning long pieces)
C A
C
E
A
C - Rotating Bush Pressurisation Inlet
D - Rotating Bush Air-oil Lubrification Inlet
E - Oil excess drainage
NOTE
When Rotating bush is installed, always connect the two pipes for pressurisa-
tion and Air-Oil lubrification ! .
Run the rotating bush for at least 10 minutes at low speed (200 rpm / min) to
allow for a proper distribution of the oil.
Refer to Chapter 7 of this manual for the Switch over from standard configura-
tion to Swiss Type configuration.
X2
C2
Z2
Y1
X1
Y3
X3
Z3
NOTE
Refer to Chapter 10:
“Revolver slow rotation”
“Revolver locking and unlocking”.
Y2
7
9 8 13
11
3
1
2
5 10 4 7
6
7
9 8 1
2
3 11
5 10 4
12
A B
Description of Operation
The “Workpiece unloading system” has two degrees of translation freedom (ZA, XA)
and one degree of rotation freedom(UA).
The axes are driven by a pneumatic device.
• Slide (1) parallel to axis ZA;
• Arm (2) with rotary motion (UA) along a circle arc and translatory motion (XA) that
allows the arm to reach the part pick-up position;
• Pneumatic piston (3) for arm rotation (2);
• Box located at end of arm (4) to collect the part from frontal spindle.
ZA
3
UA
XA
1) The device in home position, during part processing, is at the extreme right of guide ZA with arm rotated outward as
shown in the next figure.
35°
2) When the device receives the move instruction from the control, it moves along axis ZA toward the work zone.
35°
4) The arm lowers and frontal spindle moves horizontally to position in front of the box.
Device movements to bring part from frontal spindle to part outlet chute and then out of machine
1) After part ejection, the arm raises the box with the part.
2) The arm now rotates parallel to axis XA to bring the part out of the work area.
Device movements to bring part from frontal spindle to part outlet chute and then out of machine
3) The arm moves along axis ZA to the position to place part on outlet chute.
4) The arm lowers to the height of outlet chute, the box opens and part drops onto chute.
Device movements to bring part from frontal spindle to part outlet chute and then out of machine
Technical data
Rotation of arm UA ° 35
NOTE
Refer to Chapter 10:
“Program example for part unloading device”.
In automatic mode the rotation can be timed (from user page) so as to separate the
emulsion from the chips.
An overload microswitch, under the unload hood, checks that the belt rotates when
controlled.
DANGER
The chip unloading hood must be provided with a jet director (whose slant must
be determined by the end user) if the gap between the lower part of the chip jet
and the upper part of the container does not prevent access of limbs to the
dangerous zone. Refer to the chip evacuator instruction manual for details.
Technical data
Refer to the chip extraction system manifacturer documentation.
The machine has an interface that allows the bar loader connection.
The Bar loader selection is done in the order phase of the machine.
Technical data
Refer to the bar loader manufacturer documentation.
C
D
The system consists of a control unit (A) that, with a defined frequency, lubricates the devices described abo-
ve. A pressure switch (B) placed on the line checks the pressure level necessary for the lubrication.
A level switch, inside the control unit, checks the lubricant level (C) inside the tank (D)
Level switch management A message appears on the monitor if there is no liquid. The
system will be stopped (at end of cycle) if the lubricant level is
not topped up after 25 pumping actions.
Pressure switch management This device stops the machine if the required pressure is not rea-
ched for three times in a row. The re-lubrication time is reduced
from 7 minutes to 30 seconds if the pressure is not reached.
The machine will be stopped at end of cycle if the no pressure signal remains also after three re-lubrication
attempts.
Technical data
Refer to Chapter 4 of this Manual “Technical machine data”.
1
3
5
4
The system has the group FR (filter-reducer) for the air treatment consisting of:
1 Three-way solenoid valve for unloading residual pressure;
2 Line pressure regulator;
3 Digital manometr;
4 Dehumidifier filter;
5 Deoiling filter.
Downstream of the unit there are solenoid valves to manage the devices listed above
Technical data
Refer to Chapter 4 of this Manual “Technical machine data”.
2 4 6
The pneumatic system for the optic scale (6) consists of:
1 Compressed air input from the customer pneumatic system;
2 2 micro deoiling filters for a first air filtering;
3 Super micro deoiling filter;
4 Manometer displayng the working pressure;
5 Compressed air output and distribution to the optic scale.
NOTE
The optical rule pressurising system is active also when the machine is off.
D A
B
B
The oil based coolant system consists of a pump (A) that sucks up the coolant from
the tank (B) and sends it to the nozzles (C) that cool the workpiece and the tools.
The liquid coming from the machining zone is filtered by the frame (D) then sent into
the tank (B).
A flow meter on the line checks the flow of the oil-based coolant.
Technical data
Refer to Chapter 4 of this Manual “Technical machine data”.
7 8
12 10
9 4 2
9 13 1
11
Technical data
Refer to the electric diagram provided with the machine and to Chapter 4 of this ma-
nual “Machine Technical Data”.
Description
The “circuit breaker” panel on the electrical cabinet groups the RJ-45 ETHERNET port, the machine master
switch and a one-phase socket.
A
A - Identification plate
See “Machine identification” in chapter 1.
E F
C B
The outer part presents a metallic grid (A) which must be subjected to maintenance.
The part in communication with the inside of the electrical enclosure (B) presents suc-
tion and delivery conduits.
NOTE
Under the grid is positioned a control panel (C) for displaying and adjusting the
conditioner parameters: do not change the manufacturer's settings.
The cooling system consists of a control unit with digital temperature indicator (A).
Technical data
Refer to the cooling system manufacturer documentation.
Description
Password policy
All operators who may use the machine have a SMARTkey storing the access
level for which they are enabled.
The access level is given by the combination of a serial number (B) shown on
the back of the SMARTkey and a Licence Key released by Gildemeister.
The two selectable positions each correspond to one of the following two operating modes:
“Automatic” operation (one bar) for normal production of the machine controlled by the CNC with the mobile
guards closed (active part program step). In this operating mode, with movements stopped and front mobile
guard open, the part can be manually replaced and the tools fitted and removed.
“Tooling” operation (two bars), not in automatic cycle, for tooling (calibration, adjustments of mechanical
working parts) with mobile guards open and activation of movements with controls held pressed. The safety
devices needed to prepare the machine for turning a new part totally safely for the operator are activated in
tooling mode. CNC operating modes only can be used in this mode: JOG and INC.
DANGER
Do not tamper with, bypass or remove the safety devices fitted aboard the
machine.
The SMART keys replace the keys and passwords previously used to select the operative mode (“OM“) and
the access level (“AL”) on the CNC.
The operating modes which can be selected and access levels can be configured for each operator using the
SMART keys.
SMARTkey Id (A)
LEVEL (access level)
Current access level
Maximum operating mode
A Selected operating mode
Current operating mode
This page is used to register the Smart keys used on the machine.
Registering a Smart key means associating the respective release code to the ID number, which in turn allows
to select the access level to be associated to the Smart key itself.
Trained user This user can view programs, select programs and enter tool
2
corrections
Qualified user This user can enter tool correction, tool geometries and tool
3
who cannot program consumption data, adjust the time/part counter
Programmer, tooler This user can enter tool correction, tool geometries and tool
4
consumption data, adjust the time/part counter
Priority 1
Priority 1
3 Safety informations
Introduction
Measures for preventing risks for operators during the envisaged technical life of the machine have been in-
tegrated during machine design and construction, specifically for the following operations:
The technical lifecycle of the machine, operated and maintained by the user according to the uses specified
by Gildemeister Italiana S.p.A. in manuals, is 7 years.
Such duration refers to the machine specified in the order confirmation and may change following changes
and technical updates.
Gildemeister Italiana S.p.A. declares that the machine must be subjected to a general inspection to guarantee
top quality production after 20,000 hours of operation. Some functional assemblies may need to be maintai-
ned/overhauled.
Hazardous zones: any zone inside and near the machine in which the presence of an exposed person con-
stitutes a risk for health and for safety of that person.
Working zones where there could be risks for operator and equipment
Working zones where there could be risks for the maintenance operator
maintenance zone around motors, actuators and related kinematics transmission chains of machine mo-
1
vements
3 maintenance zone for electrical, pneumatic and hydraulic oil based cooling and cooling equipment
4 routine and special maintenance zone
With the functions and procedure illustrated in manuals supplied with the machine or shown to the customers
during training courses supplied by the manufacturer
With electrical and pneumatic power (where applicable) as specified in this manual
With CNC parameters, PLC program and hardware configuration as delivered
For normal operation activities indicated in the technical specification (price list data and contract specifica-
tions)
With the use of materials and substances listed in the technical specification (materials for normal operation)
and not for other materials and substances
Residual risks may be eliminated by carefully following the procedures shown in this manual and by using the
personal protection equipment shown (PPE)
NOTE
Contact Gildemeister Italiana S.p.A. before machining material not mentio-
ned in drawings or with parameters not comprised in drawings
Gildemeister Italiana S.p.A. cannot be liable for injury and damage to persons and propriety deriving from:
The machine is not to be used with parameters that differ from those specified and/or with materials having
dimensions and weight that exceed the machine capacity
NOTE
Gildemeister Italiana S.p.A. shall not be liable for injury or damage to persons
or property deriving from the employment of non-qualified operators.
The operator can stop the machine safely in an emergency situation pressing the emergency
stop button.
It is recommended to press the emergency button once a day (with machine stationary) so
that the system can check all the safety circuits.
The machine is provided with fixed guards (closed with bolts, Allen screws, etc.) and mobile guards (closed
with encoded key or electro-mechanical bolt) allowing work in total safety.
Mobile guards closed with encoded key can only be opened by maintenance personnel with the machine se-
cured in emergency mode (“Emergency button” pressed).
Opening will trip the safety devices and all machine movements will be stopped.
Mobile guards closed with interlock bolts (sliding door to access working area) can be opened only when all
the machine movements are stopped. This safety condition is governed by the machine control system.
DANGER
It is forbidden to remove fixed and mobile guards. It is forbidden to
remove or tamper with interlock devices.
The door to the working area is interlocked to prevent opening in certain conditions (turning spindles, moving
axes).
A button will light up to indicate when it is safe to open the door. Press the button to release the interlock and
open the door.
The vertical axes driven by traditional motors have electromagnetically released spring brakes located inside the motors
themselves.
Whereas for linear motors spring brakes are installed with pneumatic release outside the motor that brake on the axis
guides.
It is extremely important never to cut off the power voltage to the machine without having pressed the EMERGENCY
STOP button first: the sudden electrical power blackout will not give the axis time to apply the brakes and will make the
axis drop.
DANGER
Do not tamper with, bypass or remove the safety devices fitted aboard
the machine.
NOTE
On the electrical equipment, the tests concerning the continuity of the protec-
tion unipotential circuit and the insulation resistance measurement have been
executed, according to indications in standard EN 60204-1.
In this manual all the residual risks are listed and described that has been not possible to eliminate during
design and that still remain in the machine (the uttered noise).
For each residual risk, instructions and prescriptions are given, they are to be followed by the operator, tool-
maker and maintenance men.
The customer safety manager shall provide the following services for personnel responsible for operating the
lathe:
WARNING
In all cases, the machine operator and/or tool operator must NEVER attempt
either to open a fixed guard nor to start the machine if a guard is open.
After an electrical power blackout with machine stopped, residual pressurised air in the system (residual risks
caused by the corresponding low pressure).
Following an electrical power blackout, accumulation of mechanical energy in the preloaded springs and
energy due to gravity caused by the vertical axis movement of the working unit.
In the case of an unexpected electrical black-out, spindles and rotating bush (where installed) stop in an un-
controlled manner , with very long stoppage times (even a few minutes); therefore in such situations , before
opening any moving or fixed guard of the machine, to avoid possible accidents the operator must make sure
that the spindles have stopped.
NOTE
If the customer wishes to prevent this potential hazard situation, the custo-
mer can contact the Gildemeister Italiana commercial office or DMG MORI
after-sales service who shall draw up a quotation for an adequate system to
compensate the electrical black-out and obtain a controlled machine stop.
Knocks, cuts and scratches in contact with materials, with parts, with inserts or tool parts during part
assembly-disassembly operations, loading-unloading tools and tooling.
DANGER
Access to the electrical system can only be effected with the machine
switched off and after having removed the power supply. Never tamper
with the release switches and/or any other electric safety device.
DANGER
The condensers maintain the charge for over 20 minutes after the sup-
ply has been removed from the circuit. Caution! Residual risk of electro-
cution.
DANGER
The electric panel may contain live parts, even after switching off the
switch located on the panel. Take care of the circuits upstream the main
switch or of external devices.
For safe access to the electric equipment, switch off the main switch.
Contact with dust and hazardous substances remaining in suspension after opening the mobile guards by
operator or tooling operator.
Slipping and fall of operator, tooling operator and maintenance personnel in part/tool loading-unloading zone
and tool zone due to dispersion of drops of oil-based coolant outside the machine.
Risk of fire.
Risk of explosion.
NOTE
Specific warning plates containing a warning message are affixed either on
the machine or near the risk area for the most important or least evident
residual risks related to working, tooling and maintenance operations.
As concerns issues related to fire or explosion, Gildemeister Italiana S.p.A. recommends the use of adequate
protection system at all times on its machine tools.
A vertical axis is an axis whose direction of movement has a zero component in the vertical direction.
The vertical axes, subject to gravity when the machine is off, are maintained in position by means of brakes.
The brakes are released during lathe operation because the governing motors are capable of supporting the
axes.
DANGER
IT IS FORBIDDEN TO STAY UNDER THE VERTICAL AXES
Vertical axis may drop if the controlling component fails or following
breakage of mechanical parts of the axis (e.g. breakage of the brake or
belt).
DANGER
IT IS FORBIDDEN TO REMAIN WITH PARTS OF THE BODY (ARMS,
LEGS, ETC.) UNDER THE VERTICAL AXES
to eliminate the risk of injury, only qualified and trained personnel may
perform interventions in the open working area.
Take the necessary safety measures when working underneath vertical
axes; e.g. support the suspended part or move it to a safe position to
protect personnel and others from danger.
If the machine is equipped with linear motors, observe the additional safety precautions.
The powerful magnetic fields and the high ferromagnetic attraction forces can be a direct health hazard (e.g.
caused by rapid drive movements).
DANGER
Pacemaker and prosthesis wears must pay particular attention and may
not perform maintenance operations.
DANGER
Keep watches, keys, magnetic media (e.g. credit cards, diskettes, etc.)
and metallic tools away from the linear motors (>100 mm).
WARNING
Keep at least two pointed wedges made of solid, antimagnetic material, e.g.
bronze (wedge angle approximately 10°-15°) ready for emergencies when
working on linear motors. Also keep a hammer (approximately 3 kg) to
remove objects or parts of the body which may remain entangled at hand.
DANGER
Before intervening on the machine in all situations in which residual
risks are present, check for the presence in the immediate vicinity of
personnel capable of provided first aid rescue.
In any event:
- the operator shall never attempt to open a moving guard for the tooling operator when the machine is
working
or a fixed guard provided for maintenance service.
- the tooling operator shall never attempt to open a fixed guard provided for maintenance service.
It is the responsibility of the user to instruct the operator and tooling operator regarding these requirements
and to make sure that the instructions given have been fully understood.
To avoid tripping, slipping and falling hazards on the reference plane (walkway) where the operators move
the tooling and maintenance operators are to wear slip-proof safety shoes, especially during all manual
operations that involve residual risks.
The user is to keep the surface clean and free of substances that could cause slipping where the
operator, tooling operator and maintenance operator move.
The user is to keep the environment around the machine well ventilated and provided with apertures and
safety devices.
The values of continuous acoustic pressure levels equivalent to weighted A measured with the machine
running empty at maximum speed and when working in automatic cycle , are contained in the “Technical
data” table in this handbook.
Lifting and transport of the machine and its parts are manual operations that always incur a residual risk,
mainly caused by impacs and/or crushing.
These operations require careful attention on the part of the workers.
The person in charge of transport operations shall appropriately inform the workers of these risks and supply
adequate personal protection devices, in particular: hard hat and protective gloves
Never insert the hands or anything else near to or inside moving parts or parts with live voltage.
Before starting the machine, make sure there is nobody carrying out maintenance or cleaning operations.
Do not manually lift loads having a weight that exceeds the current standards in force.
Technical sheets are attached for the hydraulic fluids used (oil-based coolant fluid and cooling-lubrication
fluid).
Installation specifications
During installation the area where the machine is installed and the aisle where the machine parts pass during
transport to the installation site are to be considered hazardous areas
Risk Precautions for the installer
Risk, for the operators involved, of being knocked Fence off the installation area to prevent access of
by the machine while being handled for installation. unauthorised persons.
Provide the operators with the following personal pro-
tection devices:
• Industrial safety shoes;
• Industrial protective overalls;
• Industrial protective gloves;
• Industrial hard hat.
Wear approved protective clothing (hard hat, goggles, gloves and shoes)
Do not wear clothing items (e.g. ties, bracelets or necklaces) that could become entangled in machine moving
parts
Do not use the machine under the influence of medications or beverages that could reduce mental and/or
physical reflexes
For safety reasons, in the area surrounding the machine no persons shall be present, other than the operator
and the tooling operator. As an exception to this rule, maintenance engineers may be present, if specifically
authorised by the production manager
Spindles area with Knocking against mechanical parts ha- Wear: hard hat, goggles, protective gloves
door open zard and clothing.
Burning hazard: tools can reach very
high temperatures
Adjustment and Cutting hazard from contact with tools Wear: hard hat, goggles, protective gloves
maintenance area and clothing.
Burning hazard: tools can reach very
with door and
high temperatures
guards open
Chips unloading Dragging, crushing and abrasion of ope- Wear: hard hat, goggles, protective gloves
zone rator limbs hazard. and clothing.
Moving parts during machine operation.
Never insert hands or tools under the
chips unloading hood.
Never approach the chips conveyor belt
when machine is running.
Electrical sy- Electric shocks risk; ALWAYS make sure, before working on the
stems zone electric system, that the machine is shut
Risk of burns from electrical parts, for
down and the supply line is isolated .
example power transformers, that can
reach high temperatures during opera- If the lathe is fitted with optional accessories
tion: allow equipment to cool; (high pressure systems, handling units, ro-
bots...) supplied by control panels outside
Electrocution risk, also caused by con-
the actual lathe, make sure that these devi-
tact with cooling liquids and lubricants;
ces are off. See the handbook of the relevant
device.
Wear: safety shoes, protective gloves and
clothing.
In an emergency situation, press the emergency stop button to cut off electrical power to all
moving parts and override the CNC to emergency stop mode thus preventing all machine func-
tions.
Refer to the procedures shown in Company instructions and Instructions for use in the event
of an emergency.
NOTE
An "EMERGENCY" is any event or situation which cannot be controlled with
ordinary measures and which compromises the safety of persons and may
cause damage to the machine.
1) Scratchproof polycarbonate
2) Room with duct
3) Safety glass
3.10 Plates
On the machine, near the major residual risk areas for working and maintenance operations, near the poten-
tially dangerous points, plates are installed with danger warnings for the residual risks.
Plates are also placed with obligations and prohibitions. When the plates are not standardized, they are writ-
ten in the user language.
The plates types is summarized in the following table
Type Colour
Obligation They prescribe the use of protection means and are BLU on a WHITE background
Removal of these fixed repair ia allowed for maintenance operations onlyand must be done
with machine stopped
to be placed, for example, on guards fixed with bolts or in a position visible to the mainte-
nance men
Closing of the electrical input device with doors of the electrical cabinet open is allowed only
to trained or advised (in the electrical area) personnel belonging to the maintenance service
to be placed inside the doors of the electrical cabinet
Unit of
Technical data Value
measure
Unit of
Technical data Value
measure
X1 AXIS DATA
Stroke mm 50
Maximum speed m/min 40
2
Maximum acceleration m/s 10
Nominal thrust (S1) N 1.200
Y1 AXIS DATA
Stroke mm 350
Maximum speed m/min 30
2
Maximum acceleration m/s 5
Nominal thrust (S1) N 5.000
Z1 AXIS DATA
Stroke mm 120
Maximum speed m/min 40
Maximum acceleration m/s2 5
Nominal thrust (S1) N 3.250
X2 AXIS DATA
Stroke mm 310
Maximum speed m/min 40
2
Maximum acceleration m/s 5
Nominal thrust (S1) N 2.500
Z2 AXIS DATA
Stroke mm 320
Maximum speed m/min 40
2
Maximum acceleration m/s 5
Nominal thrust (S1) N 3.250
Unit of
Technical data Value
measure
X3 AXIS DATA
Stroke mm 80
Maximum speed m/min 40
2
Maximum acceleration m/s 5
Nominal thrust (S1) N 1.200
Y3 AXIS DATA
Stroke mm 60 (± 30)
Maximum speed m/min 18
2
Maximum acceleration m/s 5
Nominal thrust (S1) N 5.000
Z3 AXIS DATA
Stroke mm 150
Maximum speed m/min 40
2
Maximum acceleration m/s 5
Nominal thrust (S1) N 2.500
Unit of
Technical data Value
measure
REVOLVER DATA
Total number of stations - 16
Toolholder section mm 16x16
Number of driven tools - (16)
Collet type - ESX/ER 20
-1
Maximum rpm (motorised ) min 5.000
Nominal torque (S1) Nm 4,8
Nominal power (S1) kW 1,5
Unit of
Technical data Value
measure
Unit of
Technical data Value
measure
ENVIRONMENTAL CONDITIONS
Weight kg 6.000
Dimensions mm mm
4.750 x 1.680 x 1.960
(length x width x height) mm
ATTENTION !
When using an emulsifying coolant, the mixing water must have the following features:
The used fluids as well as their concentrations are to be considered at the supplier's charge
80 8
[Nm] [kW]
2
60 6
40 4
4
20 2
0 0
0 1000 2000 3000 4000 5000 6000 6500
[min-1]
1 Power S1 - 100K kW
2 Power S2 - 30 min kW
3 Torque S1 - 100K Nm
4 Torque S2 - 30 min Nm
60 6
[Nm] [kW]
2
50 5
40 4
1
30 3
20 2
4
10 1
3
0 0
0 1000 2000 3000 4000 5000 6000 6500
[min-1]
1 Power S1 - 100K kW
2 Power S2 - 30 min kW
3 Torque S1 - 100K Nm
4 Torque S2 - 30 min Nm
9 6
[Nm]
[kW]
7,5 5
6 4
2
4,5 3
3
3 2
1,5 1
0 0
0 1000 2000 3000 4000 5000 6000 6800
[min-1]
t = n motorized / n motor
1 Power S1 - 100K kW
2 Power S3 - 40% kW
3 Torque S1 - 100K Nm
4 Torque S3 - 40% Nm
12 6
[Nm]
[kW]
10 5
4
8 4
3
6 3
4 2
2 1
2 1
0 0
0 1000 2000 3000 4000 4533
[min-1]
t = n motorized / n motor
1 Power S1 - 100K kW
2 Power S3 - 40% kW
3 Torque S1 - 100K Nm
4 Torque S3 - 40% Nm
10 2,5
[Nm]
[kW]
2
8 2
1
6 1,5
4 1
2 0,5
0 0
0 1000 2000 3000 4000 5000
[min-1]
t = n motorized / n motor
1 Power S1 - 100K kW
3 Torque S1 - 100K Nm
6 1,2
[Nm]
[kW]
2 1
4 0,8
4
0,6
1
2 3 0,4
0,2
0 0
0 1000 2000 3000 4000 5000 6000
[min-1]
t = n motorized / n motor
1 Power S1 - 100K kW
3 Torque S1 - 100K Nm
4.3.5 Working area: plane X2-Z2 (N.2 D.25 + N.2 Rotating - Option)
4.3.6 Working area: plane X2-Z2 (N.3 D.25 + N.4 Rotating - Option)
Introduction
Each machine axis is referenced to a Cartesian axes system that has been located in a specific point of the machine called
Machine Zero, set by the manufacturer (it cannot be modified).
To reference the separate machine axes to the Machine Zero, Gital suggests the use of a gauge and a location dowel.
The gauge is fastened like a normal tool in the position indicated on the following drawings so as to be able to reference
some machine axes, the other machine axes require the use of a specifically constructed dowel , and where indicated,
also a bimillesimal dial gauge.
1 when the machine is assembled, no axis has defined origins, the manufacturer applies the procedure to insert the
reference for all the axes.
The procedure to insert the axis reference is the same for any machine axis
Fit the gauge in the machine and/or the dowels indicated in the following drawings:
A Access the GITAL pages, pressing CUSTOM2 from the operator panel keyboard
C on the user page, select from AXIS REFERENCES the required axis and press the EDIT button to enter EDIT
mode
E check that the current Path is that which governs the required axis
F on the user page, select from AXIS REFERENCES the required axis and press the INPUT button to pass from
ON to OFF
I restart the machine (there will be an alarm message “300APC ALARM DS0300< axis name> APC alarm”, this
alarm allows axes movements in “JOG” mode
A in TOOLING mode and with door open, very carefully bring the axis to the position indicated on the attached draw-
ing “REFERENCE DISTANCE <axis concerned>”
C on the user page, select from AXIS REFERENCES the required axis and press the EDIT button to enter EDIT
mode
D select the required axis and press the INPUT button to pass from OFF to ON
Bushing dimensions
Type L1 D1 D2 D3 α P1 P2
DÜNNER B236 81 56 48 M48x1,25 30° 6 1.64
NOTE
Asl to GILDEMEISTER Italiana S.p.A. Technical Department to have more
details about the toolholders and accessories.
Double axial drilling and milling driven unit from turret --- I-K60157 ---
with coupling for pince ESX/ER 20
Drilling and milling driven unit, angularly adjustable from --- I-K60158 ---
60° to 90°, from turret with coupling for pince ESX/ER 20
Drilling and milling driven unit, angularly adjustable from --- I-K60159 ---
0° to 60°, from turret with coupling for pince ESX/ER 20
I-P1200
I-K60240
I-K60021
I-K60255
I-K60240
I-K60030
IP060
I-K60110
I-P1080
I-K60241
I-I2200
I-K60115
I-P1100
I-K60241
I-I2200
I-K60117
I-P1120
I-K60241
I-I2200
I-K60135
I-N0100
I-K60245
I-I2100
I-K60137
I-N0010
I-K60139
I-N0040
I-K60141
I-K60150
I-K60240
I-K60152
I-K60255
I-K60245
I-K60153
I-K60155
42|10
I-K60156 Traversing disk D.90 mm with shaft and N° 10 inserts
42|8
I-N3000
I-K60157
I-K60255
I-K60158
I-K60255
I-K60159
I-K60255
I-K60160
I-I2005
I-K60250
I-I2105
I-K60165
I-I2020
I-K60260
I-I2115
I-K60175
6 Control interfaces
6.1 Operating panel
7
1
6 5
4
3
D Mouse (B)
This has the same function as a computer mouse for selecting and entering on
the screen.
E
Machine on (C)
Press this button to restore working conditions after an emergency stop and
B prepare the electrical devices to receive controls and operate. The CNC will be-
come operational again.
Emergency stop (D)
A Press this button to cut off electrical power to all moving parts and override the
F CNC to emergency alarm conditions preventing all machine functions.
In this condition, the axes and spindles will stop as quickly as possibly. The sup-
ply of coolant will be cut off. Power will be cut off from the compressed air and
hydraulic circuit solenoid valves.
Override drives (E)
This is a selector on a graduated scale.
It is used to increase or decrease the axis feed from 0% to 120% with respect
to the CNC operating mode.
Knob for incremental axis movement (F)
Graduated knob used for moving the axes in steps (each notch corresponds to
a selected increment, which may be 1, 10, 100 microns).
In CNC HANDLE mode, after axis under movement selection using the buttons
for movement in JOG mode, clockwise knob operating causes movement in
positive axis direction, while anticlockwise causes movement in negative direc-
tion.
5. CNC control keyboard See the “Functional structure of the CNC keyboard” paragraph below.
6. USB interface Two USB ports are located on the left of the operating panel to upload and
download data and programs.
7. Video and softkeys High-resolution screen for viewing all information on machine operation.
The softkeys are arranged around the video. Some assume functions defined
by the page which is active at the time.
2
1
1
3
5
4 2
3
5 1 1
Area Description
2 Spindle management
Channel or CNC module selection, where only one part program may be run.
According to the machine structure, machine axes (geometric axes) and spind-
les are assigned to each channel.
Each channel runs its own machining program independently controlled by the
CNC.
Press the button repeatedly to reach the required channel on saddles 1, 2 and 3.
The selected channel is displayed with a blue icon with the number of the chan-
nel inside.
SPINDLE CW
In tooling mode, turns the selected spindle clockwise at a speed of 20
rpm. The spindle stops when the button is released.
SPINDLE CCW
In tooling mode, turns the selected spindle anticlockwise at a speed of
20 rpm. The spindle stops when the button is released.
SPINDLE STOP
Stops rotation of the selected spindle.
SPINDLE SELECT
In tooling mode, alternatively selects the main spindle and the
concerned path driven tool.
Clockwise and anticlockwise controls using the direction button will be
addressed only to the selected spindle.
SINGLE BLOCK
In MEM or MDI mode, causes the program blocks to be run one at a
time.
Grey icon: single block not active.
Yellow icon: single block active.
BLOCK SKIP
In MEM or MDI mode, the blocks proceeded by “/” are skipped.
Grey icon: skip block not active.
Yellow icon: skip block active.
Grey icon: M01 function stop (optional end of cycle) not required.
Yellow icon: M01 function stop (optional end of cycle) active; the part
program will stop when the M01 function is reached.
GO
Activates rapid OVERRIDE limitation to % specified by user.
RESET
Stops the lathe and restarts the program. This button is also used to
recognise operator alarms and messages.
Coolant enabled: in JOG, JOG INC, HANDLE, JOG REF operating modes the
coolant is issued if the button is pressed for at least 3 seconds. Issuance stops
when released.
In AUTO or MDI operating modes, M functions related to coolant are needed to
activate the coolant.
The coolant is activated only when the doors are closed.
Coolant disenabled: coolant is stopped when this button is pressed and all res-
pective M functions are ignored.
This button is used to turn the tool monitor function on/off using the monitoring sy-
stem installed on the machine if the option is enabled.
Grey icon: tool monitor off.
Yellow icon: tool monitor on.
Green icon: tool monitoring in progress.
If the sister tools option is enabled, this button is used to turn the tool life monitoring
system on and off.
Grey icon: tool life monitor off.
Yellow icon: tool life monitor on.
Green icon: tool life monitoring in progress.
Tool decrease: allows, using the revolver rotation of the selected channel, to posi-
tion a tool identified with a number (from 1 to 12) less than the current one. It can
be used in JOG and INC modes.
Tool increase: it allows, using the revolver rotation of the selected channel, to posi-
tion a tool identified with a number (from 1 to 12) higher than the current one. It
can be used in JOG and INC modes.
Next Page
Shows the next page of the active submenu.
MANUALS
DMG Manuals
Shows installed DMG documentation (where applicable).
MANUALS
DMG Maintenance
Shows dedicated DMG maintenance activities (where applicable).
MAINTENANCE
Next Page
Shows the next page of the active submenu.
DMG Messenger
(optional) Optional software for sending SMS messages and/or e-mails related
to the state of the machine.
Net Service
Optional software for remote machine assistance.
Machine Function 1 In Jog mode (incremental or using the knob), with the collet open,
press this softkey to feed the automatic bar loader in the JOG mode.
The icon will turn yellow if the button is not pressed.
The icon will turn green if feed conditions are satisfied when the sof-
tkey is pressed.
Menu
customisable The icon may turn red when the softkey is pressed if not all bar fee-
by the manufacturer ding conditions are satisfied (e.g. if the bar loader interface is not ac-
tive).
Next Page
Shows the next page of the active submenu.
Machine Function 2
Menu
customisable
by the manufacturer
MTB =
Machine Tool Builder.
Menu
customisable
by the manufacturer
The INDEX page will appear when the machine is switched on.
Press the “GITAL” softkey if the machine is on and any page is displayed on the screen. The softkey is found either on
the axis coordinate page (press POS on the Fanuc keyboard) or directly by pressing CUSTOM2 on the programming key-
board.
Read/write use of these pages depends on the operator’s qualification (some are reserved for GITAL personnel only).
2
1 3
4
Area Function
This area contains the list of functions which can be selected on
1 Function index area
the pages.
2 Operative area This area shows the data to be edited and the conditions requi-
red.
This area shows brief information on the functions managed by
3 Supplementary information area
the selected field.
4 Data entry area This area allows to edit operating data.
Editing is allowed if two conditions are satisfied:
• Compatibility of the required change and the working mode: (e.g.: it is not possible to switch from radial to diametrical
corrections when the machine is in automatic mode).
• The person making the changes must be adequately skilled (see PASSWORD PROTECTION).
The conditions to be met are shown by the side of the INPUT field and highlighted in red.
Data can be entered in two different ways:
• Data selectable from a list : a restricted range of reciprocally alternative options is given (for example: ON, OFF;
ITALIAN, GERMAN, ENGLISH, etc.).
• Free numeric data within a defined range: this is used for all cases in which various numeric values are possible.
The system will check the data entered by the operator to ensure that they are consistent with the context and within
the limits set by GITAL.
User page can be navigated using the arrows located on the CNC
programming keyboard:
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
1
2
3
4
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
ENABLE SADDLE 1 Activates program path 1 in “Automatic” mode
1 Entry ON/OFF OFF ON/OFF
1 EDIT
ENABLE SADDLE 2 Activates program path 2 in “Automatic” mode
2 Entry ON/OFF OFF ON/OFF
1 EDIT
ENABLE SADDLE 3 Activates program path 3 in “Automatic” mode
3 Entry ON/OFF OFF ON/OFF
1 EDIT
SINGLE BLOCK SADDLE SYNCHRO Activates path synchronism during single block programming
running. The first path which ends the block (in single block) also
4 stops machining of the other path.
Entry ON/OFF OFF ON/OFF
1 EDIT
FAST SPEED LIMITATION (%) When selected, reduces rapid movement speed according to the
percentage specified in this field.
Entry Integer 100 from 10 to 100
5 Override equal to the programmed percentage is applied for axis 1 MDI
override values higher than specified when reduction is activated by
pressing “Lim G0” on the CNC control pad and the CNC is running a
rapid movement block.
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
ENABLE PART UNLOADING If set to ON, the part unloaded runs the release cycle and ena-
bles the M functions on the part program when the machine is
6 turned on.
Entry ON/OFF OFF ON/OFF
/ 1 EDIT
1
2
3
4
5
6
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
ENABLE PART COUNTER Activates/deactivates the part counter.
Entry ON/OFF OFF ON/OFF
1
The part counter is increased whenever the M18 function is read in 1 EDIT
path 1.
REQUIRED PARTS Allows to set the number of parts to be manufactured.
2 Entry Integer 0 from 1 to 99999999
1 EDIT
MANUFACTURED PARTS Shows the number of manufactured parts.
Entry Integer 0 from 1 to 99999999
3
The manufactured part counter is increased whenever the M18 1 EDIT
function is read in path 1. This value can be edited by the user.
REMAINING PARTS This shows the number of parts remaining to complete the plan-
ned production.
4
Display Integer 0 --
- -
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
ESTIMATED RATE IN % Used to set production rate.
Entry Integer -- from 1 to 99
5 The rate percentage of the machine is estimated by the tooling 1 EDIT
operator considering the time for which cycle is suspended for
various operations (bar change, working area cleaning, tool
replacement, etc.) during production.
CYCLE TIME IN SECONDS This shows the cycle time needed to manufacture the part
expressed in seconds and hundredth of a second.
6 Display Real -- --
The machine must complete at least two consecutive cycles in order -- --
to calculate the cycle time correctly.
TIME REMAINING BEFORE END OF This shows the time (hh:mm:ss format) remaining to complete
PRODUCTION production considering the set production rate percentage.
Display Real -- --
7
The time remaining to complete production is calculated using the -- --
following formula:
(n. of residual parts) x (cycle time) /(production rate)
2
3
4
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
WORKING AREA LAMP This selects the operating mode of the lamp in the working area.
Entry List of values ALWAYS ON ALWAYS ON; ALWAYS OFF;
1
SCREENSAVER 1H
Switched off after one hour without any button being pressed. None Any
PART EJECTION CONTROL This activates part ejection control.
2 Entry ON/OFF ON ON/OFF
Select ON to actual part ejection control. 1 EDIT
FRONTAL SPINDLE COLLET CLEANING This defines the cleaning time of the frontal spindle collet when
IN SECONDS the part is ejected.
3 Entry Integer (seconds) 0 from 0 to 60
This time is ignored if the frontal spindle is cleaned with the M502 1 EDIT
function. The air jet must be stopped with M503.
ENABLE AUTOMATIC SWITCH Defines the method for stopping the machine.
OPENING
4 Entry Binary 0 0.1
By selecting 1, the machine master switch is opened automatically at 1 EDIT
the end of the PC and CNC stop procedure.
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
OVERRIDE SPINDLES This activates or deactivates the possibility of varying the speci-
fic rpm. The speed percentage of each single spindle is shown
by the side.
5 Entry ON/OFF OFF ON/OFF
percentage from 5 to 100%
Use the dedicated -/+ buttons to vary the percentage value (see zone 1 EDIT
4 on the control panel keyboard)
CLEAN OUTSIDE OF PART FOR This defines the time for which the pump for the external work
SECONDS area and part cleaning gun is activated.
6
Entry Integer (seconds) 0 from 0 to 60
1 EDIT
2
3
4
5
6
7
8
9
10
11
12
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
BELT OPERATING TIME 1 SEC. The first conveyor belt is started with the M500 function. The belt
stops automatically after the time set in this field. The belt must
1 be stopped with the M501 function if the value is equal to 0.
Entry Integer 0 from 0 to 180
None Any
BELT OPERATING TIME 2 SEC. The second belt (where fitted) is operated for the time shown in
the field after the movement of the first belt ends.
2
Entry Integer 0 from 0 to 180
Select ON to actual part ejection control. 1 EDIT
EXTRACTOR TYPE This is used to define whether the device uses a belt or a scroll
to convey chips.
3 Entry Extractor type list Defined during instal- BELT, AUGER
lation
3 Any
FORWARD TIME This is the forward operation time in seconds.
4 Entry Integer 0 from 0 to 999
None Any
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
BACKWARD TIME This is the backward operation time in seconds.
Entry Integer 0 for belt extractor from 0 to 999
5 5 for auger extractor
Normally used for scroll extractors to reverse direction of rotation and None Any
help flattening the chip.
PAUSE TIME Stop time in seconds.
6 Entry Integer 0 from 0 to 999
None Any
FORCED BACKWARD TIME Forced backward movement time of operation in seconds.
Entry Integer 5 from 3 to 999
7
The extractor performs the “forced backward” movement for the None Any
programmed time when the overload signal is tripped.
NUMBER OF CONSECUTIVE This sets the number of consecutive overloads tripped before
OVERLOADS the 2023 CHIP EXTRACTOR JAMMED message is generated
8 and the extractor movement is stopped.
Entry Integer 5 from 0 to 999
None Any
ENABLE OVERLOAD DEVICE This activates or deactivates the chip extractor overload detec-
tion device.
9 Entry ON/OFF ON ON, OFF
By selecting OFF, the device will be either ignored or no alarm will be None Any
generated.
MESSAGE 2023 This activates end of cycle stop for the message:
STOP AT END OF CYCLE 2023 CHIP EXTRACTOR JAMMED
10
Entry ON/OFF OFF ON, OFF
This allows production also in unmanned conditions. None Any
MESSAGE 2024 This activates end of cycle stop for the message:
STOP AT END OF CYCLE 2024 EXTRACTOR OVERLOAD CONTROL DEVICE FAILURE
11
Entry ON/OFF OFF ON, OFF
This allows production also in unmanned conditions. None Any
MESSAGE 2022 2022 CHIP EXTRACTOR OVERLOAD during automatic
DISPLAYED extractor release attempts.
12 Entry ON/OFF OFF ON, OFF
Message 2022 (extractor overload) is a read-only message and does None Any
not cause the machine to stop.
2
3
4
5
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
SYNCHRONISM TIMING This sets the frontal spindle timing for synchronised rework. It is
used when the profile of the part to be reworked is not circular
(e.g. hexagonal).
When switched on, the machine does not know the position of
the two spindles. Therefore, during tool, the spindles must be
1 positioned at least once with angular indication. In order to do
so, reset the positioning controls, fit the front spindle part and
close the collet. Press INPUT after this.
Entry ON/OFF OFF ON, OFF
M19 B0 does not need to be reset when the machine is switched 1 MDI
back on after tooling.
SPINDLE POSITION This is used to shift the main spindle angular orientation zero.
TIMING Proceed as follows:
1 - Program the angular value in MDI, e.g. M19 B22.6 P11 (the
spindle orients at 22.6).
2 - Press INPUT (start timing M19).
2 3 - Press RESET after timing.
4 - Program in MDI: M19B0 P11 (angle B0 now coincides with
angle B22.6 before timing).
Entry ON/OFF OFF ON, OFF
The spindle must be oriented at least once with M19 B0 before timing 1 MDI
as soon as the machine is switched on during tooling only.
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
FRONTAL SPINDLE POSITION This is used to shift the frontal spindle angular orientation zero.
TIMING Proceed as follows:
1 - Program the angular value in MDI, e.g. M19 B33.1 P21 (the
spindle orients at 33.1).
2 - Press INPUT (start timing M19).
3 3 - Press RESET after timing.
4 - Program in MDI: M19B0 P21 (angle B0 now coincides with
angle B33.1 before timing).
Entry ON/OFF OFF ON, OFF
The spindle must be oriented at least once with M19 B0 before timing 1 MDI
as soon as the machine is switched on during tooling only.
BUSH POSITION In the ON position, this resets the angular differences (present
TIMING only in CNC) present in main spindle motor and rotating bush
motor encoder readings.
4 This timing does not work on the bush torque value.
Entry ON/OFF OFF ON, OFF
/ 3 MDI
PROFILED BAR CHECK In the ON position, this activates the angular difference check
between the main spindle motor and rotating bush motor enco-
der readings. The machine is stopped in an alarm if the diffe-
5 rence exceeds a predetermined limit value.
Entry ON/OFF OFF ON, OFF
/ 3 MDI
1
2
3
4
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
ENABLE This activates/deactivate automatic shutdown function.
1 Entry ON/OFF OFF ON, OFF
None Any
STOP WORK HOURS This is used to set the automatic shutdown time (hours).
2 Entry Integer (hour) 0 from 0 to 23
None Any
STOP WORK MINUTES This is used to set the automatic shutdown time (minutes).
3
Entry Integer (minutes) 0 from 0 to 59
None Any
MASTER SWITCH OPENING The automatic shutdown delay counter starts when the machine
DELAY IN SECONDS stops. The automatic shutdown of the PC and the machine can-
4 not be stopped when the counter is complete.
Entry Integer (seconds) 60 from 60 to 240
None Any
1
2
3
4
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
ENABLE This is used to activate the bar loader.
1 Entry ON/OFF OFF ON, OFF
1 EDIT
REVOLUTION SPEED IN RPM This defines the swinging speed during bar change.
Entry integer 0 from 0 to 60
2
rpm
1 EDIT
REVERSION TIME IN SECONDS Waiting time to reverse spindle rotation from clockwise to anti-
clockwise and vice versa to perform swinging.
3 Entry integer 0 from 0 to 999
(seconds)
1 EDIT
WAIT FOR SYNCHO RELEASE Waiting time of the machine after collet opening for bar advance-
MS ment.
4 Entry integer 500 from 0 to 500
(seconds)
1 EDIT
1
2
3
4
5
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
HYDRAULIC UNIT OIL AND FILTER This indicates the hours before needing to add oil and clean the
hydraulic unit filter.
1
Entry Integer (hour) 4.000 --
3 MDI
REFRIGERATOR FILTER This indicates the number of automatic running hours before
needing to clean the filter in the refrigerator.
2 Entry Integer (automatic 100 --
cycle hours)
3 EDIT
COOLANT This indicates the number of running hours before needing to
change the coolant.
3
Entry Integer 2.000 --
3 EDIT
CONDITIONER This indicates the number of running hours before needing to
AIR FILTER change the air conditioner filter.
4
Entry Integer 500 --
3 EDIT
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
ENCODER/CNC BATTERIES This indicates the number of running hours before needing to
change the encoder and CNC batteries.
5
Entry Integer 5.000 --
3 EDIT
FREE FIELD 1 First free user field. The user can associate a device to a
machine operation counter for scheduled maintenance.
6 Entry Integer (machine -- --
running hours)
3 MDI
FREE FIELD 2 Second free user field. The user can associate a device to a
machine operation counter for scheduled maintenance.
7 Entry Integer (machine -- --
running hours)
3 MDI
Name Description
Allowed
N. Field type Data type Default setting
values
Notes Access level Operating mode
AXIS LIMIT PATH 1 This enables and disenables stroke limit of axes X1, Z1 and A1
in the following lines for path 1.
1
Entry ON/OFF OFF ON, OFF
1 EDIT
AXIS LIMIT PATH 2 This enables and disenables stroke limit of axes X2, Z2, W2 and
A2 in the following lines for path 2.
2
Entry ON/OFF OFF ON, OFF
1 EDIT
AXIS LIMIT PATH 3 This enables and disenables stroke limit of axes X3, Z3, Y3 and
A3 in the following lines for path 3.
3
Entry ON/OFF OFF ON, OFF
1 EDIT
1
2
3
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
TYPE This selects the data input/output device.
Entry List of values STD.OUT STD.OUT; RS232C
STD.OUT (standard output) uses the path selected on the windows 1 EDIT
1 page recalled by the vertical softkey.
C:\ (I/O on machine PC hard drive)
D:\ (I/O on USB memory stick)
RS232C (serial transmission port via external PC)
BAUDRATE Serial transmission speed (bytes per second).
2 Entry List of values 9.600 600; 1200; 2400; 4800; 9600; 19200
Valid only if “RS232C” is selected in the “Type” field. 1 EDIT
STOP BIT Defines end of serial transmission.
3 Entry List of values 2 bits 1 Bit; 2 Bit
Valid only if “RS232C” is selected in the “Type” field. 1 EDIT
1
2
3
4
5
6
7
8
9
10
11
12
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
SERIAL NUMBER This is the serial number of the machine.
1 Entry Real -- Eight digits
This setting is for qualified GILDEMEISTER Italiana personnel only. MACHINE MDI
MODEL The machine model.
Entry List of values -- SPRINT 65; SPEED 12; SPRINT 20;
2 SPRINT 32; SPRINT 42; SPRINT 42-
10; SPEED20-11L; ...
This setting is for qualified GILDEMEISTER Italiana personnel only. MACHINE MDI
SELECT LANGUAGE This selects the machine language (CNC pages, operator
pages, PLC alarms).
Entry Integer (automatic 100 ENGLISH, GERMAN, FRENCH, ITA-
3 cycle hours) LIAN, SPANISH, DUTCH, POLISH,
CZECH, DANISH, CHINESE, PORTU-
GUESE; ..
The CNC must be rebooted after changing the language. 3 MDI
MEASURING SYSTEM Defines the measuring system: millimetres or inches
(0: MM, 1: INCH)
4 Entry Binary 0 0; 1
Switch the machine off and back on after changing the measuring 3 MDI
system.
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
COLLET CONTROL TYPE Selects the collet closing type.
Entry List of values HYDRAULIC HYDRAULIC; PNEUMATIC; BETA
5
MOTOR; PNEUMATIC + BRAKE
3 MDI
DCS MODEL This indicates which type of dual check the machine has for
(DUAL CHECK SAFETY) safety signal purposes.
Entry List of values 3 PATHS WITH NEW NO DCS; 2 PATHS WITH CON-
6 BOARDS TACTORS; 2 PATHS WITH NEW
BOARDS; 3 PATHS WITH NEW
BOARDS
This setting is for qualified GILDEMEISTER Italiana personnel only. MACHINE MDI
CDS SYSTEM This enables/disables the CDS interface (high pressure)
(COOLANT DELIVERY SYSTEM)
(0: NO, 1: YES)
7
Entry Binary 0 0 = CDS not installed; 1 = CDS instal-
led
3 MDI
LAMP TYPE This defines the installed lamp type.
8 Entry List of values STD GITAL STD GITAL; STD DMG; CUSTOMER
3 MDI
CONTROL PANEL TYPE This defines the installed control panel type.
9 Entry List of values SLIM PANEL STD DMG; SLIM PANEL; FANUC
This setting is for qualified GILDEMEISTER Italiana personnel only. MACHINE MDI
(0 = LATHE 1=SWISS TYPE) This enables use of the rotating bush (OPTIONAL) when set to
1.
10
Entry 0/1 0 0/1
/ 3 MDI
Z1 STROKE FOR SPECIAL BUSHING This enables stroke limiting of axis Z1 when a special rotating
bush is used when set to ON.
11
Entry ON/OFF OFF ON/OFF
/ 3 MDI
Z1 STROKE REDUCTION VALUE This indicates the axis Z1 axis stroke reduction value of software
limit switch with respect to preset value for standard bushing.
Entry Number 55 0 - 99
12
For example, if a pneumatic recovery bush is used (clearance 3 MDI
L=193mm), with respect to standard bush (clearance L=138mm), Z1
stroke reduction value is: 193-138=55mm
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
CURRENT SETTING Setting of X axis as radial or diametrical.
1 Entry List of values DIAMETRICAL DIAMETRICAL; RADIAL
Switch the machine off and back on after changing the setting. 3 EDIT
1
2
3
4
5
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
LOAD MONITOR Gital LOAD MONITOR option (tool monitoring).
1 Entry ON/OFF OFF ON; OFF
Refer to the LOAD MONITOR manual for a detailed description. OPTION MDI
SISTER TOOLS Gital SISTER TOOLS option.
MANAGEMENT
2
Entry ON/OFF OFF ON; OFF
Refer to the SISTER TOOLS manual for a detailed description. OPTION MDI
AXIS C This enables axes C1 and C2.
Entry Binary -- 0= no axes C;
3
1= both axes C are present
MACHINE MDI
TURBO THREADED Select NO encoder to enable the sensorless turbo threader.
Select YES to enable the turbo threader with encoder.
Select TFDDOFF to deactivate the turbo threader.
4
Entry Alphabetic TFDDOFF TFDDOFF
/NO encoder/YES encoder
/ 1 MDI
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
SERIAL PORT USED Select one of the three possible cases to enable/disable the
communication port between turbo threader and CNC.
5
Entry Alphabetic NoRS232 RS232C1/RS232C2/NoRS232
/ 1 MDI
1
2
3
4
5
6
7
8
9
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
X1 Enables and disenables axis X1 referencing in path 1.
Entry Binary 1 1; 0
• Check that the concerned axis corresponds to the displayed path. 3 MDI
1 • Take the axis to the reference point defined by the manufacturer.
• Open the door.
• Press the EMERGENCY STOP button.
• Confirm the new reference point.
Z1 Enables and disenables axis Z1 referencing in path 1.
2 Entry Binary 1 1; 0
• See field note 1. 3 MDI
Y1 Enables and disenables axis Y1 referencing in path 1.
3 Entry Binary 1 1; 0
• See field note 1. 3 MDI
X2 Enables and disenables axis X2 referencing in path 2.
4 Entry Binary 1 1; 0
• See field note 1. 3 MDI
Z2 Enables and disenables axis Z2 referencing in path 2.
5 Entry Binary 1 1; 0
• See field note 1. 3 MDI
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
X3 Enables and disenables axis X3 referencing in path 3.
6 Entry Binary 1 1; 0
• See field note 1. 3 MDI
Z3 Enables and disenables axis Z3 referencing in path 3.
7 Entry Binary 1 1; 0
• See field note 1. 3 MDI
Y3 Enables and disenables axis Y3 referencing in path 3.
8 Entry Binary 1 1; 0
• See field note 1. 3 MDI
A3 Enables and disenables axis A3 referencing in path 3.
9 Entry Binary 1 1; 0
• See field note 1. 3 MDI
1
2
3
4
5
6
7
8
9
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
X1 This is used to enter the value for axis X1 in microns for path 1.
Entry Integer Measured by the from 0 to 20 microns
manufacturer
1
• Check that the concerned axis corresponds to the displayed path. 3 MDI
• Measure the reversion clearance with a 1/1000th dial gauge.
• Enter the result in millimetres.
Z1 This is used to enter the value for axis Z1 in microns for path 1.
Entry Integer Measured by the from 0 to 20 microns
2
manufacturer
• See field note 1. 3 MDI
Y1 This is used to enter the value for axis Y1 in microns for path 1.
Entry Integer Measured by the from 0 to 20 microns
3
manufacturer
• See field note 1. 3 MDI
X2 This is used to enter the value for axis X2 in microns for path 2.
Entry Integer Measured by the from 0 to 20 microns
4
manufacturer
• See field note 1. 3 MDI
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
Z2 This is used to enter the value for axis Z2 in microns for path 2.
Entry Integer Measured by the from 0 to 20 microns
5
manufacturer
• See field note 1. 3 MDI
X3 This is used to enter the value for axis X3 in microns for path 3.
Entry Integer Measured by the from 0 to 20 microns
6
manufacturer
• See field note 1. 3 MDI
Z3 This is used to enter the value for axis Z3 in microns for path 3.
Entry Integer Measured by the from 0 to 20 microns
7
manufacturer
• See field note 1. 3 MDI
Y3 This is used to enter the value for axis Y3 in microns for path 3.
Entry Integer Measured by the from 0 to 20 microns
8
manufacturer
• See field note 1. 3 MDI
A3 This is used to enter the value for axis A3 in microns for path 3.
Entry Integer Measured by the from 0 to 20 microns
9
manufacturer
• See field note 1. 3 MDI
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
MACHINE ON (HOURS) This counts the hours for which the machine has being running.
1 Display Integer (hour) -- --
-- --
MACHINE CYCLE (HOURS) This counts the hours for which the machine has being produ-
cing.
2
Display Integer (hour) -- --
-- --
1
2
3
4
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
SW PLC PLC software version.
1 Display Alphanumeric -- --
-- --
SW MEX MACRO-EXECUTER software version.
2 Display Alphanumeric -- --
-- --
SW CEX C-EXECUTOR software version.
3 Display Alphanumeric -- --
-- --
PARAMETERS CNC parameter version
4 SW CEX C-EXECUTOR software version.
Display Alphanumeric -- --
SAVE TO SELECTED DRIVE Insert memory card in USB port, press INPUT on CNC to save
the following two files:
1) matricola_macchina.VER (contains Gital and Fanuc SW ver-
5 sions);
2) matricola_macchina.KEP (contains Keep-Relay backup).
Entry YES/NO NO YES; NO
None MDI
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
START PUMP 1 Selection of the start-up method for pump 1
DISABLED; CYCLE START; WITH
1 Entry Value list DISABLED
EVn REQUESTn
3 MDI
SWITCH OFF DELAY (SEC) Switch off delay time of pump if not in use
2 Entry Integer (sec.) 0 da 0 a 999
3 MDI
AXES STOP DELAY (SEC) Axes feed-hold delay time due to coolant absence e
3 Entry Integer (sec.) 0 da 0 a 999
3 MDI
START PUMP 2 Selection of the start-up method for pump 2
DISABLED; CYCLE START; WITH
4 Entry Value list DISABLED
EVn REQUEST
3 MDI
SWITCH OFF DELAY (SEC) Switch off delay time of pump if not in use
5 Entry Integer (sec.) 0 da 0 a 999
3 MDI
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
AXES FEED-HOLD DELAY TIME DUE TO Delay time for the axes feed-hold due to coolant absence
ABSENCE OF COOLANT)
6
Entry Integer (sec.) 0 da 0 a 999
3 MDI
START PUMP 3 Selection of the start-up method for pump 3
DISABLED; CYCLE START; WITH
7 Entry Value list DISABLED
EVn REQUEST
3 MDI
SWITCH OFF DELAY (SEC) Switch off delay time of pump if not in use
8 Entry Integer (sec.) 0 da 0 a 999
3 MDI
AXES DELAY TIME (SEC) Delay time of the axes feed-hold due to coolant absence
9 Entry Integer (sec.) 0 da 0 a 999
3 MDI
ENABLE (CIRCUIT 1) Definition of which pump circuit 1 is connected to
10 Entry Value list DISABLED DISABLED; PUMP1; PUMP2; PUMP3
3 MDI
CONTROL (CIRCUIT 1) Enabling of the coolant control device for circuit 1
11 Entry ON/OFF OFF ON, OFF
3 MDI
ENABLE (CIRCUIT 2) Definition of which pump circuit 2 is connected to
12 Entry Value list DISABLED DISABLED; PUMP1; PUMP2; PUMP3
3 MDI
CONTROL (CIRCUIT 2) Enabling of the coolant control device for circuit 2
13 Entry ON/OFF OFF ON, OFF
3 MDI
ENABLE (CIRCUIT 3) Definition of which pump circuit 3 is connected to
Entry Value list DISABLE DISABLE; POMPA1; POMPA2;
14
POMPA3
3 MDI
CONTROL (CIRCUIT 3) Enabling of the coolant control device for circuit 3
15 Entry ON/OFF OFF ON, OFF
3 MDI
ENABLE (CIRCUIT 4) Definition of which pump circuit 4 is connected to
Entry Value list DISABLE DISABLE; POMPA1; POMPA2;
16
POMPA33
3 MDI
CONTROL (CIRCUIT 4) Enabling of the coolant control device for circuit 4
17 Entry ON/OFF OFF ON, OFF
3 MDI
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
PUMP 1 Pump 1 diagnosis
1 display List of values
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
DUMP VALVE 3 Pump 3 dump valve diagnosis
6 display List of values
FAULT PRIORITY 1 Fault priority 1 from the CDS system with immediate machine
stop
9
display
FAULT PRIORITY 2 Fault priority 2 from the CDS system with immediate machine
stop
10
display On/Off
1
2
3
4
5
6
7
8
Description of operation
The application principle is based on the fact that the machine heats up in a known time frame (de-
termined by the operator) after which the dimensional changes are negligible for machining purpo-
ses and are therefore ignored (the machine is thermally stabilised).
The factors which concur to modifying the temperature of the lathe are essentially due to the ma-
chining job in process and the external environment.
Tooling operators shall evaluate these conditions on a case-by-case basis and accordingly define
the times of significant variations ("warm-up stage" and "cooling stage").
For the sake of simplicity, the graph representing the temperature trend in time consists of two lines
each with a different gradient.
These gradients can be changed by adjusting the times on the dedicated user page.
The error found on parts during the established heating up time can be compensated using the
G309 function continuously recalled at the beginning of each working cycle.
This application considers the time elapsed during the machine stop: the compensation coefficient
to the applied when machining is resumed is applied when the lathe is switched off and back on.
Thermal stability
T1 T2 T3 Sec.
Warm-up stage Cooling down stage
Description of fields
Name Description
N. Field type Data type Default setting Allowed values
Notes Access level Operating mode
STATE Activates heat compensation
display ON/OFF OFF ON/OFF
1
The part counter is increased whenever the M18 function is read in
Operator EDIT
path 1
T1 Time in seconds defining the point in which the heat curvechan-
ges gradient while heating upo
Numeric expres-
2 Entry sed 100 da 0 a 9999
in seconds
T1 must ALWAYS BE LESS than T2. Otherwise the following mes-
Operator EDIT
sage will appear: WRONG DATA SETTINGS
T2 Time in seconds defining the point in which the heat curve rea-
ches stability while heating up.
Numeric expres-
3 Entry sed 200 da 0 a 9999
in seconds
T2 must ALWAYS BE LESS than T3. Otherwise the following mes-
Operator EDIT
sage will appear: WRONG DATA SETTINGS
T3 Time in seconds defining the point in which the cooling curve-
changes gradient.
Numeric expres-
4 Entry sed 100 da 0 a 9999
in seconds
T3 must ALWAYS BE LESS than T4. Otherwise the following mes-
Operator EDIT
sage will appear WRONG DATA SETTINGS
T4 Time in seconds defining the point in which the cooling curve
down stage
5
Display Value list
WARNING
Read the safety information chapter carefully before starting any of the
operations described in this chapter.
The machine must be used by trained, qualified, authorised personnel only who have
read this manual and have acquired the information it contains.
Step Description
6 Press the reset button (3) and check that only the "machine off" and "emergency on" alarms
are present.
7 Wait the end of SAFETY INTEGRATED tests execution.
NOTE
If external devices are connected, such as the automatic bar loader or external
chiller, check the state of the emergency stop buttons of these devices and
close any guards before turning the machine on.
For personnel safety purposes, the “SAFETY INTEGRATED TEST” function provides the correct operation
control of some system circuits.
Brake test
All vertical axes are locked by a braking system (either integrated in the motor or external) when they are not
powered or in the event of a control system alarm.
To guarantee a suitable safety level, the brakes are controlled electrically with PLC safe outputs and mecha-
nical efficiency is periodically monitored.
Mechanical efficiency test is executed applying a movement command to the motor with an established tor-
que value, if executing this command the axis moves more than that established in a tolerance window, this
means that the brake tightness is compromised.
Using the GITAL “Axes settings” page described in this chapter it is possible to run manually and singularly
the test on one brake.
Alarm Description
700022 Safety integrated test - not executed: close the machine guards
700023 Safety integrated test - MCC supervision
Proceed as follows:
Alarm Description
700030 Safety integrated test - interrupted: switch off and on the electrical cabinet
Proceed as follows:
This alarm is treated in a different way because it is a malfunction that involves internal system operation.
Unlike other alarms, it does not allow the machine use in any way.
The only remedy is to switch off and on the machine electrical cabinet.
In addition to the hardware and internal software malfunction, the cause of the alarm can be the interruption
of the test phase due to the opening of a machine side guard.
NOTE
Clearing these alarms will allow to release the working guard.
3
1
Step Description
1 If a production cycle is running, press the STOP OPTIONAL PROGRAM button (1) on the
panel.
Wait for the PART PROGRAM to stop for all CNC channels and then stop all movements and
the rotation of the spindles.
The M1 function must always be present at the end of the part program of each channel
(optional program stop).
2 Press the emergency stop button (2) and make sure it remains in pressed position.
2 Shut the machine down by pressing the corresponding softkey.
3 Turn the master switch (3) on the electrical cabinet anticlockwise to position 0.
DANGER
Always press the emergency stop button when the machine stops for any rea-
son and make sure that it remains in pressed position. This will prevent the
machine from being accidentally restarted from the control panel: this could
damage the machine or cause injuries.
Description
Chip removal
Particular care must be devoted to preventing the accumulation of chips in the machine working area and in the external
collection bin.
Alarm check
Always check machine alarms carefully and follow the operations described in the manual.
WARNING
If an irregularity or damage is found during the checks
CUT OUT THE MACHINE.
Call Technical Service.
Mechanical procedures
Main spindle collet replacement (with rotating bush - Swiss type configuration)
Counterspindle collet replacement
Adjustment procedure
Software procedures
Saving geometries
Step Description
2 Press the sliding guard opening button (1) on the control panel.
3 Open the sliding guard.
4 Holding the open guard axis enabling device (2) with the left hand, use the right hand to move
the required axis by continuously pressing and releasing the corresponding button on the
operator panel.
DANGER
This operation must be carried out by only one operator. Access of other people
to the work area is not allowed during this procedure.
WARNING
This procedure may be applied if the lathe is connected to a bar loader which
respects the electric, mechanical and software interface defined by Gildemeister
Italiana S.p.A.
It could be necessary to redefine the bar loader configuration
(Refer to the instructions provided by the loader manufacturer for this operation)
Equipment needed
Procedure
A
B
Procedure
4 Select the 0=Lathe 1=Swiss Type field to go from Standard configuration to Swiss Type
configuration.
Press the INPUT button. The value of the field passes from 0 to 1.
10
To cancel this message, press JOG on the operator panel and select PATH 1 by pressing
11
Press the left arrow button to select axis Z and set the value to the 458 mm and 138 mm
(see the MACHINE menu in the figure below)
Asse Z
12
Press the Reset button on the operator panel to cancel the alarm
Procedure
13 Retract saddle Z1 until the scraper on the spindle is released from the flange
Press the EMERGENCY STOP button to proceed
Loosen the connection screws between adapter flange and upright and remove the flange
cod.0B2610213 (A)
Loosen the connection screws between scraper and spindle and remove the scraper (B)
14 Fit the adapted flange cod.0B2610033 on the rotating bush and fasten it using the two screws
Fit the rotating bush onto the upright
Tighten two screws (C) slightly
15 Install the belt cod.0B104225 inserting it on the upper part of the motor support and position it on the
motor pulley.
Fit the belt on the bush pulley (the operation is facilitated by turning the pulley slightly)
Procedure
16 When the belt is on the pulleys, insert the two centring pins
Tighten the four screws
NOTE
When Rotating bush is installed, always connect the pressurisation
pipes to the inlets A and B !
Oil Drain
B
Procedure
18 Connection of the Air-Oil lubrification system to the rotating bush lubrification inlet:
NOTE
When Rotating bush is installed, always connect the Air-Oil Lubrifica-
tion pipe to the inlet C !
Oil Drain
NOTE
Run the rotating bush for at least 10 minutes at low speed (200 rpm /
min) to allow for a proper distribution of the oil, following the procedure
in detail
Since you previously selected configuration 1=Swiss Type, the message (MG2027) appears with the
request to schedule the rotation of the spindle at 200 rev / min for the execution of the running of the
bearing.
In this phase forced lubrication is active for the filling of the Pipe 3 with oil mist.
The running takes 10 minutes, and during this phase the message (MG2028) notifies the remaining se-
conds
"(NNN/600) sec"
When the running of the rotating bush is completed appears the (AL1129) alarm and the spindle stops.
All times the rotating bush mode will be disabled and re-enabled, you will need to repeat the
Running and lubrication of rotating bush bearing.
WARNING
Do not disconnect the rotating bush motor connectors.
Equipment needed
Code Description Qty U.M.
0B2610205 Adapter flange 1 nr
0B2610213 Scraper 1 nr
2693839 Pneumatic system plug 1 nr
Procedure
C A
Procedure
Remove the 2 centring pins and leave the two screws loosely tightened
5 Remove the screws and remove the Rotating bush - Adapter flange assembly from the upright
Procedure
12
To cancel this message, press JOG and select PATH 1 by pressing
13
Press the right arrow button to select axis Z and set the value to the 132,5 mm and 12,5 mm
range .
(see the MACHINE menu in the figure below)
Asse Z
14
Press the Reset button to cancel the alarm
Procedure
16 Fit the scraper cod.0B2610213 on the main spindle, leaving the fastening
screws loose
5) Remove ring, collet, spring and cup and clean them carefully.
6) Carefully clear the spindle sleeve.
7) Lubricate spindle speed, cup and new collet.
8) Refit cup and spring.
9) Insert the collet and fasten the collet locking ring again.
10) Remove pin and stop.
6) After removing the ring nut, clamp, spring and cup, clean them thoroughly.
7) Carefully clean the protective tube of the spindle.
8) Lubricate the protective tube of the spindle, the cup and the new clamp.
9) Reassemble the cup and spring.
10) Insert the clamp and retighten the ring nut that fixes the clamp in place.
6) After removing the ring nut, clamp, spring and cup, clean them thoroughly.
7) Carefully clean the protective tube of the counter spindle.
8) Lubricate the protective tube of the counter spindle, the cup and the new
clamp.
9) Reassemble the cup and spring.
10)Insert the clamp and retighten the ring nut that fixes the clamp in place.
DANGER
Carry out the described operations with the machine STOPPED.
Performed by Operator
Equipment needed Special tool (included in the tool set provided with the machine)
1 Block the bushing holder cup with the relevant pin wrench (A), fixed with a screw (B).
Loosen the screws of the flange (C) and unscrew the ring nut (D) (right-handed thread) with appropriate
2
wrench (E)
4 Insert a bar piece with the same diameter as the bush in the bush (F)
5 Tighten the ring nut (D) until there is friction between cut down bar and bushing
F A B
E
D
DANGER
Carry out the described operations with the machine STOPPED.
Performed by Operator
DANGER
Carry out the described operations with the machine STOPPED.
Performed by Operator
9 5 6
14 13
11
10
12
8
DANGER
Carry out the described operations with the machine STOPPED.
Equipment needed Special tool (included in the tool set provided with the machine)
1 If a bush (F) is already fitted, remove it by loosening the screws of the flange
(C) and loosening the ring (D) (right-handed thread) with specific tool (E)
until the bush (F) can be removed after locking the cup with the specific tool
(A), fixed with a screw (B).
2 Insert a new bush (F) in the specific housing.
3 Insert a bar piece with the same diameter as the bush in the bush (F).
4 Turn the ring (D) clockwise until the bush rubs on the piece.
5 Block the screws (C).
6 Remove the spanner.
F A B
E
D
Procedure
1) Open the operator menu of the parameter menu.
Operation Reference
Operation Reference
Operation Reference
Procedure
1) Select path 1.
2) Open the machine OFFSET menu.
Operation Reference
Operation Reference
Operation Reference
5) Assign the file name according to the selected path and start writing.
Operation Reference
Procedure
1) Select path 1.
2) Open the OFFSET menu of the machine and view the macro variable page.
Operation Reference
3) Open the “CUSTOM MACRO” page and open the operator menu.
Operation Reference
Operation Reference
Operation Reference
6) Assign the file name according to the selected path and start writing.
Operation Reference
Procedure
1) Open the PROGRAMS menu of the machine and the saved programs di-
rectory.
Operation Reference
“LISTA”
Operation Reference
3) Open the second page of the operator menu and declare the background
and foreground folders.
Operation Reference
4) View the programs list and name the file containing the programs.
Operation Reference
• Select
“RITORNO ALLA CARTELLA SUPERIORE”
and press INPUT
5) Open the second page of the operator menu and select the writing opera-
tion.
Operation Reference
Operation Reference
Operation Reference
Operation Reference
Operation Reference
Procedure
1) Open the user page menu of the machine.
Operation Reference
• Press button
“CUSTOM2”
to enter the user page.
Operation Reference
3) Save the files containing the software and keep-relay versions loaded on
the machine to the selected drive.
Operation Reference
• Press
• INPUT
Procedure
1) Switch the machine off.
2) Change the CNC mode selector state to save the machine logic.
Operation Reference
Operation Reference
• Press
SETTING
Operation Reference
• Press
ABOUT
Operation Reference
Operation Reference
Operation Reference
8) Save all the remaining files in the window to the drive selecting them one
by one and repeat the saving operation described above.
9) Save the SRAM ghost onto the selected drive.
Operation Reference
Operation Reference
• Press
ABOUT
S
OK
Operation Reference
Item Description
This device is used to automatically bring the material to be processed to
the machine.
Loader
Refer to the specific documentation provided by the loader manufacturer
for further information.
8 Maintenance
WARNING
The residual risks that maintenance personnel may encounter are listed in
"Safety information" chapter.
Foreword
Before performing any maintenance operation in the work zone with the guards open and to prevent the risk
of accidental start-up
2 Make sure that the emergency stop buttons are locked in the stop position.
3 If necessary, block the master switch in the "0" position using the hole provided for the padlock.
This chapter contains a number of sections which describe the maintenance activities needed to ensure
perfect efficiency of the machine itself.
MACHINE CUT-OUT The machine master switch on the electric cabinet is turned to "0" position.
MACHINE ON/OFF This machine state is obtained by operating the button on the operating panel.
Maintenance operations
STOPPING The stopping interventions will cause machine downtime if not performed at the
scheduled deadline. To restore operation, perform the required intervention and
confirm on the specific CNC page.
NOT STOPPING The interventions classified as not stopping operations are indicated by the
appearance of a maintenance message. This message can be cancelled but will
appear again whenever the machine is started until the intervention is performed.
Maintenance
Routine (scheduled) Routine maintenance operations are the scheduled maintenance operations (i.e.
maintenance those defined on the basis of a time schedule) that users must respect to ensure
perfectly efficient and safe use of the machine.
Supplementary Supplementary maintenance is an activity that machine users must perform when
maintenance faults, decreased performance or general ageing of the machine occurs.
Some ordinary maintenance operations are directly called up by the CNC at the deadline as shown on the
routine maintenance table which lists all the scheduled operations.
Three "CUSTOM" maintenance operations which can be freely customised by the user are also available.
Example: The following message will appear when cleaning the coolant filter on the
operating panel: 700048 Maintenance required
The maintenance request is proceeded by a notice message and followed by an alarm when the deadline is
reached.
WARNING
Machine users may carry out a number of maintenance interventions but they
must call the after-sales service for more complex interventions and for
replacing worn or damaged parts.
1 Check that there are not leakages in the oil-based coolant zones.
2 Check that the fluid level in the tanks is above the minimum level shown by the respective indicators.
4 Check that there is nothing in the chip evacuator tank which may damage the device.
WARNING
CUT THE MACHINE OUT! If problems or damage is found during preliminary
inspections. Call Technical Service.
Check wear on main spindle 500h Yes 10’ Operator (see Card 1.1)
collet open/close cam/snugs
Counterpindle
Check wear on main spindle 500h Yes 10’ Operator (see Card 2.1)
collet open/close cam/snugs
Lubrication system
Filtering frame cleaning 2 year Yes 10’ Operator (see Card 4.2)
Filter replacement for pneumatic as needed No 10’ Operator (see Card 4.3)
system for optical line
Cooling system
Electrical enclosure
DANGER
Perform the following operations with the machine OFF and disconnected from
the power supply.
Card 1.1
Cycle type Check wear on main spindle collet open/close cam/snugs
Preliminary activities
Step Action
1 Unscrew the screw (1) and remove the protective casing (2)
2 Check that the lubrication oil tube (3) is correctly directed on the cam surface (4)
3 Visually check the surface condition of the cam (4) and the snugs (11) in contact points and
decide if it is necessary:
- to rotate the cam
- to replace the cam
- to replace the snugs
4 Follow the instructions given below, if the wear does not jeopardise correct functioning of the
device, refit the casing (2) and tighten the screw (1).
! #
*
"
!*
!$
!# !"
' !)
& !!
!%
NOTE
Perform this operation with the collet open
Step Action
1 Unscrew the screw (1) and remove the protective casing (2)
2 Unscrew two + two screws (5) and withdraw two rollers (6)
3 Shift the cam (4) in the direction of the arrow to pass over the pin (7) to allow cam rotation
4 Rotate and reposition the cam in the next slot (8) (the cam has four slots to allow three rota-
tions)
5 Refit the two rollers (6) and tighten the two + two screws (5)
6 Refit the protective casing (2) and tighten the screw (1)
7 Note the date of cam rotation in the following table
NOTE
Perform this operation with the collet open
1 Unscrew the screw (1) and remove the protective casing (2)
6 Unscrew the M8 lock nuts (9), withdraw the pins (10), remove the snugs (11)
7 Take out the snug holder (16) from the pipe section
8 Unscrew two + two screws (5) and withdraw two rollers (6)
9 Take out the worn cam (4) from the pipe section
10 Insert the new cam on the pipe section aligning one of the four slots (8) to the pin (7)
11 Refit the two rollers (6) and tighten the two + two screws (5)
13 Refit the snugs (11), refit the pins (10), tighten new M8 lock nuts (9)
18 Adjust the collet open/close system following the “adjustment procedure” described in chapter
7
19 Refit the protective casing (2) and tighten the screw (1)
NOTE
Perform this operation with the collet open
1 Unscrew the screw (1) and remove the protective casing (2)
2 Unscrew the M8 lock nuts (9), withdraw the pins (10), remove the snugs (11)
6 Adjust the collet open/close system following the “adjustment procedure” described in chapter
7
7 Refit the protective casing (2) and tighten the screw (1)
DANGER
Perform the following operations with the machine OFF and disconnected from
the power supply.
Card 2.1
Check wear on cam/snugs open/close
Cycle type
counterspindle collet
Preliminary activities
Step Action
1 Unscrew the two screws (2)
3 Check that the lubrication oil tube works correctly on the cam surface (3)
4 Visually check the surface condition of the cam (3) and the snugs (4) in contact points and
decide if it is necessary:
- to rotate the cam
- to replace the cam
- to replace the snugs
5 Follow the instructions given below, if the wear does not jeopardise correct functioning of the
device, close the guard (1) and tighten the screws (2).
9 5 6
14 13
11
10
12
8
NOTE
Perform this operation with the collet open
Step Action
1 Unscrew the two screws (2) and raise the protection guard (1)
2 Unscrew two + two screws (13) and withdraw two rollers (14)
3 Shift the cam in the direction of the arrow to pass over the pin (15) to allow cam rotation
15
4 Rotate and reposition the cam in the next slot (the cam has four slots to allow three rotations)
5 Refit the two rollers (14) and tighten the two + two screws (13)
6 Lower the protective guard (1) and tighten the two screws (2)
7 Note the date of cam rotation in the following table
NOTE
Perform this operation with the collet open
Step Action
1 Unscrew the two screws (2) and raise the protection guard (1)
6 Remove the retaining rings (12) using the special screwdriver , take out the pins (9), remove
the snugs (4)
7 Take out the snug holder (10) from the pipe section;
8 Unscrew two + two screws (13) and withdraw two rollers (14)
9 Take out the worn cam (3) from the pipe section
10 Insert the new cam on the pipe section aligning one of the four slots to the pin (15)
11 Refit the two rollers (14) and tighten the two + two screws (13)
18 Adjust the collet open/close system following the “adjustment procedure” described in chapter
7
19 Lower the protective guard (1) and tighten the two screws (2)
NOTE
Perform this operation with the collet open
1 Unscrew the two screws (2) and raise the protection guard (1)
2 Remove the retaining rings (12) using the special screwdriver , take out the pins (9), remove
the snugs (4)
5 Adjust the collet open/close system following the “adjustment procedure” described in chapter
7
6 Lower the protective guard (1) and tighten the two screws (2)
Card 3.1
Frequency 40h
Equipment needed Oil Type: Refer to Chapter 4 of this Manual “Technical machine data”.
Machine status Manual machining mode
2
1
3
5
Card 4.1
Frequency 40h
Equipment needed
Machine status Any
Card 4.2
Frequency 2 year
Equipment needed
Machine status Manual machining mode
• Blowdown the air in the circuit acting on the adjustment valve (7).
Check that the manometer (8) shows no pressure valuein the unit.
6
3
5
2
4
1
3 Unscrew and remove the glass of the dehumidification filter (1) lowering the
black lever (2).
4 Remove the filter (3) and replace it;
5 Refit the glass of the dehumidification filter (1);
6 Unscrew and remove the glass of the oil removal filter (4) lowering the black
lever (5).
7 Remove the filter (6) and replace it;
8 Refit the glass of the oil removal filter (4);
Card 4.3
Equipment needed
Machine status Manual machining mode
The filtering element duration (2) inside the deoiling super micro filter (1) is determined
by the colour change, so the moment when replacing the filter can evaluated visually.
When the filtering element (2) is full of oil, its surface changes from white to red and
so must be replaced.
Card 4.4
NOTE
For the chips conveyor specific maintenace, refer to the conveyor manufacturer
documentation delivered with the machine.
DANGER
Carry out the operations described with machine STOPPED.
Card 5.1
NOTE
Perform the cleaning operations in a suitable place. Operator must wear the cor-
rect protection personal devices.
DANGER
Perform the following operations with the machine off and disconnected from
the power supply.
Card 5.2
Frequency 1000h
NOTE
Execute the cleaning operations in a suitable place.
The operator shall wear the proper individual protection devices.
NOTE
The refrigerator temperature must be set at 25 C.
Gildemeister Italiana presets the themperature
The CNC and its devices require backup batteries for keeping certain data stored also
during a mains power blackout.
These batteries have a minimum lifespan, which corresponds to one year in average,
after which they must be replaced to prevent sudden loss of data especially during
prolonged machine stoppage (generally during holidays).
The CNC informs the operator when the battery voltage drops. The battery should be
replaced within approximately ten days of the warning.
It is advisable to replace also the PC battery once a year. Follow the procedure
described for replacing the other batteries.
Card 7.1
1 year
Frequency
(before summer holidays)
Equipment needed
Machine status Machine powered and secured in emergency mode
A message (1) will appear on the operating panel when the axis motor encoder battery
level is low. The APC (2) box will blink at the same frequency as the alarm rectangle
on the CNC.
The following message will appear on the operating panel if the battery is not replaced
(following the procedure illustrated below) after approximately 10 days.
WARNING
DO NOT switch the machine off when this alarm appears.
1
11
22
Card 7.2
1 year
Frequency
(before summer holidays)
Equipment needed
Machine status Machine powered and secured in emergency mode
A message will appear on the operating panel when the CNC battery level is low. The
BAT box will blink at the same frequency as the alarm rectangle on the CNC.
The message (1) will appear on the operating panel if the battery is not replaced (fol-
lowing the procedure illustrated below) after approximately 10 days
WARNING
DO NOT switch the machine off when this alarm appears.
3
1
WARNING
The positive battery terminal (+) must remain out.
5 Insert the connector considering that it can only be inserted one way.
Card 7.3
Frequency 500 h
Equipment needed
Machine status Any
2
1
• Remove the panel (1) from the electric panel raising it to release it from the
fastening hooks;
• Separate the panel (1) from the metallic filter (2).
• Clean the metallic filter (2) with compressed air.
• Refit the clean metallic filter (2) on the inside of the panel (1).
• Reposition the panel (1) onto the electrical enclosure.
WARNING
Before performing any of the operations described in this chapter, carefully
read Chapter 3, covering safety information.
Introduction
This document is reserved for the managers and their collaborators in charge of machine transportation, as-
sembly and installation in the Company.
The user personnel must be able to prepare the installation area, as well as the relevant connections and fil-
lings, to ensure that the machine can be installed and connected immediately after the delivery.
All tanks containing oils must be emptied before lifting and transporting the machine.
During transport, make sure there is enough space around the machine for handling, and that there are no
electrical wires, plumbing conduits, tires, chains, hoists, etc. that may become caught in the machine and cau-
se damage to persons or property, or to the machine itself.
Information, specifications and warnings related to transport and installation of the peripheral equipment (e.g.
bar pushers) can be found in the manuals of their manufacturers.
NOTE
For a detailed description of the technical features of the machine, please
refer to Chapter 4 of this manual.
Installation and testing are generally performed by qualified personnel Gildemeister Italiana S.p.A.
Alternatively, such operations must be performed by qualified personnel.
NOTE
Gildemeister Italiana S.p.A. undertakes no responsibility for any damages to
people or objects arising from failure to follow the instructions contained in
this manual.
NO YES
Packing
LIFTING AND TRANSPORT
Packing operations
Lifting of the machine
NO YES
Unpacking
Unpacking operations
Machine placement
and levelling
INSTALLATION
Cleaning
COMMISSIONING
Commissioning
During handling and transport of the machine, to avoid unwanted movements, the mobile parts (doors, sli-
des...) must be fastened with specific brackets.
WARNING
Use these brackets each time it is necessary to transport the machine.
NOTE
The bracket is painted in orange for easy identification.
During transport, the slides are kept in position by fastening brackets, which shall be removed before opera-
ting the machine.
During transport, the sliding guard (1) shall be fastened with the fastening brackets (2) and (3).
9.4 Packing
For transportation by truck, the machine is placed and fixed on a pallet, large and strong enough to bear the
mass of the machine and of its accessories.
For shipping, the machine is closed into a container/case.
For transportation by air, the machine is packaged in a light cage.
The pallet and the packaging crates are built in accordance with general strength and structure standards,
according to the weight of the machine.
A plate on the packaging lists the indications for lifting and transportation. Also marked are the barycentre and
the clamping points when using a bridge crane or forklifts.
In case of lifting with ropes or chains, use the special metal angles to avoid damaging the packaging wood.
Machines are protected against corrosion and oxidation by special greases and/or protective films; they are
also coated with a polyester film and an appropriate amount of hygroscopic salts is placed inside the packa-
ging to remove any residual humidity.
All electrical and electronic components are also protected individually with both polyester films and hygro-
scopic salts against humidity.
NOTE
Gildemeister Italiana S.p.A. undertakes no responsibility for any damages to
people or to the machine arising from failure to follow the supplied instruc-
tions.
For transportation and handling, the machinery is divided into several parts:
Machine body handling is described below. To handle the bar loader and the chips conveyor, refer to the spe-
cific manuals.
DANGER
Make sure that:
DANGER
Make sure that the capacity of the crane is suitable for the load to be
lifted.
THE CHAINS ARE NOT DELIVERED BY US AND THEY HAVE TO BE PROVIDED BY YOUR COMPANY.
Needed equipment:
1 Lift beam complete with tie rods 2 4 eyebolts
Machine without packing
WARNING
All lifting, transport, and installation operations must always be performed by
qualified personnel.
DANGER
When handling the machine, people and/or equipment in the installation
area might get hit or crushed. All the personnel in charge of the installa-
tion must wear gloves, helmet, shoes and protective clothes.
DANGER
To avoid the risk of machine fall and tipping, pay special attention to the
distribution of the mobile masses and to their fasteners.
Before unloading - Verify that the following items do not feature external damages:
• the machine • the chips conveyor
• the bar loader • peripheral accessories and devices
Remove the fastening devices which fasten the accessories, the peripheral devices and the machine to the
transport vehicle.
During unloading, unload the accessories and then the machine.
9.7 Unpacking
To unpack the machine, proceed as follows:
1) Place the pallet and the crates in an area large enough to allow the machine and the operators
to move easily.
2) Open the packaging, extract the various machine parts and remove the plastic sheets wrapping
it.
WARNING
During unpacking operations handle with care the crate opening tools, to
avoid damaging the machine.
3) After removing the machine packaging, perform a thorough check for any damages suffered du-
ring transportation.
4) Visually check the machine status both externally and internally. Any deformations of the visible
parts are indicative of shocks suffered by the machine during transportation, that might affect nor-
mal operation. In particular, check for the good condition of the hoses of the hydraulic system, of
the electric cables, and of the valves.
5) Check the correct tightening of screws, bolts and fittings.
NOTE
Gildemeister Italiana S.p.A. undertakes no responsibility for any damages
suffered by the machine during transport.
Damages that have occurred during transportation must be ascribed to the
carrier, and immediately notified to the manufacturer or to its representative.
9.8 Installation
9.8.1 Machine placement
The machine must be placed in an area large enough to allow the execution of all the operations required
during installation, operation and maintenance. The following figure shows the maximum machine dimen-
sions in the standard configuration.
NOTE
For the overall dimensions refer to the Technical Data table in Chapter 4 of
this documentation.
All cabinets must always be accessible and the doors must open fully without any obstacles.
SPRINT42|10linear-FA-BA-v4.0-en
Il presente disegno e' di Tolleranza generali : Spigoli secondo :
Numero articolo: GILDEMEISTER Italiana ISO 2768 ISO 13715 Scala : 1:20 Massa : - kg
S.p.A che si riserva ogni - 0.3
2648420 diritto a termine di legge. +0.8 - 0.5 Materiale :
>> Copyright according to
ISO 16016 consider << Numero grezzo :
Data Nome Denominazione :
Dis. 28/06/2010 ChiappaC
Ver. 28/06/2010 RORE
Appr. 28/06/2010 RORE
For the correct support of the machine, it is necessary to prepare a foundation (concrete slab) featuring:
NOTE
The foundation resistance check is responsibility of the customer.
To obtain optimum stability conditions, the machine's surface plate must be levelled lengthways and transver-
sally with a maximum tolerance of ± 5 mm/m. For the final machine levelling, use the levelling screws situated
in the machine pallet.
NOTE
On the flooring, underneath the machine there are the plates on which the
levelling screws are rested.
To anchor the machine to the floor, insert the tie-rods in the special holes situated on the machine pallet alon-
gside the levelling screws.
With the machine positioned, remove the fastening brackets of the slides and of the sliding guards, removing
the fastening screws.
WARNING
Do not move the slides before removing the slide fastening brackets.
NOTE
The bracket is painted in orange for easy identification.
DANGER
Perform cleaning with the machine off and isolated.
During transportation the non-painted parts of the machine are protected against corrosion by a coating of
antirust oil.
To clean the glass of the sliding guard, use soft rags soaked with alkaline detergents.
WARNING
Do not move the slides before removing the antirust oil.
NOTE
Any presence of chips is due to turning tests.
9.11 Commissioning
9.11.1 Electrical connection
The following figure shows the point where the machine is connected (1) to the electric power grid.
Connection to the electric system: TN-S grid with 3 cables (L1, L2, L3) + neutral cable (N) + ground cable (PE)
NOTE
The machine must be connected only to a TN-S type electric system. In all
other types of electric system, it is necessary to add a transformer with star
centre of the secondary connected to ground.
The connection with the neutral cable is required according to the electric configuration of the lathe.
It is necessary to respect the section of the grounding cable as indicated in the electric layout.
If you want to connect the lathe to a differential switch, it is necessary to install a selective differential switch
of type “B” or “C”, with variable current adjustment (minimum value 300 mA) and variable intervention time.
We recommend to connect a single lathe to the differential switch.
DANGER
It is possible to connect to the lathe external excluded circuits (e.g.
additional high pressure systems).
Opening the machine main switch does not remove voltage from the
entire external electric equipment. Refer to the electric layouts.
DANGER
Check that the electrical distribution line size is appropriate for the
machine power. Refer to the technical data (Chapter 4) to identify the
power required by the machine.
DANGER
Perform the earthing installation connection before any other connec-
tion to the electric distribution line.
1) Apply a disconnecting switch upstream to the machine's connection cable with the factory's
power mains. The disconnecting switch must have its handle at a height from the flooring, inclu-
ded between the range of 0.6 - 1.9m. A maximum height of 1.7m is preferred. The handle must
be red, on a yellow background.
2) Ensure that the external power mains supply is sectioned.
3) Check that the main switch on the electric control board is in position "0", and open the electric
control board door.
4) Introduce the current supply cable through the clearance hole, and connect it to the terminals of
the phases and the neutral inside the electrical cabinet;
5) Check the correct sequence of phases.
The electric network the machine is connected to must meet the tolerances listed in this paragraph.
Voltage
Allowed voltage variations must not exceed 10% of the rated voltage.
Frequency
On a continuous basis, or for a prolonged time, allowed variations must not exceed 1% of the electric network
frequency, with reference to the rated value.
Variations of 2% from the rated frequency are acceptable for a short period.
Harmonics
The harmonic distortion due to the sum of the second to fifth harmonics must not exceed 10% of the total
voltage, in effective value, between wires under voltage. A further distortion, due to the sum of the sixth to
thirtieth harmonics, is allowed provided it doesn't exceed 2% of the total voltage, in effective value, between
wires under voltage.
Neither the negative sequence component nor the zero sequence component must exceed 2% of the direct
sequence component of the voltage.
Voltage pulses
They must last no more than 1.5 ms with an ascent/descent time between 500 ns and 500 µs, and their peak
value must not exceed 200% of the effective value of the rated supply voltage.
Voltage cut-off
Voltage must not be cut off, or drop to zero for over 3 ms, irrespective of the supply wave point where the cut-
off occurs. At least 1 s must elapse between two subsequent cut offs.
Voltage drops
Voltage drops must not exceed 20 % of the rated peak supply voltage, and must not last for more than one
cycle. At least 1 s must elapse between two subsequent voltage drops.
NOTE
Gildemeister Italiana S.p.A. undertakes no responsibility for any faults, failu-
res or malfunctions that should occur as a consequence of the failure to meet
the supply values specified in this manual.
The connection to the pneumatic circuit (1) of the machine is performed at the point indicated in the following
figure. The required operating pressure is described in chapter 4 of this manual.
NOTE
The choice of lubro-coolant depends on the material being machined and the
operation cycle that the machine must perform. For further information con-
sult the Gildemeister Italiana S.p.A. Technical Office.
5
R5
14.5
23
31.5
11.5
R6
8
267
50
R16
158.5
85
176.5 160.5
398
NOTE
To ease assembly, it is possible to split the panel, following the prelasered
shape, and fit the two parts separately.
9.12 Storage
If it becomes necessary to store the machine, the layer of protective antioxidant lubricant will need to be re-
stored on all specific parts (chucks, cams, wheels, chains, etc.).
The machine must be stored and transported in the following safety conditions:
• Removal of all the fluids from the machine;
• Removal of the chips from the machine and conveyor.
Storage room requirements
NOTE
Don't climb on the machine and don't place any object onto the machine.
9.13 Scrapping
The machine must be decommissioned at the end of its technical and operative life.
Decommissioning must allow to reuse the raw materials used to make it.
NOTE
Gildemeister Italiana S.p.A. will not be liable for injury to personnel or
damage to property caused by recycling of individual machine parts in situa-
tions other than their original ones.
Decommissioning procedure
DANGER
The decommissioning and scrapping operations of the machine must
be carried out by suitably trained and equipped personnel who have
learnt the instructions contained in this chapter and in the “Safety Infor-
mation" chapter of this manual.
DANGER
Before removing the electric motors on the slides arranged vertically or
obliquely, they must be fixed so as to prevent them from unexpectedly
slipping downwards as soon as the electric motor which is supporting
them is released.
WARNING
Send the oil and coolant to the respective consortiums for proper disposal.
WARNING
The machine is made of non-biodegradable materials.
Take the machine to an authorised centre for disposal.
10 Machine programming
10.1 Introduction to programming
This chapter contains specific information on programming the machine. Some of the
most common standard FANUC functions are explained.
Refer to the FANUC programming language for using other standard functions and
FANUC fixed cycles not included in this chapter. See type ‘B’ function encoding.
10.1.2 Addresses
10.1.2.1 Meaning
The following table shows the meaning of the addresses.
NOTE
The WORDS with "G" ADDRESS identify PREPARATORY FUNCTIONS.
PREPARATORY FUNCTIONS must be performed by other instructions.
An ADDRESS may assume different meanings according to the activated PRE-
PARATORY FUNCTION.
10.1.2.2 Format
The following table shows the extension field for the possible values given to
addresses.
ISTRUCTION 1 ISTRUCTION 1
ISTRUCTION 2 ISTRUCTION 2
RUN SUBPROGRAM
INSTRUCTIONS
ISTRUCTION n RUN MAIN PROGRAM
INSTRUCTIONS
ISTRUCTION n+1
Notes
Mame Oxxxx; values from 0 to 7999
...;
...;
...;
body
...;
...;
...;
End M1 or M30; or M99.
O 0001;
N30
MAIN PROGRAM
M99 P30
10.1.5 Subprograms
O0001; O1000;
M98 P1000;
M99;
M30 (M99)
O0001; O1000;
M99
(R) = N. OF REPEATS
M30 (M99) (S) = SUBPROGRAM N.
O0001; O1000;
M98 P1000;
M99;
M30 (M99);
It is possible to return to the invoking program at a different block from that following
the M98 function.
The return block can be selected using the M99 P---- function.
Symbol “----” corresponds to the invoking structure block identification number where
to return to.
O0001; O1000;
M98 P1000;
M99 P10;
10.1.5.5 Nesting
A nested structure occurs when a subprogram is invoked by a another subprogram.
Each subprogram invoking by another subprogram increases the nesting level by one
unit.
The CNC can interpret up to four nesting levels as shown in the following figure.
P.P. PR IFIRST
M O L I VLEVEL
ELLO
S.P.1 P.P.:
P.P.: Main program
programma principale
S.P.n: Subprogram n-th
S.P.n: sottoprogramma n---esimo
(n = 1, 2, 3, 4)
P.P. SE C O ND O L I V E L L O
SECOND LEVEL
S.P.1 S.P.2
P.P. Q UA R T O L I VLEVEL
FOURTH ELLO
Symbol “ / “ must always be the first element in the block and must proceed the block
number.
EXAMPLE
N2;
/M36 ;
G4 X0.2 ;
G1 G94 F 5000 Z0 ;
.......................... ;
.......................... ;
/M18
The BARRED BLOCK is run if the operator turns the skip block switch to the off
position (indicator off).
The BARRED BLOCK is not run if the operator turns the skip block switch to the on
position (indicator on).
NOTE
Comments cannot contain code %. There are not limits of length.
EXAMPLE
.......................... ;
T0101 G0 Y0 (CUTTING TOOL) ;
G0 X22 ;
.......................... ;
EXAMPLE
.......................... ;
G97 S2500 ; the spindle turns at 2500 rpm
;
.......................... ;
NOTE
G97 is a function active when the CNC is switched on.
EXAMPLE
.......................... ;
; the spindle works at constant
G96 S150 cutting speed equal to 150 m/min
;
.......................... ;
For example, if the bars of material being machined are not perfectly straight, vibra-
tions may occur when a certain speed is threshold is exceeded.
EXAMPLE
.......................... ;
; spindle speed is limited to 2000
G92 S2000 rpm
;
.......................... ;
NOTE
How to associated the direction of rotation to the selected spindle is presented
in the specific programming section.
NOTE
The tool numbers used by the manufacturer for each slide are shown in the
specific programming section.
The second pair of numbers indicates the position inside the table related to
tool geometry and wear.
The geometry values are the distances between the tool tip and the reference
point on the slide for all the axes along which the slide moves.
The tool knows the reference point position of the slide and by reading the
geometry values is capable of moving the tool tip directly.
The wear values are small position corrections.
Fig. 10-9 Axis X and Z geometry, insert radius value (R) and tool orientation
quadrant code (T) table.
Fig. 10-11 Axis X and Z wear correction and insert radius value table
NOTE
It is important to remember that the machine does not shift the axis when the
Txxxx function is programmed but is only informed on the position of the tool tip.
It is therefore fundamental to program the next axis positioning for turning after
invoking the tool. Example: T0101 G0 Y0 .
3) From the main menu [COMP/PREPARE/JOB] press the sofkey [higher A];
10.2.4.2 Part coordinates: G52, G54, G55, G56, G57, G58, G59
The part coordinate system is obtained by offsetting the Cartesian axis origin to a
characteristic point of the part to be machined. All program positions refer to this point.
For greater programming simplicity, the position of this point is always on the axis of
rotation of the part and exactly on its front face.
This operation creates the part zero
Briefly:
When the machine is switched on, the zero position is automatically offset by the val-
ues in EXT zero and in G54. The programmer will then offset further using the G52
function and the G55 group functions within the program.
.EXAMPLE
......................... (EXT zero and G54 are read and loaded at switch-on)
.........................
G52 Z45 (part zero is created)
pio:
. . . . . .EXAMPLE
...;
0 G00 X 40 Z - 20 ;
.............;
.........;
G90;
rte numerica di Z-20;
G00 X40 X
lenza diametrale.
.............;
NOTE
G90 is a function active when the CNC is switched on.
EXAMPLE
.............;
mpio:
. . . . . . . . .G0
. ; X40 Z10;
20 G 00 XG91; 40 Z 10 ;
30 U ---5 X-10 W ---40 ;
Z-40;
..........;
.............;
parte numerica di X e U
no valenzaNumeric part of X
diametrale
has diametrical value
: zero pezzo (sl. 1)
ZP1: part zero
: punto di partenza Z P1
: punto diPS: starting point
arrivo 1
: punto diPA1: arrival
arrivo 2 point 1
PA2: arrival point 2
EXAMPLE
......;
G0 X22 Z0 ;
...... ;
EXAMPLE
......;
G0 X22 Z0 ;
G1 X-1 G95 F0.1
...... ;
Profile programming
The PA of a G1 is normally identified by a pair of coordinates (X/U) (Z/W).
The profile may be described by the inclination angle of the line joining the starting
point to the arrival point.
Angle A definition conventions
NOTE
Address A must be proceeded by a comma (,A)
One decimal digit after zero is allowed for the angle A value.
Decimal values are not accepted for values 0°, 90°, 180° , 270° but only for values ± 1°
Automatic chamfering (C) or a union (R) at PA is also possible.
NOTE
Address C must be proceeded by a comma (,C) to differentiate it from the 'C'
address identifying the C axis.
EXAMPLE
......;
G1 X20 ,A150 R13 G95 F0.2
...... ;
EXAMPLE
......;
G1 X20 ,A150 ,C5 G95 F0.2
...... ;
EXAMPLE
01001
N0010 G52Z10
0
N0020 T0101 G00 Y0
N0030 G97 S3000 M03
N0040 G95 F0.15
N0050 G00 X0 Z2
N0060 G01 Z0
N0070 X6 ,C0.5
N0080 Z-10 R4
N0090 X12
N0100 ,A177
N0110 X20 Z-45 ,A142 R3
N0120 Z-50
...............................................
Command Description
G17 Specifies an arc on the X, Y plane
G18 Specifies an arc on the Z, X plane
G19 Specifies an arc on the Y, Z plane
G02 Clockwise circular interpolation
G03 Anticlockwise circular interpolation
X_ Movement command of axis X or parallel axis
Y_ Movement command of axis Y or parallel axis
Z_ Movement command of axis Z or parallel axis
I_ Distance from initial point to centre of arc along axis X, radius
J_ Distance from initial point to centre of arc along axis Y, radius
K_ Distance from initial point to centre of arc along axis Z, radius
R_ Arc radius
F_ Advancement speed along the arc
10.2.9.1 Clockwise: G2
An arc is defined by describing:
The arrival point coordinates and the clockwise circle radius.
The coordinates of the arrival point and the circle centre coordinates with respect to
the starting point are expressed with letters:
• I on X axis (radial values)
• K on Z axis
• J on Y axis.
The IKJ axis system origin coincides with PS
G2 requires tool feed G95 (G94) F to be programmed in the same BLOCK or in the
previous BLOCKS.
G2 requires spindle rotation if G95 F.. is present (normal turning conditions).
...... ..............;
N 0010 G 54 ;
N 0020 T 0303 (G 00) Y 0 ;
N 0030 G 95 F 0.2 ;
N 0040 G 97 S2500 M 03
N 0050 G 00 X 20 Z 2 ;
N 0060 G 01 Z --- 20 ;
(1) N 0070 G 02 X 20 Z --- 4
(2) N 0070 G 02 U 0 W --- 2
(3) N 0070 G 02 X 20 Z --- 4
EXAMPLE
01001
T0303 G0 Y0;
G95 F0.2;
G97 S2500 M3;
G0 X20 Z2;
G1 Z-20;
G2 X20 Z-40 R15; (case 1)
G2 X20 Z-40 I11.18 K-10; (case 2)
10.2.9.2 Anticlockwise: G3
A arc is defined by describing:
The arrival point coordinates and the anticlockwise circle radius.
The coordinates of the arrival point and the circle centre coordinates with respect to
the starting point are expressed with letters:
• I on X axis (radial values)
• K on Z axis
• J on Y axis.
EXAMPLE
01001
T0303 G0 Y0;
G95 F0.2;
G97 S2500 M3;
G0 X20 Z2;
G1 Z-20;
G3 X20 Z-40 R15; (case 1)
G3 X20 Z-40 I-11.18 K-10; (case 2)
G3 requires tool feed G95 (G94) F to be programmed in the same BLOCK or in the
previous BLOCKS. .
G3 requires spindle rotation if G95 F.. is present (normal turning conditions)
..
;N 00
N
N
N
N
N
( 1) N
( 2) N
( 3) N
EXAMPLE
.......................
(1) G4 X2.5 pause time: 2,5sec
(2) G4 U2.5 pause time: 2,5sec
(3) G4 P2500 pause time: 2500 millisec
NOTE
The G4 function must be programmed in a block by itself.
programmed profile
In order to obtain sharp edge(s), G4 function is programmed by itself in the block fol-
lowing that containing the sharp edge as arrival point.
EXAMPLE
....................;
G0 X0 Z2 ;
G1 Z0 ;
X12
G4;
Z-15
................
part
pezzo
error
errore
real profile
programmed profile
error
errore
mo
ve movement without tool radius
me
nt compensation
movimento s enza compens a-
dir
ect zione
i on
raggio utens ile
part profile
profilo pezzo
The G42 function is used to eliminate all errors between real profile and programmed
profile caused by presence of R radius.
G42 must be activated when the tool is on the right on the part profile referred to the
direction of movement.
The meaning of "on the right with respect to the part profile" is only defined after
identifying the part profile direction.
part profile
profilo pezzo
profilopart
pezzoprofile
error
errore
The G41 function is used to eliminate all errors between real profile and programmed
profile caused by presence of R radius.
G41 must be activated when the tool is on the left on the part profile referred to the
direction of movement.
The meaning of "on the left with respect to the part profile" is only defined after
identifying the part profile direction.
profilo pezzo
part profile
movement without
movimento tool radius
con compensazione
raggio utens ile
compensation
... ....................;
N 0050 G 00 G 42 X 10 Z 2
N0050 G00 G42 X 10 Z2
N 0060 G 01 X 20 Z --- 5
N0060. .G01
.....X
. . .20
. . .Z
. . -5
.....;
...
union smaller
raccordo minorethan
del
tool radius
raggio dell’utensile
overcut
sovrataglio
• Overcut followed by tool stop and P/S41 error message occurs when the CRU
overrides the tool centre movement in direction opposite to that programmed.
tool direction
direzione utensile opposite
contraria
alla direzione programmata
to programmed direction
overcut
sovrataglio
Example
G300 W10 TORQUE REDUCTION - axis Z * 10%
G1W-...G94F1000 TRANSFER POSITION
G301 W CHECK POSITION
M237 FS COLLET CLOSE
G300 TORQUE 100
10.2.15 Axis C
Use of axis C is linked to activation of motorized tools (radial or axial with respect to
the axis of rotation of the part).
Axis has different meanings:
a) The axis which controls the angular position of the spindle
b) The axis which controls the rotational movement of the spindle: Z-C
interpolation
c) As virtual axis for frontal milling off-axis: X-C interpolation
If useful, time the angular position of axis C jobs with other previously performed jobs
(drilling or radial milling), use the G52 C... function, where C expresses the offset angle
expressed in degrees.
NOTE
Function G0 can be programmed for....G52 C...angular zero offset on axis C.
...
M14 (activate axis C)
G91 (solo FANUC 310) (incremental programmation)
G28 C0 (solo FANUC 310 (axis C angular referencing)
G90 (solo FANUC 310) (absolut programmation)
G28 H0 (FANUC 160 only) (axis C angular referencing)
G52 C...... .(offset origin).
G0/C0 (position to 0° and block spindle)
Machining
M15 (deactivate axis C)
NOTE
The G0 function can be programmed only using C and X codes (not Z). Use
G94 function with F feed expressed in mm/min for rapid axis Z positioning. G94
feed is expressed in degrees/min on C axis and in mm/min on Z axis. If G95 is
programmed, millimetres and degrees refer to the revolution.
The direction of the axis C and Z shown in the figure expresses the direction of
revolution of the axis as if the tool were moving on the part (in actual fact the
directions of movement are opposite each other).
T0808 G0 Y0 S3600
(activate driven tool)
M...
M14 P... (activate axis C)
(return to reference position,
G28 H0
FANUC 160 only)
G91 (FANUC 310 only)
G28 C0 (FANUC 310 only)
G90 (FANUC 310 only)
G52 C... (offset angular zero)
G0 C0
G1 Z-4 X14 G94 F2000 (rapid positioning, F in mm/min)
X10 F200 (enter X, F in mm/min)
Z-14 F200 (machine Z, F in mm/min)
C-60 X12 F360 (machine C, F in degrees/min)
...
M15
NOTE
Feed programmed with G94 is expressed in millimetres per minute and calcu-
lated on the interpolation radius declared with function G7.1.
The profile is programmed by positioning the Cartesian axis system on the face of the
part and making zero reference coincide with the part axis as shown in the drawing.
NOTE
Axis C may also be activated in MDI operative mode.
In addition to the RESET button, it may be deactivated by programming specific
functions. The machine will generate alarms if deactivation does not take place
in the latter case.
10.2.16 Threading
....................;
G97 S1500 M03 ;
G0 X11.6 Z2 ;
G33 Z-15 F1 ;
G00 X14 ;
Z2 ;
G0 X11.3 Z2 ;
G33 Z-15 F1 ;
G0 X14 ;
Z2 ;
....................;
%
O3000
T0404G0Y0 (invokes tool position)
M3G97S500 (turns main spindle to fixed speed)
X40Z5
X11.6
M98P4000 (invokes threading subprogram)
X11.2
M98P4000 (invokes threading subprogram)
X...
M98P4000 (invokes threading subprogram)
X40
M1
M99
%
%
O4000 (THREADING SUBPROGRAM WITH G33
G95
G33Z-11F1.25
G33Z-13X22
G0Z5
M99
EXAMPLE
....................;
G97 S700 M03 ;
G0 X9.294 Z2 ;
G33 X20 Z-28.356 F1.477 ;
G0 Z2 ;
X8.9 ;
G33 X19.606Z-28.356 F1.477 ;
G0 Z2 ;
....................;
EXAMPLE
G97 M3 S1000 (main spindle revs limitation)
T1212 (M5 tap pitch 0.8 mm)
G0 X0 Y0 Z3 (approach)
G33 Z-10 F0.75 (input threading function nominal pitch 0.8 mm)
M4 S2000 (reverse spindle)
G33 Z3 F0.75 (output threading function nominal pitch 0.8 mm)
G0 Z20 (moves away)
NOTE
A main spindle speed increase may be programmed during the return stage.
N0050 G78 X18 Z-15 F1 R0; N0050 G78 X14 Z-10 F1 R0;
...................................................; ...................................................;
.Internal
. . . . . . . .conical
. . . . . . . .threading
..; External conical threading
N0020 G 00 X21 Z2 ; ...................;
N0030 M44 (M45) ; N0030 G 00 X9 Z2 ;
..................................................; N0040 G 78 X15 Z ---15 R 1
N0030 G 78 X15 Z ---15 R ---1 F1.497 ; ...................................................;
F1.497 ;
...................;
N0020 G00 X21 Z2; N0030. . . . . G00
. . . . . X9
. . . .Z2;
.....;
....................;
N0100 G97 S1000 M03
N0110 T0303 Y0 Z2 M08
N0120 G00 X21
N0130 M44
N0140 G78 X18 Z-15 R0 F1
N0150 X17,62
N0160 X17,3
N0170 X17,04
N0180 X16,82
N0190 X16,66
N0200 X16,66
N0220 M09
N0230 G00 X50
....................;
....................;
N0100 G97 S1000 M03
N0110 T0303 Y0
N0120 G00 X14 Z2 M08
N0130 M44
N0140 G78 X16,75 Z-10 R0 F1
N0150 X17,13
N0160 X17,45
N0170 X17,67
N0180 X17,85
N0190 X18,01
N0200 X18,01
N0220 M09
N0230 G00 X50
....................;
Taper 1:16
conicitá 1:16
....................;
N0100 G97 S1000 M03
N0110 T0404 Y0
N0120 G00 X18 Z2 M08
N0130 M44
N0140 G78 X15 Z-20.744 R-1.421 F1.337
N0150 X14,158
N0160 X14,2
N0170 X13,86
N0180 X13,58
N0190 X13,36
N0200 X13,288
N0210 X13,288
N0220 M09
N0230 G00 X50
....................;
Threading with penetration along the side Threading with radial penetration
Programming sequence
T0303 G0Y0 M3 S1000 P11 Tool invoke and speed
G0 X... Z... Program start point
G76 P(nf)(c)(a) Q(p min) R(d); Threading cycle
G76 X(u) Z(w) R(i) P(k) Q(d) F(f)
G0 X... Z... Separation
a: tool angle,
for side penetration increases
example: 60 for metric thread cutting
example: 55 for Whitworth thread cutting
for radial penetration
example: 0 cut along both sides
Value associated to letter Q:
p min: minimum cutting depth expressed in microns
when the cutting depth of one run is lower than
Q(p min)
this limit, it is fixed to this value
example: 100 minimum run depth equal to 0.1 mm
G33 Z-20 F1 Q120000 (this threading starts 120 degrees after the zero
reference)
There is another way of creating a multiple lead threading for independent use with
G33, G78 or G76 functions.
First, we need to introduce the concept of real pitch and apparent pitch.
A real pitch of a lead is the distance between a crest and the one immediate following
it belonging to the same threading.
The apparent pitch of a multiple lead threading is the distance between two crests in
sequence.
Program a lead without additional codes and make it start from a position established
on axis Z.
Then program the other leads simply by anticipating the starting position of axis Z by
an amount equal to the apparent pitch.
The apparent pitch value is: lead real pitch divided by the number of leads to be made.
Example of threading with pitch equal to 3 mm and three equally spaced leads:
apparent pitch is = 3 / 3 = 1mm
Firstly create a lead to make this threading.
Then shift on Z by one millimetre forward and make the second lead.
Then shift on Z by one millimetre before the second lead and make the third lead 134.Z
un millimetro prima del secondo principio e realizzare il terzo principio 134.
EXAMPLE
%;
<PARTS_1>;
N1 ...
N2
N3
..........................
..........................
M30;
%
EXAMPLE
%;
<PARTS_2>;
N1 ...
N2
N3
..........................
..........................
M99;
%
EXAMPLE
..........................
Direction of rotation
Define the spindle to be activated after programming the direction of rotation with the
M3, M4, M5 functions explained in the basic programming section.
Spindle selection
Program 'Pxx' followed by two digits to define after spindle:
• the first indicates the path number (path 1, 2 or 3)
• the second is the index defining the spindle on that path.
More than one spindle can be controlled on each path. Each spindle is identified by a
sequential number, called index (1, 2)
NOTE
M19 orients the spindle and keeps it locked using the motor brake.
Functions table
There is the possibility to work with the motorized tools on the main spindle activating
the ‘C? axis in path 1 and connecting it to path 3 using the G51.5 P104 Q304 function.
G308 P.....
Reference spindle declaration for feeds expressed in mm/rev.
When feed is expressed in millimetres per revolution (G95), the spindle from which to
take the rpm needed to calculate the axis speed must be declared.
G308 followed by the index identifying the spindle is used for this purpose.
The axes of the different channels are referenced by default to the following spindles
when the machine is switched on.
To link the axis feed controlled by a path to the rpm of spindle other than the default
one, program G308 function associated to the spindle identification index within the
same path as shown in the following table:
Example
The axes belonging to path 1 are referred by default to the main spindle rpm.
Program path 1: G308 P12 for radial drilling with motorized tools and programming
feed in mm/rev.
Functions table
NOTE
The values contained in N0 (EXT) of the origins table are not to be modified
because they are machine dimensions inserted by the manufacturer.
Origins table for Work zero offset slide 1 (without rotating bush)
Origins table for Work zero offset slide 1 (with rotating bush)
Geometry table
• To choose one of the various alternatively, shift the X Z system making the origin
coincide with the tool radius centre and then check in which quadrant point “T” falls
(see top view figure above).
38
X Z R T Y
1 50 0 0.8 3 1 0
2 56 -8 0.4 3 2 -38
38
16
X Z R T Y
1 50 -14 1 0
2 2
Geo B
Geo A
Y
X
X
Ts3
X
Geo D Geo C
NOTE
All the values in the table are indicative.
Slide 3
Counterspindle
at a fixed value G56
(input X and Z value)
Slide 2
Program function 56
(input the X value equal
to slide 3 and Z=0) G307 Z (workpiece protrusion from CM)
Programming example
Programming example to make two radial drillings out of axis on the counterspindle
using the motorized tools of slide 3.
M160P23 M160P23
G50.1Z0
G54
T0
G0Z40
G0Y0
M161P23 M161P23
G54
T0
G52Z0
G0Z350
G0X-10
M162P23 M162P23
Work coordinates
Machining is performed with Z- , and the approaches and retractions with Z +
Counterspindle
T1 X=0 Z=+32
NOTE
- All the coordinates of the tool geometries are approximate.
- The geometries x are diametral.
mounted in machine
real tool
unreal tool
for programig
G55
G52 Z30 (frontal spindle origin offset)
T0202
M3 S2000 P21
G0 X14 Z1 G42
G1 Z0 G95 F0.1 Point 1
G1 X16 A135 Point 2
G1 Z -5 Point 3
G3 X16 Z-12 R6 Point 4
G1 Z-15
G0 X30 G40
G55
G52 Z 35 ((frontal spindle origin offset)
T0202 (Tool call toward frontal spindle) tool tip code T3C
M3 S3500 P21 (Frontal spindle rotation)
G0 X18 Z1 G42 (Approaching and CRU activation) )
G1 Z0.25 F0.1
G 1 X20 A135
G1 Z-10
G1 X25 A135
G1 Z-30
G0 X40 Z20 G 40 (Leaving and CRU deactivation)
G55
G52 Z35 (frontal spindle origin offset)
T1414 (tool call to frontal spindle) tool tip code T 2
M3 S3500 P21 (Frontal spindle rotation)
G0 X22 Z2 (approaching)
G1 Z0.25 G41 F0.1 (CRU activation)
G1 X20 Z-1
G1 Z-6
G1 X17 A225
G1 Z-15
G0 X15 Z20 G40 (Leaving and CRU deactivation)
G300 description
• The function G300 has the job of reducing and restoring the counter spindle
clamping force (slide 2) in the workpiece transfer phase.
• The function G300 programmed without any further specification restores the axis
torque to 100%.
G301 description
• The function G301 activates the position control for the axis with torque reduction.
• This function is used to check that the axis in reduction has reached the
programmed position, with a tolerance of 20 microns.
Example of use
Example of use
G54
T0101 (counter spindle)
G306 (automatic program zero shift)
G0 X0 (rapid positioning)
Z10
M140 P12 (synchronisation with slide 1)
M50 (spindles synchronisation)
G0 Z-60 (clamping position)
M237 (counter spindle collet closing)
M150 P12 (synchronisation with slide 1)
M160 P12 (parting wait synchronisation)
M51 (spindles synchronism disable)
Example:
T0101 E30
in this example the T0101 tool is called and the revolver rotation speed is equal to 30%
of the nominal value.
The address E allows values between 15% and 100% and it is self-deleting, so it is
active only in the block in which it has been called.
Slide
Slide 1 1
Slide 1 Slide3
T0303G0Y0Z1(EXTERNAL ROUGHING)
G97M3S3500P11
G0X14
G306 (AUTOMATIC ORIGIN)
M101P5 (SLIDE SYNCHRONIZATION 1-3) M101P5 (SLIDE SYNCHRONIZATION 1-3)
G51.6P102Q302 (TRACKING ACTIVATION
Z1>Z3)
Slide 1 Slide 3
T0202 G0 Y0 (external turning)
M3 S2000 P11
G0 X14 Z1 G95 F0.1
G1 Z0
G3 X20 Z-3 R3
G1 Z-20
G1 X26 A150
G0 Z-30 T1111 (Drilling on main spindle
G306 (the origin should be G52 Z30)
Machining goes on
External turning G0 X0 Z2
G1 Z-50 F0.08
Canalini G0 Z30
G0 X35
M160 P13 M160 P13
G50.6 Q302
(waiting for tracking deactivation)
(tracking deactivation)
M170 P13 M170 P13
Description
The loader informs the machine of the presence of material by means of a signal which
the machine receives and stores in the variable #1000.
Value of variable
0: presence of material
1: end of bar
Example:
Main program
Subprogram
%O1234 %
... O0099
T0101 G0 Y0 (parting tool) M9
... G94 G1 W50
safety parting F2000
... M33
N1 G0 X50 W0.5
(if material is present it goes G97 S100 M3
IF[#1000EQ0]GOTO3
to block n°3) G94 F10000
(bar changeover
M65
M98 P99 (facing subprogram recall) enable)
M36
N3 (bar changeover
M69
phase start)
M33
M37
/ M36
G1 W-50
M69 (loader thrust)
M8
G4 U0,2
G0 Y0 W-0.5
G0 Z0
G96 S90 M3
M37
G0 X44
...
G1 X3 G95 F0.08
working
G1 X-1 F0.02
...
M99
M99P1
%
on the operator panel and rotates the 2 motors for 2/3 turns ;
for execution, the following conditions are necessary:
• CNC Channel 1 selected;
• CNC JOG mode;
• main spindle collet closed;
• no alarms.
The message 2009 BUSH REFERENCE EXECUTION REQUEST indicates that the
procedure has to be run to have effective encoder reading.
The reference point for the supervision system, where the bush is perfectly in phase
with the spindle, is defined during bars machining preliminary operations on the
“BUSH PHASING” line on GITAL page “SPINDLES ANGULAR PHASING”
During production, since the bars are not perfectly linear, the phase realignment is
necessary for both synchronising and supervision functions.
Synchronising realignment can only be carried out by deactivating then reactivating it;
usually at each cycle, after workpiece reloading, function M5 is called before resuming
machining.
Supervision realignment is carried out by means of function G320, to be called when
the spindle is not powered (usually after M5 that follows workpiece reloading)
G320
Function G320 is for bush phasing, that takes place during bar machining preliminary
operations from GITAL page “SPINDLES ANGULAR PHASING”.
G320 function can be programmed in MDI mode or in AUTOMATIC mode and requires
the following conditions:
• after CNC power-on and execution of the search for encoder zeroes using the
specific button (message 2009 BUSH REFERENCE EXECUTION REQUEST);
• from GITAL page the SECTION BARS MACHINING is activated (ON);
• there is no message 2017 BAR-BUSH COLLISION HAZARD;
• the difference as to the old supervision reference point is less than 1.75 degrees.
If any of these conditions are missing, the function is executed without effect.
Bar change
Special exception for programming of function G320 is in the bar change phase.
Programming of function G320 after a new bar has been inserted in the bush, leaving
the spindle powered, helps to avoid (at next programming of function M5) that the
supervision function reads an excessive phase displacement causing the generation
of message 2017 BAR-BUSH COLLISION HAZARD. The bar change operation is
especially critical since the new bar could be twisted in the opposite direction to the
previous bar.
In brief:
• The bush-spindle phase displacement supervision function is not related to the
synchronising function.
• The bush and spindle phase synchronising (by the synchronising function) is nor
associated with the phase displacement read by the function supervising bush and
spindle motor encoder positions.
• After CNC power-on, a search for zero for the bush and spindle motor encoders is
necessary, to have an effective reading of the encoders by the bush phase
displacement supervision function.
• When tooling, the encoders phase displacement supervision control centre has to
be defined.
• During machining the synchronism function phase has to be re-defined. This is
obtained by switching off power to the spindle (M5) then switching it on again (e.g.
M3).
• During machining, the supervision control centre has to be corrected using function
G320.
• At the end of bar change, after a new bar has been inserted in the bush, it is
advisable to start supervision control centre correction using function G320.
message 2017
Message 2017 BAR COLLISION HAZARD causes an immediate machine stop and
blocks movements of axis Z1.
This message is generated by the spindle-bush phase displacement supervision
function when there are all the following conditions:
message 2009
The message 2009 “BUSH REFERENCE EXECUTION REQUEST” is displayed at
CNC power-on when the bush-spindle phase displacement supervision function is
activated (through line "SECTION BARS MACHINING" on GITAL page "SPINDLES
ANGULAR PHASING”).
The presence of this message prevents running of part-program blocks in either
AUTOMATIC or MDI mode.
To reset the message, first run the spindle and bush motor encoders zero point search
following these steps:
• reset all alarms;
• close main spindle collet;
• select CNC Channel 1 (Path 1);
• select CNC JOG mode;
• press the relevant operator panel button.
The encoder zero point search causes the following events:
• main spindle rotation by 3 turns;
• pause of 2 seconds;
• bush rotation by 3 turns;
When the main spindle collet is closed, message 2009 blocks axis Z1 movement in
negative direction.
Foreword
• The fitting positions are identified by the numbering T7-T8-T9-T10.
• The value of the geometry in Y and Z is the fixed distance of the 4 positions with
respect to the reference point T of the rack. The value of the geometry in X should
be measured on the machine.
• Programming of the driven tools automatically takes account of the number of
revolutions (transmission ratio) and rotation direction of the spindles. This occurs
upon recall of the tool position with the code Txxxx.
• The feed programmed is in mm/rev.
Programming rules
Example
If you wish to program rotation of the driven tool T07 of slide 1 at the rotation speed
of 1000 r.p.m., the CNC command code of the driven tool is the following:
c
T0707 G0 Y0
M3 S1000 P12
c
Clockwise 1000 r.p.m
Example of use:
(Bar diameter 20 mm / tip diameter 4.2 mm)
Example of use:
(Bar diameter 20 mm / milling cutter diameter 8mm)
Example of use:
(Bar diameter 20 mm / tip diameter 4.2 mm / tap M5 pitch 0.8 mm)
O1000
¦
M19 B0 P11 (angular positioning)
T0808 G0 Y0 (M5 rotating tap)
G0 X 22 Z-15 (positioning on Z axis)
M3 S1500 P12 (tool rotation and work surface selection)
G308 P12 (feed mm/rev)
M29 S1500 P12
G88 X3 F0.8 (first tapping )
M19 B90 P11 (angular positioning)
G88 X3 F0.8 (second tapping)
G80 (cycle end)
G0 X30 (retraction)
M5 P12 (driven tool disable)
T
X
Foreword
• The fitting positions are identified by the numbering T1-T8 for main spindle
machining and T11-T18 for counterspindle machining.
• The value of Z is the distance geometry in fixed positions with respect to the
reference point T of the rack. The value of the geometry in X it is convenient to
detect it in the machine, the value of Y is 0.
• The programmed feed is in mm/rev.
Example
If you wish to program rotation of the driven tool T07 of slide 1 at the speed of 1000
r.p.m., the CNC command code of the driven tool is the following:
c
T0707 G0 Y0
M3 S1000 P32
c
Clockwise 1000 r.p.m.
Use example:
(Bar diameter 20mm / tip diameter 4.2 mm)
Use example:
(Bar diameter 20 mm/ milling cutter diameter 8 mm)
O1000
¦
M19 B0 P11 (angular positioning)
(cutter tool 8 mm, in geometry enter R 4
T0606
[milling cutter radius] and T0 [tool tip position])
M3 S2500 P32 (driven tool rotation)
G308 P32 (feed mm/rev)
G0 X14 Z-15 Y-14
G1 Y14 G95 F0.08 (first milling)
M19 B180 P11
G 1 Y-14 (second milling)
G0 X30
M5 P32 (driven tools stop)
Example of use:
(Bar diameter 20 mm / tip diameter 4.2 mm / Tap M5 pitch 0.8 mm)
O1000
¦
M19 B0 P11 (angular positioning)
T0808 G0 Y0 (M5 rotating tap)
G0 X 22 Z-15 (positioning on Z axis)
M3 S1500 P32 (tool rotation and work surface selection)
G308 P32 (feed mm/rev
M29 S1500 P32
G88X3 F0.8 (first tapping )
M19 B90 P11 (angular positioning)
G88X3 F0.8 (second tapping)
G80 (cycle end)
G0 X30 (retraction)
M5 P32 (driven tools disable)
Foreword
The fitting positions are identified by the numbering 7-8-9-10.
• The value of the geometry in X is the fixed distance of the 2 positions with respect
to the reference point G55 located on the first hole of the drill plate. The value of
the geometry in Z is always the distance compared to G55.
• Programming of the driven tools occurs with the code Txxxx.
• The programmed feed is in mm/rev.
Example
If you wish to program rotation of the driven tool T07 of slide 1 at the speed of 1000
r.p.m., the CNC command code of the driven tool is the following::
c
T0707
M3 S1000 P21
c
Clockwise 1000 r.p.m.
30
Esempio di utilizzo:
(Bar diameter 30mm / tip diameter 4mm)
30
Esempio di utilizzo:
(Bar diameter 30 mm / tip diameter 4.2 mm / Tap M5 pitch 0.8 mm)
O1000
G55 (origin)
G52 Z30 (part offset counterspindle)
M19 B0 P21 (angular positioning)
T1515 (M5 rotating tap)
G0 X 20 Z2 (positioning on Z axis)
M3 S1500 P22 (tool rotation and work plane selection)
G308 P22 (feed mm/rev)
M29 S1500 P22
G84 Z-8 F0.8 (first tapping )
M19 B180 P21 (angular positioning)
G84 Z-8 F0.8 (second tapping)
G80 (cycle end)
G0 Z10 (retraction)
M5 P22 (driven tools disable)
Description
Circular interpolation on the plane Z-Y consists in the execution of profiles on the outer
surface of the workpiece using the milling cutter.
A circular interpolation is programmed by programming the axes Z-Y and the radius
to be described.
The functions G2 and G3 can be programmed as follows:
• G2/G3 Y... Z... with code R... (radius value) for circle arcs up to 180°
• G2/G3 Y... Z... with code J... K... (distances of the centre of the radius from the
starting point) for complete circles
Slide 1 program
M19 B0 P11 spindle angular positioning
G19 selection of plane Y-Z
T0808 G0 Y0 M3 S2000 P12 tool selection, Y0 positioning, driven tool enable
G0 X0 workpiece axis approach
G1 G42 Z0 G94 F200 point 1 approach and C.R.U. enable
G3 Y-10 Z-10 R10 circular interpolation as far as point 2
G0 Y-15Z-5 G40 CRU retraction and disable
G0 X40 X axis retraction
G18 selection of plane X-Z
M5 P12 driven tools stop
view from A
Slide 1 program
M19 B0 P11
(milling tool 8 mm, in geometry enter R 4 [milling cutter
T0606
radius] and T 0 [tool tip position])
M3 S2000 P12
G0 X18 Z15 Y-12
G1 X0 G94 F300
G19 (selection of plane Y-Z)
G1 G42 Y 0 Z0
G3 Z-7 Y-7 R 7
G1 Z-10
G1 Z-5 Y-20 G40
G18 (selection of plane X-Z)
M5 P12
Slide 3 program
M19 B0 P11 spindle angular positioning
G19 selection of plane Y-Z
T0808 G0 Y0 M3 S2000 P32 tool selection, Y0 positioning, driven tool enable
G0 X0 workpiece axis approach
G1 G42 Z0 G94 F200 point 1 approach and C.R.U. enable
G3 Y10 Z-10 R10 circular interpolation as far as point 2
G0 Y15Z-5 G40 CRU retraction and disable
G0 X40 X axis retraction
G18 selection of plane X-Z
M5 P32 driven tools stop
Programming example n. 2
• Milling cutter diameter: 8 mm
• Bar diameter: 16 mm
Slide 3 program
M19 B0 P11
(milling tool 8 mm, in geometry enter R 4
T0606
[milling cutter radius] and T 0 [tool tip position])
M3 S2000 P32
G0 X18 Z15 Y12
G1 X0 G94 F300
G19 (selection of plane Y-Z)
G1 G42 Y0 Z0
G3 Z-7 Y7 R 7
G1 Z-10
G1 Z-5 Y20 G40
G18 (selection of plane X-Z)
M5 P32
Description
Helical interpolation consists in circular movement of the tool
combined with feed on the axis perpendicular to the circle
described.
It is used for widening holes by means of milling cutter, milling
of spot-facings and cutting of threads by means of thread
cutter.
A circular interpolation is programmed by programming
circular movements and adding to the same block the
penetration movement.
The functions G2 and G3 can be programmed as follows: X1 axis
• G2/G3 Y... Z... X... with code R... (radius value) for circle
arcs up to 180°
• G2/G3 Y... Z... X... with code J... K... (distances of the centre of the radius from the
starting point) for complete circles.
Hole diam.: 18 mm
Milling cutter
10 mm
diam.:
Pre-hole diam.: 0 mm
Hole depth: from diam. 20 to diam. -8
No. revs: 5000 rev/min
Feed: 5000 x 0.08= 400 mm/min.
Slide 1 program
M19 B0 P11 spindle angular positioning
G19 selection of plane Y-Z
T0808 G0 Y0 M3 S5000 P12 tool selection, Y0 positioning, driven tool enable
G0 X22 Z-17 approach above and in centre of hole
G1 Z-26 G42 G94 F400 C.R.U. approach and enable
complete circle, radius 9 mm decreasing by 4 mm
G3 X18 K9
on diameter
complete circle, radius 9 mm decreasing by 4 mm
G3 X14 K9
on diameter
complete circle, radius 9 mm decreasing by c
G3 X.... K9
mm on diameter
....
complete circle radius 9 mm decreasing by 4 mm
G3 X-8 K9
on diameter
G1 Z-17 G40 return to centre of hole and C.R.U. disable
G0 X40 exit from hole
M5 P12 driven tool stop
G18 selection of plane X-Z
Slide 1 program
M19 B0 P11 spindle angular positioning
G19 selection of plane Y-Z
Slide 1 program
T0808 G0 Y0 M3 S2000 P12 tool selection, Y0 positioning, driven tool enable
G0 X22 Z-10 approach above and in centre of hole
G0 X5 positioning in X inside hole
G1 G42 Z-16 G94 F200 point 1 approach and C.R.U. enable
helical interp. ½ circle as far as point 2, decre-
G3 Z-3 X3 R6.5 menting radially by ½ step, or one step on diame-
ter
helical interp. 1 circle radius 7 mm, decrement.
G3 X-1 K-7
radially by 1 step, or twice step on diameter
G0 Z-10 G40 CRU retraction and disable
G0 X40 X axis exit from hole
M5 P12 driven tool stop
G18 selection of plane X-Z
11 Auxiliary functions
11.1 M functions
This section describes the detailed specifications of use of the machine tool M
functions.
For reasons of completeness, the description of the standardised M functions
has been included in the list (see Introduction).
These functions are indicated as "ISO-standard" functions.
Type ISO-code
Description from to
General functions M00 M99
PATH 1 functions M00 M99
PATH synchronisation functions M100 M199
PATH 2 functions M200 M299
PATH 3 functions M300 M399
PATH 4 functions M400 M499
Basic machine functionality M500 M599
Basic option functions M600 M699
CUSTOM functions M700 M799
M-function availability
S Standard
O Optional
M-Functions
Description
M-Functions
Description
M-Functions
Description
M-Functions
Description
M-Functions
Description
M-Functions
Description
M-Functions
Description
M-Functions
Description
M-Functions
Description
Denomination: M00 d
c ISO code
Functionality: Program stop
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3
path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c d
c path 3
path 4
d
c c path where programmed
a
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
k at block start
j c at CNC start-up
d j alone in the block
k d modal
c d suspended by cycle stop
c
h at block end
k
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and a cycle start
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M00 auxiliary function, besides carrying out the synchronisation of programs as the functions
from (M100 to M199) it has the characteristic of stopping the cycle when synchronisation is comple-
ted.
If the machine operates with only one program enabled the M00 function stops the cycle as soon as the
block is completed (there is no reason to wait for the synchronisation with the other paths).
When M00 is completed and the cycle is stopped it's possible to unlock the sliding door.
To continue with program execution simply press the CYCLE START push button. If the safety conditions
are not observed the cycle will not restart.
NB: If the function is programmed in the block together with axes movement, the cycle stop function
is only carried out when the movement is completed.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M03 S1000; M203 S500;
2 M04 S3000; M204 S3000;
3 M8;
4 G4 X5;
5
6
7
8 M00; M00;
9 G01 Z-30 F0 3; G01 Z-30 F0 3;
10 M05; M205;
11 M101; M101;
12 M99; M99;
ALARMS
N° Text Description
Denomination: M01 d
c ISO code
Functionality: Optional program stop
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c a all paths
d
c
Referred to: c
d path 1 d path 2
c d
c path 3 path 4
d
c a path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and a cycle start
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The characteristic of the M01 function is to stop the cycle upon request, or rather only when the
"Optional Stop" key is pressed.
ALWAYS recalled at program end, and once inside the cycle of each Path, it does not need to be
synchronised and is exploited by the applications to recognise the end of the part program
(Among which Sister Tool and Load Monitor), as well as to issue cycle end alarms.
Whenever the key selection is disabled, M01 limits itself to synchronizing the programs in the active
paths.
In the case in which this function is being executed in a single Path, when "Optional stop" is
selected, the cycle will stop only after terminating the block in which M01 is written.
When M01 is completed and the cycle is stopped it's possible to unlock the sliding door.
To continue with program execution press the CYCLE START push button. If the safety conditions
are not observed the cycle will not restart.
NB For a correct operation this function must be programmed alone in the instruction block.
NB For a correct operation of the Load Monitor it cannot be programmed between M650 and M651
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M03 S1000; M203 S500;
2 M04 S3000; M204 S3000;
3 M8;
4 G4 X5;
5 M01; M01;
6 M99; M99;
7
8
9
10
ALARMS
N° Text Description
Denomination: M03 S d
c ISO code
Functionality: Main spindle slide 1- CW rotation
Arguments: S
Allowed values: 0...max
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c c all paths
a
d
Referred to: c
a path 1
d d path 2
c d path 3
c path 4
d
c c path where programmed
d d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k d modal
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and a M04 S*** - M05
d
c - M019 B*** - M014
Also suspended by:
Also reactivated by:
Detailed description:
The M03 auxiliary function controls the clockwise rotation of the main spindle in path 1 with the
number of revolutions stated with the S*** code.
It can be programmed from any path and is always refers to the main spindle in path 1.
Function arguments:
If the spindle is in Cs mode it's not possible to control any other of its functionalities until the
Cs axis mode is disabled. In this case alarm 1020 will appear.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M03 S500; M03 S500; M03 S500;
2 G4 X1; G4 X1; G4 X1;
3 M03 S1000; M03 S1000; M03 S1000;
4 M01; M01; M01;
5 M99; M99; M99;
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
1021 "S" CODE COMPULSORY A rotation function was programmed without the "S" code
Denomination: M03 S P d
c ISO code
Functionality: Spindle selected by means of P address - CW rotation
Arguments: S P
Allowed values: 0 to max n. spindle
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d d path where programmed
c a concerned device
d
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k c modal
a
d c suspended by cycle stop
a
d
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and a M04 S P - M05 P - M19 P M14 P
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M03 S_ P_ function is implemented for machine models with at least 3 paths, which use the
"multi-spindles-TYPE-C"
M03= CLOCKWISE rotation command
Argument description:
[S]=Rotation speed (rpm).
Values allowed: (from 0 to 12000). The maximum speed depends on the type of
spindle and on the machine model. If, for a spindle with a maximum speed of 6,000
(rpm) a greater speed is programmed, the spindle will rotate at its
maximum speed.
Specifying S0, the selected spindle couples and remains stopped.
[P]=Selection of the spindle to command.
Values allowed: (depends on the machine model)
formula: P =[n. spindle (1=main;2=motorized) + n. path to which it pertains * 10]
P11 = main spindle of path 1
P12 = motorized spindles of path 1
P21 = main spindle of path 2
P22 = motorized spindles of path 2
P32 = motorized spindles of path 3
Notes:
• The selection of the spindle by means of the argument [P] is modal for each path, so for succes-
sive commands that refer to the same spindle it is not necessary to specify the argument [P]
• Upon starting the detection for each machine model that uses the "multi-spindles-TYPE-C" there is
a default master spindle for each path.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M03 S2000 P11; main spindle, path 1, CW rotation 2,000 rpm
2 M03 S2000 P11; main spindle, path 1, CW rotation 2,000 rpm
3 M03 S2000 P11; main spindle, path 1, CW rotation 2,000 rpm
4 M03 S1000 P12; motorized spindles, path 1, CW rotation 1,000 rpm
5 M03 S5000 P22; motorized spindles, path 2, CW rotation 5,000 rpm
6 M03 S5000 P32; motorized spindles, path 3, CW rotation 5,000 rpm
7 M03 S3000; motorized spindles, path 3, CW rotation 3,000 rpm
8 S3000 P11; main spindle, path 1, CW rotation 3,000 rpm
9
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
Denomination: M04 S d
c ISO code
Functionality: Main spindle slide 1- CCW rotation
Arguments: S
Allowed values: 0...max
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c c all paths
a
d
Referred to: c
a path 1
d d path 2
c d path 3
c path 4
d
c c path where programmed
d d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k d modal
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and a M03 S*** - M05
d
c - M019 B*** - M014
Also suspended by:
Also reactivated by:
Detailed description:
The M04 auxiliary function controls the counter clockwise rotation of the main spindle in path 1 with
the number of revolutions stated with the S*** code.
It can be programmed from any path and is always refers to the main spindle in path 1.
Function arguments:
If the spindle is in Cs mode it's not possible to control any other of its functionalities until the
Cs axis mode is disabled. In this case alarm 1020 will appear.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M04 S500; M04 S500; M04 S500;
2 G4 X1; G4 X1; G4 X1;
3 M04 S1000; M04 S1000; M04 S1000;
4 M01; M01; M01;
5 M99; M99; M99;
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
1021 "S" CODE COMPULSORY A rotation function has been programmed without the "S" code
Denomination: M04 S P d
c ISO code
Functionality: Spindle selected by means of P address - CCW rotation
Arguments: S P
Allowed values: 0 to max n. spindle
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d d path where programmed
c a concerned device
d
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k c modal
a
d c suspended by cycle stop
a
d
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and a M03 S P - M05 P - M19 P M14 P
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M04 S_ P_ function is implemented for machine models with at least 3 paths, which
use the "multi-spindles-TYPE-C"
M04= COUNTER-CLOCKWISE rotation command
Argument description:
[S]=Rotation speed (rpm).
Values allowed: (from 0 to 12000). The maximum speed depends on the type of spindle and on the
machine model. If, for a spindle with a maximum speed of 6,000 (rpm) a greater speed is program-
med, the spindle will rotate at its maximum speed.
Specifying S0, the selected spindle couples and remains stopped.
[P]=Selection of the spindle to command.
Values allowed: (depends on the machine model)
formula: P =[n. spindle (1=main;2=motorized) + n. path to which it pertains * 10]
P11 = main spindle of path 1
P12 = motorized spindles of path 1
P21 = main spindle of path 2
P22 = motorized spindles of path 2
P32 = motorized spindles of path 3
Notes:
• The selection of the spindle by means of the argument [P] is modal for each path, so for succes-
sive commands that refer to the same spindle it is not necessary to specify the argument [P]
• Upon starting the detection for each machine model that uses the "multi- spindles-TYPE-C" there is
a default master spindle for each path.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M04 S2000 P11; main spindle, path 1, CCW rotation 2,000 rpm
2 M04 S2000 P11; main spindle, path 1, CCW rotation 2,000 rpm
3 M04 S2000 P11; main spindle, path 1, CCW rotation 2,000 rpm
4 M03 S1000 P12; motorized spindles, path 1, CCW rotation 1,000 rpm
5 M03 S5000 P22; motorized spindles, path 2, CCW rotation 5,000 rpm
6 M03 S5000 P32; motorized spindles, path 3, CCW rotation 5,000 rpm
7 M03 S3000; motorized spindles, path 3, CCW rotation 3,000 rpm
8 S3000 P11; main spindle, path 1, CCW rotation 3,000 rpm
9
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
Denomination: M05 P d
c ISO code
Functionality: Spindle selected by means of P address - STOP rotation
Arguments: P
Allowed values: n. spindle
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c c all paths
a
d
Referred to: cd path 1 d path 2
c d path 3
c d path 4
c c path where programmed
d a concerned device
d
c
Operative Programmable Operation Hold & Restart
k at block start
j c at CNC start-up
a
d j alone in the block
k c modal
a
d c suspended by cycle stop
d
k at block end
j a upon pressing RESET button
d
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and a M03 S P - M04 S P - M019 B P - M014 P
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M05 S_ P_ function is implemented for machine models with at least 3 paths, which use the
"multi-spindles-TYPE-C"
M05= STOP ROTATION of spindle selected by means of P address
Argument description:
[P]=Selection of the spindle to stop.
Values allowed: (depends on the machine model)
formula: P =[n. spindle (1=main;2=motorized) + n. path to which it pertains * 10]
P11 = main spindle of path 1
P12 = motorized spindles of path 1
P21 = main spindle of path 2
P22 = motorized spindles of path 2
P32 = motorized spindles of path 3
Notes:
• The selection of the spindle by means of the argument [P] is modal for each path, so for succes-
sive commands that refer to the same spindle it is not necessary to specify the argument [P]
• Upon starting the detection for each machine model that uses the "multi- spindles-TYPE-C" there is
a default master spindle for each path.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M05 P11; main spindle, path 1, stop rotation
2 M05 P11; main spindle, path 1, stop rotation
3 M05 P11; main spindle, path 1, stop rotation
4 M05 P12; motorized spindles, path 1, stop rotation
5 M05 P21; main spindle, path 2, stop rotation
6 M05 P22; motorized spindles, path 2, stop rotation
7 M05 P32; motorized spindles, path 3, stop rotation
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
Denomination: M08 d
c ISO code
Functionality: Start standard coolant
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 d
cpath 4 a all paths
d
c
Referred to: cd path 1 d path 2
c d
c path 3 d
cpath 4 d path where programmed
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d
c at CNC start-up j alone in the block
k d modal
c a suspended by cycle stop
d
c
k at block end
j d
c upon pressing RESET button j
h also with other instr.
k d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: a reset
c
d a emergency
d
c c alarm
a
d and a M09
d
c
Also suspended by: a cooling button OFF
c
d
Also reactivated by: a cooling button ON
c
d
Detailed description:
The M08 auxiliary function enables the start-up of the standard cooling pump.
The functioning of the coolant is also dictated by the inclusion/exclusion buttons situated on the
panel: [coolant ON] and [coolant OFF].
At machine start-up, by default, the selection of the buttons is automatically set to 'on' [coolant
ON].
The pump begins distributing coolant when the following 3 conditions are met:
1 the M08 function is enabled (i.e. when the program block containing it is completed)
2 the coolant is allowed by the push button (coolant ON)
3 the cycle is enabled in MDI or in AUTOMATIC mode
Note: Any cycle stop condition (alarm, stop-cycle button, M1 enabled, etc.) suspends the functioning
of the coolant. When the cycle is active or stopped, upon pressing the RESET button the cycle resets,
including all the M functions, which are cancelled when the RESET button is pressed, including the
M08 function.
NB: If the pump is fitted with a flow control device, in the event that a malfunctioning should occur
during functioning, an alarm is generated and the cycle immediately comes to a halt.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M08; M08;
2 G4 X10; G4 X10;
3 M09; M09;
4 G4 X4; G4 X4;
5 M1; M1;
6 M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
The passage of the coolant is clogged, the tap is closed or the pump does not start when
1045 MAIN COOLANT ALARM
given the command.
1047 DIRTY COOLANT FILTER The channel coolant filter is dirty.
Denomination: M09 d
c ISO code
Functionality: Stop standard coolant
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
a
d j alone in the block
k d modal
c d suspended by cycle stop
c
k at block end
j a upon pressing RESET button
d
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and a M08
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M09 auxiliary function cancels the setting that enables the start-up of the standard coolant
pump.
Generally, the M09 function is used when you wish to turn the coolant on and off several times during
the course of the program.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M08; M08;
2 G4 X10; G4 X10;
3 M09; M09;
4 G4 X4; G4 X4;
5 M1; M1;
6 M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
The characteristic of the M11 auxiliary function, besides carrying out program synchronisation such
as functions from (M100 to M199), is to stop the cycle only if requested (select using the M1 push
button) and only if the synchronisation with the other paths is completed.
It can be used several times in the same program, on the condition that it is programmed the same
number of times for all the paths.
If the M01 selection is not enabled only synchronisation is carried out.
If the machine operates with a single program enabled, the M11 function stops the cycle as soon as
the block is completed (there is no reason to wait for synchronisation with the other paths).
The cycle stop sequence is as follows: The cycle restart sequence is as follows:
1) Stop all feeds 1) Reset all coolants
2) Stop all spindles 2) Rest all spindle enabled modes
3) Stop all coolants 3) Reset all feeds
When M11 has been completed and the cycle is stopped it's possible to unlock the sliding door.
To continue with program execution press the CYCLE START push button. If the safety conditions are
not observed the cycle will not restart.
Note:
For a correct operation this function must be programmed alone in the instruction block.
This does not replace the M01 function, which must always conclude the program.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M03 S1000; M203 S500;
2 M04 S3000; M204 S3000;
3 M8;
4 G4 X5;
5
6
7 M11; M11;
8 G01 Z-30 F0 3; G01 Z-30 F0 3;
9 M11; M11;
10 M05; M205;
11 M101; M101;
12 M01; M01;
13 M99; M99;
14
15
ALARMS
N° Text Description
Denomination: M14 d
c ISO code
Functionality: Enable Slide 1 "C" axis
Arguments:
Allowed values:
Programmable from: c a path 1
d d path 2
c d
c path 3 d
cpath 4 c all paths
d
Referred to: ca path 1
d d path 2
c d
c path 3 d
cpath 4 c path where programmed
d d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d
c at CNC start-up j alone in the block
h
k a modal
d
c a suspended by cycle stop
d
c
k at block end
j d
c upon pressing RESET button j
k also with other instr. d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: a reset
d
c a emergency
d
c a alarm
d
c and a M015
d
c
Also suspended by: a open door
d
c
Also reactivated by:
Detailed description:
The M14 auxiliary function enables the Cs axis mode for the main spindle in path 1.
It must only be programmed in path 1.
When the Cs axis mode is enabled, the spindle is managed like an axis and is programmed in the same
way as the other axes (it's therefore possible to carry out interpolations).
When the spindle is in Cs axis mode it's not possible to program other spindle functionalities (rota-
tion, positioning, tapping). In this case a programming error alarm will appear.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M14;
2 G0 C0 Z40 X30;
3 G1 G94 F55 Z20 C390;
4 M15;
5 M01;
6 M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
Denomination: M14 P d
c ISO code
Functionality: Spindle selected by means of P address - Enable C-axis
Arguments: P
Allowed values: n. spindle
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d d path where programmed
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
a
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and a M15 P
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M14 P_ function is implemented for machine models with at least 3 paths, which use the
"multi-spindles-TYPE-C"
M14= Enable C-axis
Argument description:
[P]=Selection of the spindle for which the C-axis mode is to be enabled.
Values allowed: (depends on the machine model)
formula: P =[n. spindle (1=main;2=motorized) + n. path to which it pertains * 10]
The C axis is optional and may be enabled only for the spindles that are configured at the CNC
level as first spindle of the path.
P11 = main spindle of path 1
P21 = main spindle of path 2
P32 = motorized spindles of path 3 *1
*1 The motorized spindles of path 3 at the CNC level correspond to the 1st spindle of path 3.
However, since they are motorized, the C-axis function is not allowed.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M14 P11; Enable C-axis of main spindle, path 1
2 G28 H0; C1-axis reference at notch 0
3 G1 G94 F500 C120 Z10; Machining with C1 and Z1
4 M15 P11; Disable C-axis of main spindle, path 1
5
6 M14 P21; Enable C-axis of main spindle, path 2
7
8 M14 P11; Enable C-axis of main spindle, path 1
9
10
11
12
13
14
15
ALARMS
N° Text Description
3020 PROGRAMMING ERROR An argument or specified value is erroneus, not allowed
Denomination: M15 d
c ISO code
Functionality: Disable Slide 1 "C" axis
Arguments:
Allowed values:
Programmable from: c a path 1
d d path 2
c d
c path 3path 4
d
c c all paths
d
Referred to: ca path 1
d d path 2
c d
c path 3path 4
d
c c path where programmed
d d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
a
d j alone in the block
h
k d modal
c d suspended by cycle stop
c
k at block end
j a upon pressing RESET button
d
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and a M14
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M15 auxiliary function disables the Cs axis mode for the main spindle in path 1.
It must only be programmed in path 1.
When the Cs axis mode is enabled, the spindle is managed like an axis and is programmed in the same
way as the other axes (it's therefore possible to carry out interpolations).
When the spindle is in Cs axis mode it's not possible to program other spindle functionalities (rota-
tion, positioning, tapping). In this case a programming error alarm will appear.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M14;
2 G0 C0 Z40 X30;
3 G1 G94 F55 Z20 C390;
4 M15;
5 M01;
6 M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
The M15 P_ function is implemented for machine models with at least 3 paths, which use the
"multi-spindles-TYPE-C"
M15= Disable C-axis
Argument description:
[P]=Selection of the spindle for which the C-axis mode is to be disabled.
Values allowed: (depends on the machine model)
formula: P =[n. spindle (1=main;2=motorized) + n. path to which it pertains * 10]
The C axis is optional and may be enabled only for the spindles that are configured at the CNC
level as first spindle of the path.
P11 = main spindle of path 1
P21 = main spindle of path 2
P32 = motorized spindles of path 3 *1
*1 The motorized spindles of path 3 at the CNC level correspond to the 1st spindle of path 3.
However, since they are motorized, the C-axis function is not allowed.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M14 P11; Enable C-axis of main spindle, path 1
2 G28 H0; C1-axis reference at notch 0
3 G1 G94 F500 C120 Z10; Machining with C1 and Z1
4 M15 P11; Disable C-axis of main spindle, path 1
5
6 M14 P21; Enable C-axis of main spindle, path 2
7
8 M14 P11; Enable C-axis of main spindle, path 1
9
10
11
12
13
14
15
ALARMS
N° Text Description
3020 PROGRAMMING ERROR An argument or specified value is erroneus, not allowed
The M18 auxiliary function is used to count the number of parts produced.
If used it must only be programmed in path 1 before the M01 function, which carries out the optional
cycle end stop.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M100;
2 M03 S200;
3 G4 X4;
4 M1;
5 M19 B150;
6 G4 X4;
7 M18;
8 M1;
9 M99;
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M19 a
d
c ISO code
Functionality: Main spindle slide 1: angular displacement
Arguments: B
Allowed values: 0... 359,9
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d d
c all paths
Referred to: c
d path 1 d path 2
c d path 3
c c path 4
d d
c path where programmed d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d
c at CNC start-up k alone in the block
j d modal
c a suspended by cycle stop
d
c
k at block end
j d
c upon pressing RESET button j
h also with other instr.
k d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: a reset
c
d a emergency
d
c c alarm
a
d and a M03 S*** - M04
d
c S*** - M05 - M014
Also suspended by: a door open
c
d
Also reactivated by:
Detailed description:
The M19 auxiliary function controls the main spindle positioning in path 1
with the number of degrees stated with code B***
It can be programmed from any path and always refers to the main spindle in path 1.
If the spindle is in Cs mode it's not possible to operate any other spindle functionalities until the
Cs mode is disabled (alarm 1020 is generated)
Function arguments:
NB to position itself the spindle rotates in a favourable direction in order to reach the requested
position in the quickest time possible.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M03 S500 G4 X2; M03 S500 G4 X2; M03 S500 G4 X2;
2 M19 B120; M19 B120; M19 B120;
3 M19 B180; M19 B180; M19 B180;
4 M19 B90 5; M19 B90 5; M19 B90 5;
5 M19 B30; M19 B30; M19 B30;
6 M1; M1; M1;
7 M99; M99; M99;
8
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M3S6000; M3S6000; M3S6000;
2 G4X4; G4X4; G4X4;
3 M19B0; M19B0; M19B0;
4 M19B120; M19G120; M19B120;
5 M19B170; M19B170; M19B170;
6 G4X4; G4X4; G4X4;
7 M3S6000; M3S6000; M3S6000;
8 M19B-30; M19B-30; M19B-30;
9 M19B-80; M19B-80; M19B-80;
10 M19B-110; M19B-110; M19B-110;
11 M1 M1 M1
12 M99 M99 M99
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error has been made during function programming
1022 "B" CODE COMPULSORY A function has been programmed without the "B" code
Denomination: M19 B P d
c ISO code
Functionality: Spindle selected by means of P address - Angular position
Arguments: B P
Allowed values: 0... 359,9 n. spindle
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c c all paths
a
d
Referred to: cd path 1 d path 2
c d path 3
c d path 4
c c path where programmed
d a concerned device
d
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
a
d c suspended by cycle stop
d
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and a M03 S P - M04 S P - M05 P
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M19 P_ function is implemented for machine models with at least 3 paths, which use the
"multi-spindles-TYPE-C"
M19= ANGULAR POSITION command
Argument description:
[B]=positioning angle (obligatory)
The positioning function is absolute, the angle stated with code "B" is the absolute position to
reach in the machine co-ordinate system.
The spindle positioning can be specified with a resolution equal to 0.1 degrees.
If code "B" is not specified the cycle will stop and alarm 1022 will appear.
Notes:
• The selection of the spindle by means of the argument [P] is modal for each path, so for succes-
sive commands that refer to the same spindle it is not necessary to specify the argument [P]
• To position itself, the spindle rotates in a favourable direction in order to reach the requested
position in the quickest time possible.
[*1] The motorized spindles do not have the angular position function.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M19 B90 P11; Main spindle, path 1, position at 90°
2 M19 B120 P11; Main spindle, path 1, position at 120°
3 M19 B240 P11; Main spindle, path 1, position at 240°
4 M19 B25 P21; Main spindle, path 2, position at 25°
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error has been made during function programming
1022 "B" CODE COMPULSORY A function has been programmed without the "B" code
Denomination: M24 d
c ISO code
Functionality: Bar change allowed
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c a path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and a by the loaded bar
d
c feeder signal
Also suspended by:
Also reactivated by:
Detailed description:
Permission by the loader to change the bar is declared by means of the M24 auxiliary function; the
latter must be programmed before the collet is opened (M36), which initiates the bar change phase.
This programming derives from the IEMCA loader requirement that the lathe <-> loader interface signal
coupled to the M24 function overlap for at least a second the interface signal coupled to the M36
function. In order to avoid an absence of overlapping in these two signals, due to the selection of
the "single block" mode, it will also be necessary to program the #3003 variable so that the latter
disables the single block for that part of the program that includes the M24 and M36 functions.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 O0001 (PROG.PRINC.)
2 ...
3 N10;
4 IF[#1000EQ0]GOTO
5 M98 P99;
6 O0099(PROG
7 M3S100;
8 M33;
9 #3003=1
10 M24;
11 M36;
12 #3003=0;
13 M37;
14 ...
15 M99;
16 N100;
17 M33;
18 M36;
19 G4U0 5;
20 G0Z0 2;
21 M37;
22 ...
23 M99P10;
24 M30;
25
ALARMS
N° Text Description
Denomination: M25 d
c ISO code
Functionality: Bar feed stop
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c c path where programmed
a
d c concerned device
d
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and a bar loaded signal
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M25 auxiliary function is used to stop the feed of the bar.
When the bar loader gets the collet open signal, the loader pushes the bar forward.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M29 d
c ISO code
Functionality: Rigid tapping slide 1 (spindles/axes in the same path)
Arguments:
Allowed values:
Programmable from: c a path 1
d d path 2
c d path 3
c c path 4
d d all paths
c
Referred to: ca path 1
d d path 2
c d path 3
c c path 4
d d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and a G80
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The auxiliary M29 function activates rigid tapping of path 1 and must be programmed on path 1 only.
It is used to inform the CNC which spindle to use for rigid tapping.
Programming:
1 program the direction of rotation of the spindle: the direction of rotation establishes whether
tapping is right (clockwise) or left (counter clockwise)
2 program "M29" (in the next block, without other codes)
3 finally program the FANUC fixed tapping cycle to carry out interpolation between the axis and
spindle with the following instructions:
G88 X** F**, for X axis;
G84 Z** F**, for Z axis;
G188 Y** F**, for Y axis.
The M29 function is cancelled with the FANUC G80 function (complex cycle closure)
Note: When the fixed cycle is being executed, it's not possible to adjust the override. If the over-
ride is equal to "0" the tapping is blocked and the spindle will stop the axis synchronisation.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z80;
2 M3 S500;
3 M29;
4 G84 Z40 F1;
5 G80;
6 M1;
7 M99;
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M3S500;
2 M29;
3 G84Z80F1;
4 M4S300;
5 G84Z60F3;
6 M3S100;
7 G84Z60F5;
8 G80;
9 G4X4;
10 M1;
11 M99;
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M73S500;
2 M29;
3 G88X100F1;
4 M74S300;
5 G88X80F3;
6 M73S100;
7 G88X80F5;
8 G80;
9 G4X4;
10 M1;
11 M99;
ALARMS
N° Text Description
1020 PROGRAMMING ERROR A function was programmed committing an error
Denomination: M29 S P d
c ISO code
Functionality: Spindle selected by means of P address - Rigid tapping mode
Arguments: S P
Allowed values: rpm n. spindle
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c c all paths
a
d
Referred to: cd path 1 d path 2
c d path 3
c d path 4
c c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
a
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c d alarm
c and a G80
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M29 S_ P_ function is implemented for machine models with at least 3 paths, which use the
"multi-spindles-TYPE-C"
The new feature introduced with the C-type is the possibility to carry out rigid tapping with the
spindle of any path.
M29= Rigid tapping mode
Argument description:
[S]=Speed of rotation of spindle in tapping (rpm).
Values allowed: (from 0 to 1000).
[P]=Selection of the spindle to use in rigid tapping mode.
Values allowed: (depends on the machine model)
formula: P =[n. spindle (1=main;2=motorized) + n. path to which it pertains * 10]
P11 = main spindle of path 1 P12 = motorized spindles of path 1
P21 = main spindle of path 2 P22 = motorized spindles of path 2
P32 = motorized spindles of path 3
Note: the new implementation entails the use of the new fanuc fixed cycle for tapping (G88.2), with
which it is possible to tap with all the axes (X, Z, Y).
The programming sequence is slightly different and is as follows:
1 select the working plane perpendicular to the axis with which you wish to tap, i.e. G17 (plane
XY), G18 (plane ZX), G19 (plane YZ)
2 program the fixed tapping cycle G88.2 specifying the axis X, Y, Z with which to tap and the feed
F. Naturally, all the other parameters already present with the fixed cycles G84 and G88 are also
valid.
3 close the fixed cycle with G80
Note: the G80 function besides cancelling the fixed fanuc cycle G88.2, also cancels M29 S P and stops
the rotation of the spindle.
Note: before programming the rigid tapping mode (M29 S P), it is necessary to program the spindle
rotation command (M3, M4 S P) with which the type of thread is defined (right with M3, left with M4)
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M19 B0 P11; Orientation at 0°, main spindle path 1
2 M3 S500 P12; CW rotation command, motorized spindles path 1
3 M29 S500 P12; Enable rigid tapping for motorized spindles path 1
4 G95; mm/rev mode
5 G19; Select plane YZ
6 G88.2 X12 F1 Execute first rigid tapping with X axis
7 M19 B120 P11; Orientation at 120°, main spindle path 1
8 X12; Execute second rigid tapping with X axis
9 G80; Cancel fixed cycle, M29 S P + stop spindle
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M30 d
c ISO code
Functionality: Part program end and return to start
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c path 4
d
c a path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and d ...
c
Also suspended by:
Also reactivated by:
Detailed description:
The M30 auxiliary function terminates the program, returns to the start and stops the cycle.
To restart cycle execution it's necessary to press the Cycle start push button.
It only effects the path in which it is programmed; if several programs are enabled at the same time
wait for synchronisation between the paths before carrying out the program end and return to start.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M03 S300; M203 S300; M303 S300;
2 G4 X2; G4X2; G4X2;
3 M05 G4X2; M205 G4X2; M305 G4X2;
4 M04 S200; M204 S200; M304 S200;
5 M30; M30; M30;
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M33 d
c ISO code
Functionality: Enable main spindle rotation with collet open slide 1
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c c all paths
a
d
Referred to: ca path 1
d d path 2
c d path 3
c d path 4
c c path where programmed
d d concerned device
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k c modal
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j a self-cancelling
d
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and a main spindle collet closure path1
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M33 auxiliary function enables the main spindle rotation in path 1 with the collet open.
It also allows the main spindle opening (path 1) even when in rotation.
It can be programmed in any path.
NB: it is self-cancelling: at collet closure it's necessary to again program the function to be able
to reopen the collet with the spindle in rotation.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M37; M37; M37;
2 M03 S500 G4 X4; M03 S500 G4 X4; M03 S500 G4 X4;
3 M33; M33; M33;
4 M36; M36; M36;
5 M03 S500 G4 X4; M03 S500 G4 X4; M03 S500 G4 X4;
6 G4 X4; G4 X4; G4 X4;
7 M37; M37; M37;
8 M01; M01; M01;
9 M30; M30; M30;
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M34 d
c ISO code
Functionality: Blocks axes override value at 100% for the feed in progress (G1)
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d a path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k c modal
a
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and a M35
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M34 auxiliary function blocks the axes override at 100% for the feed in progress (G1).
It only affects the path in which it is programmed.
When the M34 function is enabled, with the override selector in the positions from 1 to 120%, the
feed in progress is forced to 100%; by positioning the selector at 0% the feed is stopped in any
event.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z10; G0 Z10; G0 Z10; Rapid positioning
2 G1 G94 F500 Z40; G1 G94 F500 Z40; G1 G94 F500 Z40; Feed in progress adjustable by the override selector
3 M34; M34; M34; Blocks at 100% the axes override in progress (G1)
4 G1 G94 F500 Z60; G1 G94 F500 Z60; G1 G94 F500 Z60; Feed in progress not adjustable by the override
selector
5 M35; M35; M35; Cancels M34
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M35 d
c ISO code
Functionality: Cancel M34
Arguments:
Allowed values:
Programmable from: c d path 1 d
c path 2 d
c path 3
path 4d
c c all paths
a
d
Referred to: cd path 1 d
c path 2 d
c path 3
path 4d
c c path where programmed
a
d d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
a
d j alone in the block
k a modal
d
c d suspended by cycle stop
c
k at block end
j a upon pressing RESET button
d
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and a M34
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M35 auxiliary function cancels the M34 function and re-enables the selector of the axes override
for the feed in progress (G1).
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z10; G0 Z10; G0 Z10; Rapid positioning
2 G1 G94 F500 Z40; G1 G94 F500 Z40; G1 G94 F500 Z40; Feed in progress adjustable by the override selector
3 M34; M34; M34; Blocks at 100% the axes override in progress (G1)
4 G1 G94 F500 Z60; G1 G94 F500 Z60; G1 G94 F500 Z60; Feed in progress not adjustable by the override
selector
5 M35; M35; M35; Cancels M34
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M36 d
c ISO code
Functionality: Collet opening of main spindle slide 1
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c a all paths
d
c
Referred to: ca path 1
d d path 2
c d path 3
c path 4
d
c d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and d ...
c
Also suspended by:
Also reactivated by:
Detailed description:
The M36 auxiliary function controls the collet opening of themain spindle in path 1.
NB: the function terminates (or rather the CNC processes the subsequent part program instructions)
when the closed collet microswitch is not intercepted.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M37; M37; M37;
2 M03 S500 G4 X4; M03 S500 G4 X4; M03 S500 G4 X4;
3 M33; M33; M33;
4 M36; M36; M36;
5 G4 X4; G4 X4; G4 X4;
6 M37; M37; M37;
7 M01; M01; M01;
8 M99; M99; M99;
9
10
11
12
13
14
15
ALARMS
N° Text Description
This is displayed if the collet is open when entering auto. mode, or spindle rotation has
1040 OPEN COLLET
been programmed without permission.
1041 COLLET OPENING ANOMALY The collet does not open at command or microswitch not intercepted.
The M function must be programmed before the collet can be opened with the spindle in
1043 COLLET OPENING NOT ENABLED
rotation.
Denomination: M37 d
c ISO code
Functionality: Collet closing of main spindle slide 1
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c c all paths
a
d
Referred to: ca path 1
d d path 2
c d path 3
c path 4
d
c c path where programmed
d d
c concerned device
Operative Programmable Operation Hold & Restart
k at block start
j c at CNC start-up
d j alone in the block
k d modal
c d suspended by cycle stop
c
h at block end
k
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and d ...
c
Also suspended by:
Also reactivated by:
Detailed description:
The auxiliary M37 function controls the collet closing of the main spindle in path 1.
Note: The function terminates (or rather the CNC processes the subsequent part program instructions)
when the closed collet microswitch is intercepted. (except for Sprint 42 linear)
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M36; M36; M36;
2 M03 S500 G4 X4; M03 S500 G4 X4; M03 S500 G4 X4;
3 M33; M33; M33;
4 M36; M36; M36;
5 G4 X4; G4 X4; G4 X4;
6 M37; M37; M37;
7 M01; M01; M01;
8 M99; M99; M99;
9
10
11
12
13
14
15
ALARMS
N° Text Description
1042 COLLET CLOSURE ANOMALY The collet does not close at command or microswitch not intercepted
Denomination: M37 B d
c ISO code
Functionality: Collet closing of main spindle path 1 during learning phase
Arguments: B
Allowed values: 1500...2500
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d a all paths
d
c
Referred to: ca path 1
d d path 2
c d path 3
c c path 4
d d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
k at block start
j c at CNC start-up
d j alone in the block
h
k c modal
d d suspended by cycle stop
c
h at block end
k
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and d ...
c
Also suspended by:
Also reactivated by:
Detailed description:
Adjustment procedure
The adjustment of the collet must be carried out every time that the collet is replaced. The sequence
of operations to carry out is as follows:
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M37B1600; M37B1800; M37B2000;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
The value of the B parameter programmed for learning the closure level of the motorized
2015 MOTOR TORQUE OPENED COLLET
collet (function M37Bc) is erroneous (not between 1500 and 2500)
Denomination: M44 d
c ISO code
Functionality: Threading with unloading chute
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4 c all paths
a
dd
c
Referred to: cd path 1 d path 2
c d path 3
c path 4 c path where programmed
a
dd
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and a M45
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M44 auxiliary function is used to carry out the thread exit at 90° and in the case in which the
thread ends with an under cut.
This function only effects the path in which it is programmed.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z45 X8 M44; G0 Z45 X8 M44; G0 Z45 X8 M44;
2 G78 Z-15 X7.8 R-0.4; G78 Z-15 X7.8 R-0.4; G78 Z-15 X7.8 R-0.4;
3 X7.7; X7.7; X7.7;
4 X7.6; X7.6; X7.6;
5 X7.5; X7.5; X7.5;
6 X7.4; X7.4; X7.4;
7 G0 X120 Z30; G0 X120 Z30; G0 X120 Z30;
8 M30; M30; M30;
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M45 d
c ISO code
Functionality: Threading without unloading chute
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4 a all paths
d
cd
c
Referred to: cd path 1 d path 2
c d path 3
c path 4 a path where programmed
d
cd
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d at CNC start-up
a
c j alone in the block
k a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
a
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and a M44
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M45 auxiliary function is used to carry out the thread exit at 45° and in the case in which the
thread does not end with an under cut.
This function only effects the path in which it is programmed.
NB: this mode is already operational at CNC start-up.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z45 X8 M45; G0 Z45 X8 M45; G0 Z45 X8 M45;
2 G78 Z-15 X7.8 R-0.4; G78 Z-15 X7.8 R-0.4; G78 Z-15 X7.8 R-0.4;
3 X7.7; X7.7; X7.7;
4 X7.6; X7.6; X7.6;
5 X7.5; X7.5; X7.5;
6 X7.4; X7.4; X7.4;
7 G0 X120 Z30; G0 X120 Z30; G0 X120 Z30;
8 M30; M30; M30;
9
10
11
12
13
14
15
ALARMS
N° Text Description
The M46 auxiliary function is used to carry out accurate part contour machining.
With this function the CNC waits until the movement block is completed before starting the next one.
This function only effects the path in which it is programmed.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M3 S3000;
2 T0202 G0 X12 Y0 Z1;
3 G1 G95 F1 Z-20;
4 G0 X20;
5 Z1;
6 T0303 G0 X11 Y0;
7 M46;
8 G1 G95 F0.05 Z-10;
9 X9 Z-12;
10 Z-13;
11 X11 Z-15;
12 X5 Z-20;
13 G0 X20;
14 M47;
15 ...
ALARMS
N° Text Description
Denomination: M47 d
c ISO code
Functionality: Cancel M46
Arguments:
Allowed values:
Programmable from: c d path 1 d
c path 2 d
c path 3 path 4
d
c a all paths
d
c
Referred to: cd path 1 d
c path 2 d
c path 3 path 4
d
c a path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and a M46
d
c
Also suspended by:
Also reactivated by:
Detailed description:
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M3 S3000;
2 T0202 G0 X12 Y0 Z1;
3 G1 G95 F1 Z-20;
4 G0 X20;
5 Z1;
6 T0303 G0 X11 Y0;
7 M46;
8 G1 G95 F0.05 Z-10;
9 X9 Z-12;
10 Z-13;
11 X11 Z-15;
12 X5 Z-20;
13 G0 X20;
14 M47;
15 ...
ALARMS
N° Text Description
The M50 auxiliary function enables the speed and phase synchronism between the main spindle path 1
and the main spindle path 2.
It can be programmed from all paths but always refers to the 2 spindles indicated.
The main spindle path 2 synchronises with the main spindle path 1 speed with a displacement (in
degrees) that can be set in the user page [SPINDLES ANGULAR DISPLACEMENT].
Always check and correctly set the displacement when using hexagonal bars.
Note: This is a modal function and while enabled it is not possible to operate any other functions
referring to the main spindle path 2 (rotation, stop, positioning, Cs axis mode, tapping).
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M03 S500 G4 X4; M03 S500 G4 X4; M03 S500 G4 X4;
2 M50; M50; M50;
3 G4 X4; G4 X4; G4 X4;
4 M03 S1000 G4 X4; M03 S1000 G4 X4; M03 S1000 G4 X4;
5 M51; M51; M51;
6 M01; M01; M01;
7 M99; M99; M99;
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR A function was programmed committing an error
The auxiliary M51 function disables the speed and phase synchronism function.
It can be programed from all paths but always refers to the counter spindle.
If the main spindle of path 2 was in rotation before being synchronised with M50 function, the pre-
vious status is resumed by programming the M51 function.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M03 S500 G4 X4; M03 S500 G4 X4; M03 S500 G4 X4;
2 M50; M50; M50;
3 G4 X4; G4 X4; G4 X4;
4 M03 S1000 G4 X4; M03 S1000 G4 X4; M03 S1000 G4 X4;
5 M51; M51; M51;
6 M01; M01; M01;
7 M99; M99; M99;
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M58 d
c ISO code
Functionality: Disable standard coolant flow control
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c c all paths
a
d
Referred to: ca path 1
d d path 2
c d path 3
c path 4
d
c c path where programmed
d d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and a M59
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The auxiliary function M58 disables the flowmeter control applied to the standard coolant, or CDS if
the machine flowmeters are used.
This function is used in order to avoid the generation of flowmeter alarms in the event that the coo-
lant exits from tools applied, but with a delivery less than that detectable by the flowmeter.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 ...
2 M58;
3 M8;
4 G1 G94 F550 Z20;
5 M9;
6 M59;
7 T0101 G0 X20 Z0;
8 ...
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M58 P d
c ISO code
Functionality: Deactivates/reactivates control of configurable flowmeters
Arguments: P
Allowed values: -10c+10
Programmable from: c a path 1
d d path 2
c d path 3
c c path 4
d d all paths
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
k at block start
j c at CNC start-up
d j alone in the block
h
k c modal
a
d d suspended by cycle stop
c
h at block end
k
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
d and d
c
Also suspended by:
Also reactivated by:
Detailed description:
M58 [P]
Note: M58 without topic P deactivates control of flowmeter 1 standard system (M58/M59)
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 …
2 G304 P1 activates cooling utility 1 cds
3 ….
4 G304 P-1 deactivates cooling utility 1 cds
5 M58 P2 deactivates cooling control flowmeter 2
6 G304 P2 activates cooling utility 2 cds
7 …
8 G304 P-2 deactivates cooling utlity 2 cds
9 M58 P-2 reactivates cooling control flowmeter 2
10
11
12
13
14
15
ALARMS
N° Text Description
3020 PROGRAMMING ERROR entered subject/value not allowed
Denomination: M59 d
c ISO code
Functionality: Enable standard coolant flow control
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c c all paths
a
d
Referred to: ca path 1
d d path 2
c d path 3
c path 4
d
c c path where programmed
d d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
a
d j alone in the block
k a modal
d
c d suspended by cycle stop
c
k at block end
j a upon pressing RESET button
d
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset a emergency
d
c a alarm
d
c and a M58
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M59 auxiliary function resets the flowmeter control applied to the standard coolant, or CDS if
the machine flowmeters are used.
This function is used whenever the flowmeter control has been previously disabled and you wish to
enable it again; otherwise it is not necessary, because at the start-up of the CNC the flow control
is already enabled by default.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 ...
2 M58;
3 M8;
4 G1 G94 F550 Z20;
5 M9;
6 M59;
7 T0101 G0 X20 Z0;
8 ...
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M60 d
c ISO code
Functionality: Wait for set spindle/s speed
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c a all paths
d
c
Referred to: c
d path 1 d path 2
c d path 3
c path 4
d
c a path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and a M61
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M60 auxiliary function blocks the feed of the axes in the path until all the spindles in rotation
have reached the programmed speed.
It only effects the path in which it is programmed.
If the feeds in G95 (mm/rev) are referred to a spindle in another path, the M60 function will block
the feed in the path in which it is programmed until the reference spindle reaches the programmed
speed.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z100; Rapid positioning of axis Z1 at the absolute quota Z=100
2 M60; Enable M60 mode: await revs reached
3 M03 S6000; Main spindle path 1 command, CW rotation at 6,000 rpm
4 G1 G94 F5000 Z70; Axes blocked until the main spindle path 1 reaches 6,000 rpm
5 M05; Stop rotation, main spindle path 1
6 M203 S3000; Main spindle path 2 command, CW rotation at 3,000 rpm
7 G1 G94 F2500 Z40; Axes blocked until the main spindle path 2 reaches 3,000 rpm
8 M61; Cancel M60
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z100; Rapid positioning of axis Z2 at the absolute quota Z=100
2 M60; Enable M60 mode: await revs reached
3 M203 S6000; Main spindle path 2 command, CW rotation at 6,000 rpm
4 G1 G94 F5000 Z70; Axes blocked until the main spindle path 2 reaches 6,000 rpm
5 M205; Stop rotation, main spindle path 2
6 M03 S3000; Main spindle path 1 command, CW rotation at 3,000 rpm
7 G1 G94 F2500 Z40; Axes blocked until the main spindle path 1 reaches 3,000 rpm
8 M61; Cancel M60
ALARMS
N° Text Description
Denomination: M61 d
c ISO code
Functionality: Cancel M60
Arguments:
Allowed values:
Programmable from: c d path 1 d
c path 2 d
c path 3
path 4
d
c c all paths
a
d
Referred to: cd path 1 d
c path 2 d
c path 3
path 4
d
c c path where programmed
a
d d
c concerned device
Operative Programmable Operation Hold & Restart
k at block start
j c at CNC start-up
a
d j alone in the block
k a modal
d
c d suspended by cycle stop
c
h at block end
k
j a upon pressing RESET button
d
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and a M60
d
c
Also suspended by:
Also reactivated by:
Detailed description:
Note: If programmed together with other instructions it starts when all the block movements are com-
pleted.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z100; Rapid positioning of axis Z2 at the absolute quota Z=100
2 M60; Enable M60 mode: await revs reached
3 M03 S6000; Main spindle path 1 command, CW rotation at 6,000 rpm
4 G1 G94 F5000 Z70; Axes blocked until the main spindle path 1 reaches 6,000 rpm
5 M05; Stop rotation, main spindle path 1
6 M203 S3000; Main spindle path 2 command, CW rotation at 3,000 rpm
7 G1 G94 F2500 Z40; Axes blocked until the main spindle path 2 reaches 3,000 rpm
8 M61; Cancel M60
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z100; Rapid positioning of axis Z2 at the absolute quota Z=100
2 M60; Enable M60 mode: await revs reached
3 M203 S6000; Main spindle path 2 command, CW rotation at 6,000 rpm
4 G1 G94 F5000 Z70; Axes blocked until the main spindle path 2 reaches 6,000 rpm
5 M205; Stop rotation, main spindle path 2
6 M03 S3000; Main spindle path 1 command, CW rotation at 3,000 rpm
7 G1 G94 F2500 Z40; Axes blocked until the main spindle path 1 reaches 3,000 rpm
8 M61; Cancel M60
ALARMS
N° Text Description
Denomination: M62-M63-M64 d
c ISO code
Functionality: Automatic recovery bush controls
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c d
cpath 4 a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c d
cpath 4 d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and a one of the other
d
c 2 function of this device
Also suspended by:
Also reactivated by:
Detailed description:
The purpose of this device is to control bush closing so as to maintain the bar under friction when
not perfectly straightened
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M36; Main spindle collet opening
2 G0 Z40; Quick reload
3 M37; Main spindle collet closing
4 M62; Bush opening (to ease bar quick positioning)
5 G0 Z20; Bar quick positioning in work area
6 M63; Bush low pressure closing (for quick G1 work)
7 T0202 X20 Y0; Roughing
8 M64; Bush high pressure closing (for slow G1 work)
9 T0303 X19.5 Y0; Finishing
10
ALARMS
N° Text Description
Denomination: M65 d
c ISO code
Functionality: Request bar change (loader with DMG interface)
Arguments:
Allowed values:
Programmable from: c a path 1
d d path 2
c d path 3
c d path 4
c all paths
d
c
Referred to: ca path 1
d d path 2
c d path 3
c d path 4
c path where programmed
d
c d concerned device
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d h alone in the block
k
j a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c a alarm
d
c and a M37 "collet closed signal”
d
c
Also suspended by:
Also reactivated by:
Detailed description:
When the bar is terminated (variable CNC #1000=1 - see programming example) by means of this function
a message is sent to the bar loader regarding the need to carry out the bar change cycle. The bar
change operations begin in correspondence with function M69.
The bar change subprogram remains stopped in correspondence with the M69 function ("bar feed
request") until the "bar present" signal is enabled again (contacts closed); then the part program
continues the machining, closes the collet (function M37) and carries out the facing of the bar.
Note: the memory of the M65 function "bar change request" cancels itself after the operation of clo-
sing the collet is concluded.
Pressing the stop cycle key and/or opening the door during the bar change phase will generate an
alarm and interrupt the bar change phase.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 O0001 (PROG.PRINC.) main program
2 ...
3 N10; start part program label
4 IF[#1000EQ0]GOTO if the bar is not finished, reload
5 M98 P99; the bar Is finished: recall bar change subprogram
6 N100; skip bar change phase label
7 M33; collet opening allowed with spindles in rotation
8 M36; collet opening
9 M69; bar feed
10 G4 U0.5; wait time
11 G0 Z0.2; reload
12 M37; collet closing
13 ... machining
14 M99 P10; skip start part program
15
16 O99(CAMBIO BARRA) bar change subprogram
17 ...
18 M03 S100; main spindle rotation
19 M65; bar change request
20 M33; collet opening allowed with spindles in rotation
21 M36; collet opening
22 M69; start of bar change phase, program stopped until end
of bar change
23 M37; collet closing
24 ... phase of bar facing
25 M99; end of subprogram
ALARMS
N° Text Description
1059 BAR CHANGEOVER INTERRUPTED The bar change phase has been interrupted with the reset key
Denomination: M69 d
c ISO code
Functionality: Bar feed (loader with DMG interface)
Arguments:
Allowed values:
Programmable from: c a path 1
d d path 2
c d path 3
c path 4
d
c d all paths
c
Referred to: ca path 1
d d path 2
c d path 3
c path 4
d
c d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k a modal
d
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
d and a collet closed
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M69 function enables the pushing of the bar by the loader.
Pushing by the loader may be enabled only when the collet is open; it is disabled as soon as the ope-
ration of closing the collet finishes.
In the event that this is preceded by the M65 function "bar change request", the M69 function allows
the start-up of the bar change phase by the loader.
Pressing the stop cycle key and the opening of the work area door during a phase other than that of
the bar change causes the suspension of the respective signal for the loader until the work cycle is
started up again.
Pressing the stop cycle key and/or opening the door during the bar change phase will generate an
alarm and interrupt the bar change phase.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 O0001 (PROG.PRINC.) main program
2 ...
3 N10; start part program label
4 IF[#100EQ0]GOTO if the bar is not finished, reload
5 M98 P99; the bar Is finished: recall bar change subprogram
6 N100; skip bar change phase label
7 M33; collet opening allowed with spindles in rotation
8 M36; collet opening
9 M69; bar feed
10 G4 U0.5; wait time
11 G0 Z0.2; reload
12 M37; collet closing
13 ... machining
14 M99 P10; skip start part program
15
16 O99(CAMBIO BARRA) bar change subprogram
17 ...
18 M03 S100; main spindle rotation
19 M65; bar change request
20 M33; collet opening allowed with spindles in rotation
21 M36; collet opening
22 M69; start of bar change phase, program stopped until end
of bar change
23 M37; collet closing
24 ... phase of bar facing
25 M99; end of subprogram
ALARMS
N° Text Description
Denomination: M73 d
c ISO code
Functionality: Rotating tools path 1 - CW rotation
Arguments: S
Allowed values: 0...max
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c a all paths
d
c
Referred to: ca path 1
d d path 2
c d path 3
c path 4
d
c d path where programmed
c c concerned device
d
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k d modal
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and a M74 S*** - M75
d
c
Also suspended by:
Also reactivated by:
Detailed description:
"The M73 auxiliary function controls the clockwise rotation of the rotating tools in path 1.
with the number of revs stated using the S*** code.
It can be programmed from any path and always refers to the rotating tools in path 1.
Function arguments:
Note: The revolutions programmed refer to the motor. The various tools rotate with their own number
of revolutions, which depends on the transmission ratio that links them to the motor."
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M73 S500; M73 S500; M73 S500;
2 G4 X1; G4 X1; G4 X1;
3 M73 S1000; M73 S1000; M73 S1000;
4 M01; M01; M01;
5 M99; M99; M99;
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1021 "S" CODE COMPULSORY A rotation function has been programmed without the "S" code
Denomination: M74 d
c ISO code
Functionality: Rotating tools path 1 - CCW rotation
Arguments: S
Allowed values: 0...max
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c a all paths
d
c
Referred to: ca path 1
d d path 2
c d path 3
c path 4
d
c d path where programmed
c c concerned device
d
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k d modal
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and a M73 S*** - M75
d
c
Also suspended by:
Also reactivated by:
Detailed description:
"The M74 auxiliary function controls the counter clockwise rotation of the rotating tools in path 1.
with the number of revs stated using the S*** code.
It can be programmed from any path and always refers to the rotating tools in path 1.
Function arguments:
Note: The revolutions programmed refer to the motor. The various tools rotate with their own number
of revolutions, which depends on the transmission ratio that links them to the motor."
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M74 S500; M74 S500; M74 S500;
2 G4 X1; G4 X1; G4 X1;
3 M74 S1000; M74 S1000; M74 S1000;
4 M01; M01; M01;
5 M99; M99; M99;
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1021 "S" CODE COMPULSORY A rotation function has been programmed without the "S" code
Denomination: M75 d
c ISO code
Functionality: Rotating tools slide 1 - STOP rotation
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c a all paths
d
c
Referred to: ca path 1
d d path 2
c d path 3
c path 4
d
c d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
k at block start
j c at CNC start-up
a
d j alone in the block
k d modal
c a suspended by cycle stop
d
c
h at block end
k
j a upon pressing RESET button
d
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and a M73 S*** - M74
d
c S***
Also suspended by:
Also reactivated by:
Detailed description:
The M75 auxiliary function stops rotation of the rotating tools in path 1.
The torque is removed only when the spindle is stopped.
It can be programmed from any path and always refers to the rotating tools in path 1.
If programmed in a block together with movements it will carry out the stop function when all the
movements programmed in the block are completed.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M73 S500; M73 S500; M73 S500;
2 G4 X2; G4 X2; G4 X2;
3 M75; M75; M75;
4 G4 X2; G4 X2; G4 X2;
5 M74 S1000; M74 S1001; M74 S1002;
6 G4 X2; G4 X2; G4 X2;
7 M75; M75; M75;
8 M01; M01; M01;
9 M99; M99; M99;
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M80 d
c ISO code
Functionality: The slide feed, in G95 mode, refers to the master spindle in actual path.
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d a path where programmed
d
c d concerned device
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
a
d j alone in the block
h
k c modal
a
d c suspended by cycle stop
d
k at block end
j a upon pressing RESET button
d
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and a M81 - M82 - M83 - M84
d
c
Also suspended by:
Also reactivated by:
Detailed description:
Note: When both spindles are enabled in the path concerned, i.e. both the main spindle and the spin-
dle for the motorized tools are in rotation, the feeds in G95 always refer to the main spindle.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z20; Rapid positioning Z1 axis at absolute level Z20
2 M03 S800; Main spindle path 1 command CW rotation at 800 rpm
3 M80; Enable mode M80: feed G95 path 1 referred to the ena-
bled spindle of path 1
4 G1 G95 F1 Z60; Machining in G95: advanced speed = 800mm/min
5 Note: The feed refers to the main spindle path 1
6 M73 S500; Motorized tools path 1 command CW rotation at 500 rpm
7 G1 G95 F1 Z20; Machining in G95: advanced speed = 800mm/min
8 Note: The feed refers to the main spindle path 1 (see
description note)
9 M05; Stop rotation main spindle path 1
10 G1 G95 F1 Z60; Machining in G95: advanced speed = 500mm/min
11 Note: The feed refers to the motorized tools path 1 (see
description note)
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z20; Rapid positioning Z1 axis at absolute level Z20
2 M203 S800; Main spindle path 2 command CW rotation at 800 rpm
3 M80; Enable mode M80: feed G95 path 2 referred to the ena-
bled spindle of path 1
4 G1 G95 F1 Z60; Machining in G95: advanced speed = 800mm/min
5 Note: The feed refers to the main spindle path 2
6 M273 S500; Motorized tools path 2 command CW rotation at 500 rpm
7 G1 G95 F1 Z20; Machining in G95: advanced speed = 800mm/min
8 Note: The feed refers to the main spindle path 2 (see
description note)
9 M205; Stop rotation main spindle path 2
10 G1 G95 F1 Z60; Machining in G95: advanced speed = 500mm/min
11 Note: The feed refers to the motorized tools path 2 (see
description note)
ALARMS
N° Text Description
Denomination: M81 d
c ISO code
Functionality: The slide feed, in G95 mode, refers to the master spindle in path 1
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c d path 4
c a path where programmed
d
c d concerned device
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
a
d c suspended by cycle stop
d
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and a M80 - M82 - M83 - M84
d
c
Also suspended by:
Also reactivated by:
Detailed description:
Note: When both spindles are enabled in the path concerned, i.e. both the main spindle and the spin-
dle for the motorized tools are in rotation, the feeds in G95 always refer to the main spindle.
Note: The M81 function programmed in path 1 has the same meaning as the M80 function.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z20; Rapid positioning Z2 axis at absolute level Z20
2 M03 S800; Main spindle path 1 command CW rotation at 800 rpm
3 M81; Enable mode M81: feed G95 path 2 referred to the ena-
bled spindle of path 1
4 G1 G95 F1 Z60; Machining in G95: advanced speed = 800mm/min
5 Note: The feed refers to the main spindle path 1
6 M73 S500; Motorized tools path 1 command CW rotation at 500 rpm
7 G1 G95 F1 Z20; Machining in G95: advanced speed = 800mm/min
8 Note: The feed refers to the main spindle path 1 (see
description note)
9 M05; Stop rotation main spindle path 1
10 G1 G95 F1 Z60; Machining in G95: advanced speed = 500mm/min
11 Note: The feed refers to the motorized tools path 1 (see
description note)
12
13
14
15
ALARMS
N° Text Description
Denomination: M82 d
c ISO code
Functionality: The slide feed, in G95 mode, refers to the master spindle in path 2
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d a path where programmed
d
c d concerned device
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
a
d c suspended by cycle stop
d
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and a M80 - M81 - M83 - M84
d
c
Also suspended by:
Also reactivated by:
Detailed description:
Note: When both spindles are enabled in the path concerned, i.e. both the main spindle and the spin-
dle for the motorized tools are in rotation, the feeds in G95 always refer to the main spindle.
Note: The M82 function programmed in path 2 has the same meaning as the M80 function.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z20; Rapid positioning Z1 axis at absolute level Z20
2 M203 S800; Main spindle path 2 command CW rotation at 800 rpm
3 M82; Enable mode M82: feed G95 path 1 referred to the ena-
bled spindle of path 2
4 G1 G95 F1 Z60; Machining in G95: advanced speed = 800mm/min
5 Note: The feed refers to the main spindle path 2
6 M273 S500; Motorized tools path 2 command CW rotation at 500 rpm
7 G1 G95 F1 Z20; Machining in G95: advanced speed = 800mm/min
8 Note: The feed refers to the main spindle path 2 (see
description note)
9 M205; Stop rotation main spindle path 2
10 G1 G95 F1 Z60; Machining in G95: advanced speed = 500mm/min
11 Note: The feed refers to the motorized tools path 2 (see
description note)
12
13
14
15
ALARMS
N° Text Description
Denomination: M83 d
c ISO code
Functionality: The slide feed, in G95 mode, refers to the master spindle in path 3
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c d path 4
c a path where programmed
d
c d concerned device
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
a
d c suspended by cycle stop
d
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and a M80 - M81 - M82 - M84
d
c
Also suspended by:
Also reactivated by:
Detailed description:
Note: When both spindles are enabled in the path concerned, i.e. both the main spindle and the spin-
dle for the motorized tools are in rotation, the feeds in G95 always refer to the main spindle.
Note: The M83 function programmed in path 3 has the same meaning as the M80 function.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M84 d
c ISO code
Functionality: The slide feed, in G95 mode, refers to the master spindle in path 4
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d a path where programmed
d
c d concerned device
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
a
d c suspended by cycle stop
d
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and a M80 - M81 - M82 - M83
d
c
Also suspended by:
Also reactivated by:
Detailed description:
Note: When both spindles are enabled in the path concerned, i.e. both the main spindle and the spin-
dle for the motorized tools are in rotation, the feeds in G95 always refer to the main spindle.
Note: The M84 function programmed in path 4 has the same meaning as the M80 function.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Name: M90 d
c ISO code
Function: Part Program: Immediate stop with respective alarm.
Topics:
Admitted values:
Programmable from: c d path 1 c path 2
d d path 3
c d path 4
c c all paths
d
a
Referred to: cd path 1 c path 2
d d path 3
c d path 4
c c programmed path
d
a c
d concerned device
Operative:
Programmable: Operation: Hold & Restart:
h at beginning of
k
j d
c at CNC power-on
after pressing RESET k
j alone in block a
c
d modal c
d suspended after cycle stop
block d
c
h with other instructions
k
j c
d self-clearing c
d resume after cycle start
k at end of block
j
Cancelled by: a
d
c reset a
d
c emergency stop c
d alarm and: c
d ...
Suspended by: d
c
Resumed by: d
c
Detailed description:
The M90 auxiliary function immediately stops the cycle and generates the following alarm for the
programmed path:
1032 P.P: STOP NOW
Practical example:
- the machine must be connected to an external device (chiller) to cool the coolant. This devices
communicates its on or off state (0=OFF; 1=ON) using a signal (24V).
The device can be managed in the part program in the following manner by wiring this signal to
supplementary input 1 of the machine.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 IF[#1011 EQ 1]GOTO2 if supplementary input = 1 go to line 2
2 #100=[#100+1]; otherwise increase #100 by 1
3 N2; line 2
4 IF[#100 NE3]GOTO3; if #100 other than 3 go to line 3
5 M90; otherwise run M90 because for 3 cycles #1011=0
6 N3; line 3
7 ..
8 M1; optional program stop
9 M99; end of program, subprogram
10
11
12
13
14
ALARMS
N. Text Description
1032 P.P.: STOP NOW function M90 was intentionally run from the part program
Name: M91 c
d ISO code
Function: Part Program: stop at end of cycle with respective alarm
Topics:
Admitted values:
Programmable from: d c path 1 c path 2
d d path 3
c d path 4
c a all paths
c
d
Referred to: dc path 1 c path 2
d d path 3
c d path 4
c a programmed path
c
d c
d concerned device
Operative:
Programmable: Operation: Hold & Restart:
h at beginning of
k
j d
c at CNC power-on
after pressing RESET k
j alone in block c
d
a modal c
d suspended after cycle stop
block d
c
h with other instructions
k
j c
d self-clearing c
d resume after cycle start
k at end of block
j
Cancelled by: a
d
c reset a
d
c emergency stop c
d alarm and: c
d ...
Suspended by: d
c
Resumed by: d
c
Detailed description:
The M91 auxiliary function stops at end of cycle and generates the following alarm for the programmed
path:
1033 P.P: END OF CYCLE STOP
Practical example:
- the machine must be connected to an external device (chiller) to cool the coolant. This devices
communicates its on or off state (0=OFF; 1=ON) using a signal (24V).
The device can be managed in the part program in the following manner by wiring this signal to
supplementary input 1 of the machine.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 IF[#1011 EQ 1]GOTO2 if supplementary input = 1 go to line 2
2 #100=[#100+1]; otherwise increase #100 by 1
3 N2; line 2
4 IF[#100 NE3]GOTO3; if #100 other than 3 go to line 3
5 M91; otherwise run M91 because for 3 cycles #1011=0
6 N3; line 3
7 ..
8 M1; optional program stop
9 M99; end of program, subprogram
10
11
12
13
14
ALARMS
N. Text Description
1033 P.P.: END OF CYCLE STOP function M91 was intentionally run from the part program
Name: M92 d
c ISO code
Function: Part Program: message/indication on
Topics:
Admitted values:
Programmable from: c d path 1 c path 2
d d path 3
c c
d path 4 d
a
c all paths
Referred to: cd path 1 c path 2
d d path 3
c c
d path 4 d
c programmed path c
d concerned device
Operative:
Programmable: Operation: Hold & Restart:
h at beginning of
k
j d
c at CNC power-on
after pressing RESET k
j alone in block a
c
d modal c
d suspended after cycle stop
block d
c
h with other instructions
k
j c
d self-clearing c
d resume after cycle start
k at end of block
j
Cancelled by: a
d
c reset a
d
c emergency stop c
d alarm and: c
d ...
Suspended by: d
c
Resumed by: d
c
Detailed description:
Auxiliary function M92 activates the following message/indication for the operator from any path on
which it is programmed:
2010 P.P: MESSAGES-INDICATION
Practical example:
- the machine must be connected to an external device (chiller) to cool the coolant. This devices
communicates its on or off state (0=OFF; 1=ON) using a signal (24V).
The device can be managed in the part program in the following manner by wiring this signal to
supplementary input 1 of the machine.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 IF[#1011 EQ 1]GOTO2 if supplementary input = 1 go to line 2
2 #100=[#100+1]; otherwise increase #100 by 1
3 N2; line 2
4 IF[#100 NE3]GOTO3; if #100 other than 3 go to line 3
5 M92; otherwise run M92 because for 3 cycles #1011=0
6 N3; line 3
7 ..
8 M1; optional program stop
9 M99; end of program, subprogram
10
11
12
13
14
ALARMS
N. Text Description
2010 P.P.: MESSAGE-INDICATION function M92 was intentionally run from the part program
Denomination: M95 d
c ISO code
Functionality: Part Program: stop buffering of next blocks
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d all paths
a
d
c
Referred to: cd path 1 a path 2
d
c d path 3
c c path 4
d path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d h alone in the block
k
j a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
d
a and: d .....
c
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
It is important to program this function for example before reading the status of the auxiliary
inputs through the custom macro variables (#1011-#1020).
Practical example:
Supposing we have to control an external spring loaded piece expeller device that has a microswitch
for controlling position reached(output n°1 + input n°1).
In the above example, if M95 were not present, block "IF[#1011 EQ1]GOTO20" would be executed at the
moment it was buffered (given that it is not a movement block or M function) with the possibility of
being false if block M60 has not been executed. As a result function M90 would be executed even if in
reality the input (24V) was just about to switch to "1".
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M98 d
c ISO code
Functionality: Subprogram call
Arguments: P
Allowed values: 1÷7999
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c a path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and d
c
Also suspended by:
Also reactivated by:
Detailed description:
Function arguments:
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 O1000 O1000 O1000
2 M03 S100; M03 S100; M03 S100;
3 G0 Z50; G0 Z50; G0 Z50;
4 M98 P1001 M98 P1001 M98 P1001
5 O1001 O1001 O1001
6 M05; M05; M05;
7 M73S500; M73S500; M73S500;
8 G1 G94 F1 X20; G1 G94 F1 X20; G1 G94 F1 X20;
9 M99; M99; M99;
10 G0 Z80; G0 Z80; G0 Z80;
11 M01; M01; M01;
12 M99; M99; M99;
13
14
15
ALARMS
N° Text Description
Denomination: M99 d
c ISO code
Functionality: Subprogram end / undonditional jump to block N specified by P
Arguments: P
Allowed values: 1÷7999
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d a path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and d ...
c
Also suspended by:
Also reactivated by:
Detailed description:
The M99 P*** auxiliary function is used at the program/subprogram end to specify the termination of
the program/subprogram itself and to specify, by means of argument P, the N address of the program
block to jump.
It only effects the path in which it is programmed.
Function arguments:
This function is useful at the end of the main program (after M01, without specifying the "P" code):
in this case the program will restart from the first block.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 O1000 O1000 O1000
2 M03 S100; M03 S100; M03 S100;
3 N10 G0 Z50; N10 G0 Z50; N10 G0 Z50;
4 M98 P1001 M98 P1002 M98 P1003
5 O1001 O1001 O1001
6 M05; M05; M05;
7 M73S500; M73S500; M73S500;
8 G1 G94 F1 X20; G1 G94 F1 X20; G1 G94 F1 X20;
9 M99; M99; M99;
10 G0 Z80; G0 Z80; G0 Z80;
11 M01; M01; M01;
12 M99 P10; M99 P10; M99 P10;
13
14
15
ALARMS
N° Text Description
Denomination: M100...M199 d
c ISO code
Functionality: Functions for synchronisation of paths
Arguments: P
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4 d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c path 4 d
c a path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and d ...
c
Also suspended by:
Also reactivated by:
Detailed description:
The functions from M100 to M199 are dedicated to synchronisation of the paths.
The synchronisation functions take effect when at least two programs are enabled at the same time,
otherwise they are ignored.
When a path reaches an M synchronisation function, it remains blocked and waits until the other path
(or paths) reaches the block containing the same M synchronisation function. Only when all the paths
are found in the same block of the same M synchronisation function, will the program continue to run.
Function arguments:
[P]:definition of the paths to be synchronised (obligatory only for machines with 3 paths)
P3: Synchronisation of path 1 with path 2
P5: Synchronisation of path 1 with path 3
P6: Synchronisation of path 2 with path 3
P7: Synchronisation of all 3 paths
The P argument is obligatory in the presence of 3 paths because it allows you to carry out the (100..
199) functions for synchronisation of 2 paths leaving one unrestricted, or to synchronise all 3 paths
Note: For machines with 2 paths the P address must never be specified
Note: The M synchronisation functions in a part program must be used with a criterion.
Machines with 2 paths:
• If the M100 function is present in path 1, it must also be present in path 2
Note: Both for machines with 2 paths and with 3 paths, the M functions for synchronisation must
be programmed on their own in the instructions block according to fanuc specifications.
The incorrect use (i.e. together with other arguments) will cause the malfunctioning of the func-
tions.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M100; M100;
2 G1 G94 F1000 Z100; G1 G94 F1000 Z100;
3 M101; M101;
4 M03 S500 G1 G95 F1 M203 S500 G1 G95 F1
5 M102; M102;
6 G1 G94 F1000 Z60; G1 G94 F1000 Z60;
7 M103; M103;
8 M05; M205;
9 M01; M01;
10 M99; M99;
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M203 d
c ISO code
Functionality: Main spindle slide 2 - CW rotation
Arguments: S
Allowed values: 0 .... max
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c a all paths
d
c
Referred to: c
d path 1 a path 2
d
c d path 3
c path 4
d
c d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k d modal
c a
d
c suspended by cycle stop
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c a
d
c reactivated by cycle stop
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and: a M204 S*** - M205 -
d
c M219 B*** - M214
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M203 auxiliary function controls the clockwise rotation of the main spindle in path 2 with the
no. of revs stated with the S*** code.
It can be programmed from any path and always refers to the main spindle in path 2.
Function arguments:
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M203 S500; M203 S500; M203 S500;
2 G4 X1; G4 X1; G4 X1;
3 M203 S1000; M203 S1000; M203 S1000;
4 M01; M01; M01;
5 M99; M99; M99;
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
1021 "S" CODE COMPULSORY A rotation function has been programmed without the "S" code
Denomination: M204 d
c ISO code
Functionality: Main spindle slide 2 - CCW rotation
Arguments: S
Allowed values: 0....max
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c c all paths
a
d
Referred to: c
d path 1 a path 2
d
c d path 3
c path 4
d
c c path where programmed
d d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k d modal
c a
d
c suspended by cycle stop
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c a
d
c reactivated by cycle stop
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: a M203 S*** - M205 -
d
c M219 B*** - M214
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
The M204 auxiliary function stops the rotation of the main spindle in path 2 with the no. of revs
stated with the S*** code.
It can be programmed from any path and always refers to the main spindle in path 2.
Function arguments:
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M204 S500; M204 S500; M204 S500;
2 G4 X1; G4 X1; G4 X1;
3 M204 S1000; M204 S1000; M204 S1000;
4 M01; M01; M01;
5 M99; M99; M99;
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
1021 "S" CODE COMPULSORY A rotation function has been programmed without the "S" code
Denomination: M205 d
c ISO code
Functionality: Main spindle slide 2 - STOP rotation
Arguments: S
Allowed values: 0....max
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c a all paths
d
c
Referred to: c
d path 1 a path 2
d
c d path 3
c path 4
d
c d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
k at block start
j d at CNC start-up
a
c j alone in the block
k d modal
c a
d
c suspended by cycle stop
h at block end
k
j d upon pressing RESET button
a
c h also with other instr.
k
j d self-cancelling
c a
d
c reactivated by cycle stop
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and: a M203 S*** - M205 -
d
c M219 B*** - M214
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M205 auxiliary function stops the rotation of the main spindle in path 2.
The torque is removed only when the spindle is stopped.
It can be programmed from any path and always refers to the main spindle in path 2.
If programmed in a block together with movements it will carry out the stop function when all the
movements programmed in the block are completed.
If the spindle is in Cs mode it's not possible to operate any other spindle functionality until the
Cs axis mode is disabled. In this case alarm 1020 will appear.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M203 S500; M203 S500; M203 S500;
2 G4 X2; G4 X2; G4 X2;
3 M205; M205; M205;
4 G4 X2; G4 X2; G4 X2;
5 M204 S1000; M204 S1001; M204 S1002;
6 G4 X2; G4 X2; G4 X2;
7 M205; M205; M205;
8 M01; M01; M01;
9 M99; M99; M99;
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
Denomination: M208 d
c ISO code
Functionality: Start additional coolant on path 2
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c d
c path 4 c all paths
a
d
Referred to: cd path 1 d path 2
c d path 3
c d
c path 4 c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d
c at CNC start-up j alone in the block
k a modal
d
c a suspended by cycle stop
d
c
k at block end
j d
c upon pressing RESET button j
h also with other instr.
k d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: a reset
d
c a emergency
d
c a alarm
d
c and: a M209
d
c
Also suspended by: a cooling OFF push button
d
c
Also reactivated by: a cooling ON push button
d
c
Detailed description:
The M208 auxiliary function enables the predisposition for the start-up of the additional coolant of
path 2.
The functioning of the coolant is also dictated by the inclusion/exclusion buttons situated on the
panel: [coolant ON] and [coolant OFF].
At machine start-up, by default, the selection of the buttons is automatically set to 'on' [coolant
ON].
The pump begins distributing coolant when the following 3 conditions are met:
1 the M208 function is enabled (i.e. when the program block containing it is completed)
2) the coolant is allowed by the push button (coolant ON)
3) the cycle is enabled in MDI or in AUTOMATIC mode
Note: Any cycle stop condition (alarm, stop-cycle button, M1 enabled, etc.) suspends the functioning
of the coolant.
When the cycle is enabled or stopped, upon pressing the RESET button the cycle resets, including all
the M functions, which are cancelled when the RESET button is pressed, including the M208 function.
NB: If the pump is fitted with a flow control device, in the event that a malfunctioning should occur
during functioning, an alarm is generated and the cycle immediately comes to a halt.
Note for (sprint 32/42 linear) CNC FANUC 160i machine models:
The path 2 additional coolant has two branches and selection is connected to the operating mode
""M80"" - ""M81"" - ""M82"" enabled in path 2.
Note for (sprint 32/42 linear) CNC FANUC 310i machine models:
The path 2 additional coolant has two branches and selection is connected to the operating mode
""G308P11" "G308P21" - ""G308P12"" - "G308P22" enabled in path 2.
Note for (SPEED 20 linear and SPRINT 42|10 linear) machine model:
the M208 function does not enable a second pump; it only enables the solenoid valve that opens the
branch of the first pump in order to carry the coolant to path 2 also.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M208; enable predispostion for additional coolant path 2
2 ...
3 M209; disable predispostion for additional coolant path 2
4
5
6
7
8
9
10
ALARMS
N° Text Description
The passage of coolant is clogged, the tap is closed, a solenoid valve does not work or
1046 AUXILIARY COOLANT ALARM
the pump does not start when requested.
1047 DIRTY COOLANT FILTER The channel coolant filter is dirty.
Denomination: M209 d
c ISO code
Functionality: Stop additional coolant path 2
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c path 4
d
c d path where programmed
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d at CNC start-up
a
c j alone in the block
k a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
a
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and: a M208
d
c
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M209 auxiliary functions cancels the predisposition for the start-up of the coolant, activated
with M208 Function.
Generally, the M209 function is used when you wish to turn the coolant on and off several times
during the course of a program.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M208; enable predispostion for additional coolant path 2
2 ...
3 M209; disable predispostion for additional coolant path 2
4
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M214 d
c ISO code
Functionality: Enable C-axis slide 2
Arguments:
Allowed values:
Programmable from: c d path 1 a path 2
d
c d
c path 3 path 4
d
c c all paths
d
Referred to: cd path 1 a path 2
d
c d
c path 3 path 4
d
c c path where programmed
d d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d
c at CNC start-up j alone in the block
h
k a modal
d
c a suspended by cycle stop
d
c
k at block end
j d
c upon pressing RESET button j
k also with other instr. d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: a reset
d
c a emergency
d
c a alarm
d
c and: a M215
d
c
Also suspended by: a open door
d
c
Also reactivated by: d
c
Detailed description:
The M214 auxiliary function enables the Cs axis mode for the main spindle in path 2.
It must only be programmed in path 2.
When the Cs axis mode is enabled, the spindle is managed like an axis and is programmed in the same
way as the other axes (it's therefore possible to carry out interpolations).
The when spindle is in Cs axis mode it's not possible to program other spindle functionalities (rota-
tion, positioning, tapping). In this case a programming error alarm will appear.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M214;
2 G0 C0 Z40 X30;
3 G1 G94 F55 Z20 C390
4 M215;
5 M01;
6 M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
Denomination: M215 d
c ISO code
Functionality: Disable C-axis slide 2
Arguments:
Allowed values:
Programmable from: c d path 1 a path 2
d
c d
c path 3 path 4
d
c d all paths
c
Referred to: cd path 1 a path 2
d
c d
c path 3 path 4
d
c d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and: a M214
d
c
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M215 auxiliary function disables the Cs axis mode for the main spindle in path 2.
It must only be programmed in path 2.
When the Cs axis mode is enabled, the spindle is managed like an axis and is programmed in the same
way as the other axes (it's therefore possible to carry out interpolations).
When the spindle is in Cs axis mode it's not possible to program other spindle functionalities (rota-
tion, positioning, tapping). In this case a programming error alarm will appear.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M214;
2 G0 C0 Z40 X30;
3 G1 G94 F55 Z20 C390
4 M215;
5 M01;
6 M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M219 d
c ISO code
Functionality: Main spindle slide 2 - Angular displacement
Arguments: B
Allowed values: 0 ... 359,9
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c a
d
c all paths
Referred to: c
d path 1 a path 2
d
c d path 3
c d path 4
c d
c path where programmed d concerned device
c
Operative Programmable Operation Hold & Restart
h
k
j at block start d
c at CNC start-up d alone in the block
c d modal
c a suspended by cycle stop
d
c
k at block end
j d
c upon pressing RESET button c
a also with other instr.
d d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: a reset
d
c a emergency
d
c a alarm
d
c and: a M203 S*** - M204 S*** - M205 - M214
d
c
Also suspended by: a open door
d
c
Also reactivated by: d
c
Detailed description:
The M219 auxiliary function controls the positioning of the main spindle in path 2 with the number of
degrees stated with code B***
It can be programmed from any path and always refers to the main spindle in path 1.
If the spindle is in Cs mode it's not possible to operate any other spindle functionalities until the
Cs mode is disabled (alarm 1020 is generated)
Function arguments:
NB To position itself the spindle rotates in a favourable direction so as to reach the requested
position in the quickest time possible.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M203 S500 G4 X2; M203 S500 G4 X2; M203 S500 G4 X2;
2 M219 B120; M219 B120; M219 B120;
3 M219 B180; M219 B 180; M219 B180;
4 M219 B90.5; M219 B90.5; M219 B90.5;
5 M219 B30; M219 B30; M219 B30;
6 M1; M1; M1;
7 M99; M99; M99;
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M203S6000; M203S6000; M203S6000;
2 G4X4; G4X4; G4X4;
3 M219B0; M219B0; M219B0;
4 M219B120; M219B120; M219B120;
5 M219B170; M219B170; M219B170;
6 G4X4; G4X4; G4X4;
7 M203S6000; M203S6000; M203S6000;
8 M219B-30; M219B-30; M219B-30;
9 M219B-80; M219B-80; M219B-80;
10 M219B-110; M219B-110; M219B-110;
11 M1 M1 M1
12 M99 M99 M99
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
1022 "B" CODE COMPULSORY A function has been programmed without the "B" code
Denomination: M229 d
c ISO code
Functionality: Rigid tapping slide 2 (spindles/axes in the same path)
Arguments:
Allowed values:
Programmable from: c d path 1 a path 2
d
c d path 3
c c path 4
d d all paths
c
Referred to: cd path 1 a path 2
d
c d path 3
c c path 4
d d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d c alone in the block
a
d c modal
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c d also with other instr.
c d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and: a G80
d
c
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M229 auxiliary function enables rigid tapping in path 2 and must only be programmed in path 2.
It is used to communicate to the CNC which spindle should be used for rigid tapping.
Programming:
1 program the spindle rotation function: the rotation direction estabilshes whether the tapping is
right (clockwise) or left (counter clockwise)
2 program "M229" (in the next block, without other codes)
3 finally program the FANUC tapping fixed cycle to carry out interpolation between the axis and
spindle with the following instructions:
G88 X** F**, for X axis;
G84 Z** F**, for Z axis;
G188 Y** F**, for Y axis.
The M229 function is cancelled with the FANUC G80 function (complex cycle closure)
NB When the fixed cycle is being executed, it's not possible to adjust the override. If the override
is equal to "0" the tapping is blocked and the spindle will stop synchronisation with the axis.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z80;
2 M203 S500;
3 M229;
4 G84 Z40 F1;
5 G80;
6 M1;
7 M99;
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M203S500;
2 M229;
3 G84Z80F1;
4 M204S300;
5 G84Z60F3;
6 M203S100;
7 G84Z60F5;
8 G80;
9 G4X4;
10 M1;
11 M99;
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M273S500;
2 M229;
3 G88X100F1;
4 M274S300;
5 G88X80F3;
6 M273S100;
7 G88X80F5;
8 G80;
9 G4X4;
10 M1;
11 M99;
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
Denomination: M233 d
c ISO code
Functionality: Enable main spindle rotation with collet open slide 2
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c c all paths
a
d
Referred to: cd path 1 a path 2
d
c d path 3
c d path 4
c c path where programmed
d d concerned device
c
Operative Programmable Operation Hold & Restart
h at block start
k
j d
c at CNC start-up c alone in the block
d c modal
d d suspended by cycle stop
c
k at block end
j d
c upon pressing RESET button c
a also with other instr.
d a self-cancelling
d
c d reactivated by cycle stop
c
Cancelled by: a reset
d
c a emergency
d
c a alarm
d
c and: a counter spindle collet closure path2
d
c
Also suspended by: d cycle stop
c
Also reactivated by: d cycle start
c
Detailed description:
The M233 auxiliary function enables the rotation of the main spindle in path 2 with the collet open.
It also allows the main spindle collet opening (in path 2) even when in rotation.
It can be programmed from any path.
NB: it is a self-cancelling function: at collet closure it's necessary to again program the function
to be able to reopen the collet with the spindle in rotation.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M237; M237; M237;
2 M203 S500 G4 X4; M203 S500 G4 X4; M203 S500 G4 X4;
3 M233; M233; M233;
4 M236; M236; M236;
5 M203 S500 G4 X4; M203 S500 G4 X4; M203 S500 G4 X4;
6 G4 X4; G4 X4; G4 X4;
7 M237; M237; M237;
8 M01; M01; M01;
9 M99; M99; M99;
10
11
12
13
14
15
ALARMS
N° Text Description
The M236 auxiliary function controls the collet opening of the main spindle in path 2.
NB: The function terminates (or rather the CNC continues to process the subsequent part program
instructions) when the closed collet microswitch is not intercepted
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M237; M237; M237;
2 M203 S500 G4 X4; M203 S500 G4 X4; M203 S500 G4 X4;
3 M233; M233; M233;
4 M236; M236; M236;
5 G4 X4; G4 X4; G4 X4;
6 M237; M237; M237;
7 M01; M01; M01;
8 M99; M99; M99;
9
10
ALARMS
N° Text Description
This is displayed if the collet is open when entering auto. mode, or spindle rotation has
1040 OPEN COLLET
been programmed without permission.
1041 COLLET OPENING ANOMALY The collet does not open at command or microswitch not intercepted.
The M function must be programmed before the collet can be opened with the spindle in
rotation. For the SPRINT42 LINEAR and SPEED20 LINEAR 9A machine models the col-
1043 COLLET OPENING NOT ENABLED
let cannot be opened if the part expeller is on the beat and the cycle is not in operation in
automatic mode.
Denomination: M237 d
c ISO code
Functionality: Close clamp main spindle saddle 2
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c c all paths
a
d
Referred to: cd path 1 a path 2
d
c d path 3
c path 4
d
c c path where programmed
d d
c concerned device
Operative Programmable Operation Hold & Restart
k at block start
j d
c at CNC start-up c alone in the block
d d modal
c d suspended by cycle stop
c
h at block end
k
j d
c upon pressing RESET button c
a also with other instr.
d d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: d reset
c d emergency
c d alarm
c and:
Also suspended by: d cycle stop
c
Also reactivated by: d cycle start
c
Detailed description:
The M237 auxiliary function controls the collet closing of the main spindle in path 2.
NB: The function terminates (or rather the CNc continues to process the subsequent part program
instructions) when the closed collet microswitch is intercepted.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M237; M237; M237;
2 M203 S500 G4 X4; M203 S500 G4 X4; M203 S500 G4 X4;
3 M233; M233; M233;
4 M236; M236; M236;
5 G4 X4; G4 X4; G4 X4;
6 M237; M237; M237;
7 M01; M01; M01;
8 M99; M99; M99;
9
10
11
12
13
14
15
ALARMS
N° Text Description
1042 COLLET CLOSURE ANOMALY The collet does not close at command or microswitch not intercepted
Denomination: M238 d
c ISO code
Functionality: Control inhibition of part ejected from main spindle path 2
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d a all paths
d
c
Referred to: cd path 1 a path 2
d
c d path 3
c c path 4
d d path where programmed
c d concerned device
c
Operative Programmable Operation Hold & Restart
h at block start
k
j d
c at CNC start-up c alone in the block
a
d c modal
d d suspended by cycle stop
c
k at block end
j d
c upon pressing RESET button c
d also with other instr. a self-cancelling
d
c d reactivated by cycle stop
c
Cancelled by: a reset
c
d a emergency
d
c c alarm
a
d and: a counter spindle collet closure path 2
d
c
Also suspended by: d cycle stop
c
Also reactivated by: d cycle start
c
Detailed description:
The M238 auxiliary function is used in the case in which the spindle in path 2 is equipped with a
spring ejector and if you wish to manually close the part in the spindle collet.
Normally, if the ejected part control is enabled from a user page, at each opening of the counter
spindle collet the ejector is enabled to eject the part.
When the ejector reaches the end of the stroke, the air jet is automatically started which is used to
clean the counter spindle and the part conveyor belt (the cleaning time is set in the user pages).
If however the ejector does not complete its forward movement (microswitch not intercepted), the part
not ejected alarm will appear and the cycle will stop.
When you wish to manually load the part in the collet (and therefore do not wish the ejector to be
operated) it is necessary to first program the M238 function, then the M236 collet opening function,
then carry out the operation.
The M238 function not only inhibits the ejected part control but also the enabling of the air jet
used to clean the counter spindle and the part conveyor belt.
NB Function M238 is self-cancelling, or rather when the collet is closed the function is automati-
cally cancelled. It's therefore necessary to re-program this function for each reloading.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M237; M237; M237;
2 M203 S500 G4 X4; M203 S500 G4 X4; M203 S500 G4 X4;
3 M233; M233; M233;
4 M238; M238; M238;
5 M236; M236; M236;
6 G4 X4; G4 X4; G4 X4;
7 M205; M205; M205;
8 M237; M237; M237;
9 G1 G94 F900 Z100; G1 G94 F900 Z100; G1 G94 F900 Z100;
10 M236; M236; M236;
11 G4 X4; G4 X4; G4 X4;
12 M237; M237; M237;
13 M01; M01; M01;
14 M99; M99; M99;
15
ALARMS
N° Text Description
Denomination: M258 d
c ISO code
Functionality: Flow control inhibition for additional coolant path 2
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c all paths
a
d
c
Referred to: cd path 1 a path 2
d
c d path 3
c d path 4
c path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d
c at CNC start-up d alone in the block
c a modal
d
c d suspended by cycle stop
c
k at block end
j d
c upon pressing RESET button c
a also with other instr.
d d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: a reset
d
c a emergency
d
c a alarm
d
c and: a M259
d
c
Also suspended by: d cycle stop
c
Also reactivated by: d cycle start
c
Detailed description:
The M258 auxiliary function disables the flowmeter control applied to the additional coolant path 2,
or CDS if the machine flowmeters are used.
This function is used to prevent generating a flow meter alarm in the case in which coolant flows
from the tools fitted but at a rate lower than that detectable by the flow meter.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 ...
2 M258;
3 M208;
4 G1 G94 F550 Z20;
5 M209;
6 M259;
7 T0101 G0 X20 Z0;
8 ...
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M259 d
c ISO code
Functionality: Flow control activation for additional coolant path 2
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d all paths
a
d
c
Referred to: cd path 1 a path 2
d
c d path 3
c c path 4
d path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j a
d
c at CNC start-up d alone in the block
c a modal
d
c d suspended by cycle stop
c
k at block end
j a
d
c upon pressing RESET button c
a also with other instr.
d d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: d reset
c a emergency
d
c c alarm
d and: a M258
d
c
Also suspended by: d cycle stop
c
Also reactivated by: d cycle start
c
Detailed description:
The M259 auxiliary function resets the flowmeter control applied to the additional coolant path 2, or
CDS if the machine flowmeters are used.
This function is used if flow meter control has been previously deactivated and has to be reinstated,
otherwise it is not necessary because on switching on the cnc flow control is enabled by default.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 ...
2 M258;
3 M208;
4 G1 G94 F550 Z20;
5 M209;
6 M259;
7 T0101 G0 X20 Z0;
8 ...
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M273 d
c ISO code
Functionality: Rotating tools slide 2 - CW rotation
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c d
c path 4 c all paths
a
d
Referred to: cd path 1 a path 2
d
c d path 3
c d
c path 4 c path where programmed
d d concerned device
c
Operative Programmable Operation Hold & Restart
h
k
j at block start d
c at CNC start-up c alone in the block
d a modal
d
c a suspended by cycle stop
d
c
k at block end
j d
c upon pressing RESET button c
a also with other instr.
d d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: a reset
d
c a emergency
d
c a alarm
d
c and: a M274 S*** - M275
d
c
Also suspended by: d cycle stop
c
Also reactivated by: d cycle start
c
Detailed description:
The M273 auxiliary function controls the clockwise rotation of the rotating tools in path 2 with the
number of revs stated with code S***.
It can be programmed from any path and always refers to the rotating tools in path 2.
Function arguments:
NB: The revs programmed refer to the motor. The various tools rotate at their own number of revs,
depending on the transmission ratio that links them to the motor.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M273 S500; M273 S500; M273 S500;
2 G4 X1; G4 X1; G3 X1;
3 M273 S1000; M273 S1000; M273 S1000;
4 M01; M01; M01;
5 M99; M99; M99;
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1021 "S" CODE COMPULSORY A rotation function has been programmed without the "S" code
Denomination: M274 d
c ISO code
Functionality: Rotating tools slide 2 - CCW rotation
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c d
cpath 4 a all paths
d
c
Referred to: cd path 1 a path 2
d
c d path 3
c d
cpath 4 d path where programmed
c d concerned device
c
Operative Programmable Operation Hold & Restart
h
k
j at block start d
c at CNC start-up c alone in the block
d d modal
c a suspended by cycle stop
d
c
k at block end
j d
c upon pressing RESET button c
a also with other instr.
d d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: a reset
c
d a emergency
d
c c alarm
a
d and: a M273 S*** - M275
d
c
Also suspended by: d cycle stop
c
Also reactivated by: d cycle start
c
Detailed description:
The M274 auxiliary function controls the clockwise rotation of the rotating tools in path 2 with the
number of revs. stated with code S***.
It can be programmed from any path and always refers to the rotating tools in path 2.
Functon arguments:
NB: The revs programmed refer to the motor. The various tools rotate at their own number of revs,
depending on the transmission ratio that links them to the motor.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M274 S500; M274 S500; M274 S500;
2 G4 X1; G4 X1; G3 X1;
3 M274 S1000; M274 S1000; M274 S1000;
4 M01; M01; M01;
5 M99; M99; M99;
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1021 "S" CODE COMPULSORY A rotation function has been programmed without the "S" code
Denomination: M275 d
c ISO code
Functionality: Rotating tools slide 2 - STOP rotation
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c c all paths
a
d
Referred to: cd path 1 a path 2
d
c d path 3
c path 4
d
c c path where programmed
d d concerned device
c
Operative Programmable Operation Hold & Restart
k
j at block start a
d
c at CNC start-up c alone in the block
d d modal
c a suspended by cycle stop
d
c
h at block end
k
j a
d
c upon pressing RESET button c
a also with other instr.
d d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: a reset
d
c a emergency
d
c a alarm
d
c and: a M273 S*** - M274 S***
d
c
Also suspended by: d cycle stop
c
Also reactivated by: d cycle start
c
Detailed description:
The M275 auxiliary function stops rotation of the rotating tools in path 2.
The torque is removed only when the spindle is stopped.
It can be programmed from any path and always refers to the rotating tools in path 2.
If programmed in a block together with movements it carries out the stop function when all the move-
ments programmed in the block are completed.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M273 S500; M273 S500; M273 S500;
2 G4 X2; G4 X2; G4 X2;
3 M275; M275; M275;
4 G4 X2; G4 X2; G4 X2;
5 M274 S1000; M274 S1001; M274 S1002;
6 G4 X2; G4 X2; G4 X2;
7 M275; M275; M275;
8 M01; M01; M01;
9 M99; M99; M99;
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M303 S d
c ISO code
Functionality: Main spindle slide 3 - CW rotation
Arguments: S
Allowed values: 0 ... max
Programmable from: c d path 1 d path 2
c d path 3
c d
c path 4 a all paths
d
c
Referred to: c
d path 1 d path 2
c a path 3
d
c d
c path 4 d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d
c at CNC start-up c alone in the block
d d modal
c a
d
c suspended by cycle stop
k at block end
j d
c upon pressing RESET button c
a also with other instr.
d d self-cancelling
c a
d
c reactivated by cycle stop
Cancelled by: a reset
c
d a emergency
d
c c alarm
a
d and: a M304 S*** - M305 -
d
c M319 B*** - M314
Also suspended by: d cycle stop
c
Also reactivated by: d cycle start
c
Detailed description:
The M303 auxiliary function controls the clockwise rotation of the main spindle in path 3 with the
no. of revs stated with code S***.
It can be programmed from any path and always refers to the main spindle in path 3.
Function arguments:
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M303 S500; M303 S500; M303 S500;
2 G4 X1; G4 X1; G4 X1;
3 M303 S1000; M303 S1000; M303 S1000;
4 M01; M01; M01;
5 M99; M99; M99;
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
1021 "S" CODE COMPULSORY A rotation function has been programmed without the "S" code
Denomination: M304 S d
c ISO code
Functionality: Main spindle slide 3 - CCW rotation
Arguments: S
Allowed values: 0 ... max
Programmable from: c d path 1 d path 2
c d path 3
c d
c path 4 c all paths
a
d
Referred to: c
d path 1 d path 2
c d path 3
c a
d
c path 4 c path where programmed
d d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d
c at CNC start-up c alone in the block
d d modal
c a
d
c suspended by cycle stop
k at block end
j d
c upon pressing RESET button c
a also with other instr.
d d self-cancelling
c a
d
c reactivated by cycle stop
Cancelled by: a reset
d
c a emergency
d
c a alarm
d
c and: a M303 S*** - M305 -
d
c M319 B*** - M314
Also suspended by: d cycle stop
c
Also reactivated by: d cycle start
c
Detailed description:
The M304 auxiliary function controls the counter clockwise rotation of the main spindle in path 3
with the no. of revs stated with code S***.
It can be programmed from any path and always refers to the main spindle in path 3.
Function arguments:
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M304 S500; M304 S500; M304 S500;
2 G4 X1; G4 X1; G4 X1;
3 M304 S1000; M304 S1000; M304 S1000;
4 M01; M01; M01;
5 M99; M99; M99;
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
1021 "S" CODE COMPULSORY A rotation function has been programmed without the "S" code
Denomination: M305 d
c ISO code
Functionality: Main spindle slide 3 - STOP rotation
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c d
c path 4 a all paths
d
c
Referred to: c
d path 1 d path 2
c d path 3
c a
d
c path 4 d path where programmed
c d concerned device
c
Operative Programmable Operation Hold & Restart
k
j at block start a
d
c at CNC start-up c alone in the block
d d modal
c a suspended by cycle stop
d
c
h at block end
k
j a
d
c upon pressing RESET button c
a also with other instr.
d d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: a reset
c
d a emergency
d
c c alarm
a
d and: a M303 S*** - M304 S*** - M319 B*** - M314
d
c
Also suspended by: d cycle stop
c
Also reactivated by: d cycle start
c
Detailed description:
The M305 auxiliary function stops rotation of the main spindle in path 3.
The torque is removed only when the spindle is stopped.
It can be programmed from any path and always refers to the main spindle in path 3.
If programmed in a block together with movements it carries out the stop function when all the move-
ments programmed in the block are completed.
If the spindle is in Cs it's not possible to control any other of its functionalities until the Cs
axis mode is disabled. In this case alarm 1020 will appear.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M303 S500; M303 S500; M303 S500;
2 G4 X2; G4 X2; G4 X2;
3 M305; M305; M305;
4 G4 X2; G4 X2; G4 X2;
5 M304 S1000; M304 S1001; M304 S1002;
6 G4 X2; G4 X2; G4 X2;
7 M305; M305; M305;
8 M01; M01; M01;
9 M99; M99; M99;
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
Denomination: M308 d
c ISO code
Functionality: Start additional coolant on slide 3
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c d
c path 4 c all paths
a
d
Referred to: cd path 1 d path 2
c d path 3
c d
c path 4 c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d
c at CNC start-up c alone in the block
d d modal
c a suspended by cycle stop
d
c
k at block end
j d
c upon pressing RESET button c
a also with other instr.
d d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: a reset
d
c a emergency
d
c a alarm
d
c and: a M309
d
c
Also suspended by: a coolant OFF push button
d
c
Also reactivated by: a coolant ON push button
d
c
Detailed description:
The M308 auxiliary function enables the start-up of the additional coolant pump on slide 3.
The status of the [coolant ON] and [coolant OFF] push buttons operate the coolant.
At machine start-up the coolant push button selection is ON and the Led will blink.
When M308 is enabled, the cycle is executed and when the coolant ON push button is pressed coolant is
enabled (note that the Led of the [coolant ON] push button is permanently lit).
If the coolant ON push button has been pressed, but M08 is not enabled or the cycle is stopped, the
LED of the
[coolant ON] push button will blink: this means that coolant delivery has been suspended.
When the [coolant OFF] push button is selected the corresponding Led is permanently lit.
NOTE: For Sprint 65 linear - The coolant for slide 3 is part of the basic machine equipment (without
supplementary system). The system is provided with a filter: an alarm is generated either at end of
cycle or immediately, as programmed using M596/M595 functions, if the filter is obstructed during
operation.
NOTE: An alarm is generated and the cycle is immediately stopped if the pump is equipped with a flow
control device and a fault occurs during operation.
NOTE: For machines other than Sprint 65 linear - Slide 3 supplementary coolant has two branches which
are selected according to the "M80" - "M81" - "M82" operating mode activated in path 3.
NOTE: For machine with valve for slide 3 Example SPRINT 42|10 linear
The auxiliary function M308 activate the predisposition for slide 3 cooling start.
For correct working it needs pump=ON (Example M8, M208).
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M308; M308; M80;
2 G4 X10; G4 X10; M308;
3 M309; M309; G4 X4;
4 G4 X4; G4 X4; M81;
5 M01; M01; G4 X4;
6 M99; M99; M309;
7 M01;
8 M99;
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M309 d
c ISO code
Functionality: Stop additional coolant on slide 3
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c path 4
d
c d path where programmed
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d at CNC start-up
a
c c alone in the block
d d modal
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
a
c a also with other instr.
d
c d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and: a M308
d
c
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M309 auxiliary functions cancels the predisposition for the start-up of the coolant, activated
with M308 Function.
Generally, the M309 function is used when you wish to turn the coolant on and off several times
during the course of a program.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M308; M308; M80;
2 G4 X10; G4 X10; M308;
3 M309; M309; G4 X4;
4 G4 X4; G4 X4; M81;
5 M01; M01; G4 X4;
6 M99; M99; M309;
7 M01;
8 M99;
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M314 d
c ISO code
Functionality: Enable C-axis Slide 3
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c a
d
c path 3 path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c a
d
c path 3 path 4
d
c c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d
c at CNC start-up c alone in the block
a
d a modal
d
c a suspended by cycle stop
d
c
k at block end
j d
c upon pressing RESET button c
d also with other instr. d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: a reset
d
c a emergency
d
c a alarm
d
c and: a M315
d
c
Also suspended by: a open door
d
c
Also reactivated by: d
c
Detailed description:
The M314 auxiliary function enables the Cs axis mode for the main spindle in path 3.
It must only be programmed in path 3.
When the Cs axis mode is enabled, the spindle is managed like an axis and is programed in the same
way as the other axes (it's therefore possible to carry out interpolations).
When the spindle is in Cs axis mode it's not possible to control any other spindle functionlaities
(rotation, positioning, tapping). In this case a programming error alarm will appear.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M314;
2 G0 C0 Z40 X30;
3 G1 G94 F55 Z20 C390;
4 M315;
5 M01;
6 M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
Denomination: M315 d
c ISO code
Functionality: Disable C-axis Slide 3
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c a
d
c path 3 path 4
d
c d all paths
c
Referred to: cd path 1 d path 2
c a
d
c path 3 path 4
d
c d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d at CNC start-up
a
c c alone in the block
a
d d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
a
c d also with other instr.
c d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and: a M314
d
c
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M315 auxiliary function disables the Cs axis mode for the main spindle in path 3.
It must only be programmed in path 3.
When the Cs axis mode is enabled, the spindle is managed like an axis and is programmed in the same
way as the other axes (it's therefore possible to carry out interpolations).
When the spindle is in Cs axis mode it's not possible to control any other spindle functionlaities
(rotation, positioning, tapping). In this case a programming error alarm will appear.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M314;
2 G0 C0 Z40 X30;
3 G1 G94 F55 Z20 C390;
4 M315;
5 M01;
6 M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M319 d
c ISO code
Functionality: Main spindle slide 3 - Angular displacement
Arguments: B
Allowed values: 0 ... 359,9
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c a
d
call paths
Referred to: c
d path 1 d path 2
c d path 3
c a path 4
d
c d
cpath where programmed d concerned device
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d d alone in the block
c d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c a also with other instr.
d
c d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: a M303 S*** - M304 S*** - M305 - M314
d
c
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
The M319 auxiliary function controls the main spindle positioning in path 3 with the no. of degrees
stated with code B***
It can be programmed from any path and always refers to the main spindle in path 3.
If the spindle is in Cs mode it's not possible to control any other spindle functionality until the
Cs axis mode is disabled (alarm 1020 is generated)
Function arguments:
NB To position itself the spindle rotates in a favourable direction in order to reach the requested
positionin the quickest time possible.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M303 S500 G4 X2; M303 S500 G4 X2; M303 S500 G4 X2;
2 M319 B120; M319 B120; M319 B120;
3 M319 B180; M319 B180; M319 B180;
4 M319 B90.5; M319 B90.5; M319 B90.5;
5 M319 B30; M319 B30; M319 B30;
6 M01; M01; M01;
7 M99; M99; M99;
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
1022 "B" CODE COMPULSORY A function has been programmed without the "B" code
Denomination: M329 d
c ISO code
Functionality: Rigid tapping slide 3 (spindle/axes in the same path)
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c a path 3
d
c c path 4
d d all paths
c
Referred to: cd path 1 d path 2
c a path 3
d
c c path 4
d d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
k at block start
j c at CNC start-up
d c alone in the block
d c modal
d d suspended by cycle stop
c
h at block end
k
j d upon pressing RESET button
c a also with other instr.
d
c d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and: a G80
d
c
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M329 auxiliary function enables the rigid tapping in path 3 and must only be programmed in path
3.
It is used to communicate to the CNC which spindle should be used for rigid tapping.
Programming:
1 program the spindle rotation function: the rotation direction establishes whether the tapping is
right (clockwise direction) or left (counter clockwise direction)
2 program "M329" (in the next block, without other codes)
3 finally program the FANUC fixed tapping cycle to carry out interpolation between the axis and
spindle with the following instructions:
G88 X** F**, for X axis;
G84 Z** F**, for Z axis;
G188 Y** F**, for Y axis.
The M329 function is cancelled with the FANUC G80 function (complex cycle closure)
NB when the fixed cycle is being executed, it's not possible to adjust the override. If the override
is equal to "0" the tapping is locked and the spindle will stop maintaining synchronisation with the
axis.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z80;
2 M303 S500;
3 M329;
4 G84 Z40 F1;
5 G80;
6 M01;
7 M99;
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1020 PROGRAMMING ERROR An error was made during function programming
Denomination: M333 d
c ISO code
Functionality: Enable main spindle rotation with collet open slide 3
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c c all paths
a
d
Referred to: cd path 1 d path 2
c a path 3
d
c d path 4
c c path where programmed
d d concerned device
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d c alone in the block
d c modal
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c a also with other instr.
d
c a self-cancelling
d
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: a counter spindle collet closure path3
d
c
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
The M333 auxiliary function enables rotation of the main spindle in path 3 with the collet open.
It also allows the opening of the main spindle collet (in path 3) even when in rotation.
It can be programmed from any path.
NB: This is a self-cancelling function: at collet closure its necessary to again program the function
to be able to re-open the collet with the spindle in rotation.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M337; M337; M337;
2 M303 S500 G4 X4; M303 S500 G4 X4; M303 S500 G4 X4;
3 M333; M333; M333;
4 M336; M336; M336;
5 M303 S500 G4 X4; M303 S500 G4 X4; M303 S500 G4 X4;
6 G4 X4; G4 X4; G4 X4;
7 M337; M337; M337;
8 M01; M01; M01;
9 M99; M99; M99;
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M336 d
c ISO code
Functionality: Collet opening of main spindle slide 3
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c a path 3
d
c path 4
d
c d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d c alone in the block
d d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c a also with other instr.
d
c a self-cancelling
d
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and:
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M336 auxiliary function controls the opening of the counter spindle collet in path 3.
NB the function is completed when the closed collet microswitch is not intercepted.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M337; M337; M337;
2 M303 S500 G4 X4; M303 S500 G4 X4; M303 S500 G4 X4;
3 M333; M333; M333;
4 M336; M336; M336;
5 M303 S500 G4 X4; M303 S500 G4 X4; M303 S500 G4 X4;
6 G4 X4; G4 X4; G4 X4;
7 M337; M337; M337;
8 M01; M01; M01;
9 M99; M99; M99;
10
11
12
13
14
15
ALARMS
N° Text Description
This is displayed if the collet is open when entering auto. mode, or spindle rotation has
1040 OPEN COLLET
been programmed without permission.
1041 COLLET OPENING ANOMALY The collet does not open at command or microswitch not intercepted.
The M function must be programmed before the collet can be opened with the spindle in
1043 COLLET OPENING NOT ENABLED
rotation.
Denomination: M337 d
c ISO code
Functionality: Collet closing of main spindle slide 3
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c a path 3
d
c path 4
d
c c path where programmed
d d
c concerned device
Operative Programmable Operation Hold & Restart
k at block start
j c at CNC start-up
d c alone in the block
d d modal
c d suspended by cycle stop
c
h at block end
k
j d upon pressing RESET button
c a also with other instr.
d
c d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and:
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
The M337 auxiliary function controls the collet closing of the counter spindle in path 3.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M337; M337; M337;
2 M303 S500 G4 X4; M303 S500 G4 X4; M303 S500 G4 X4;
3 M333; M333; M333;
4 M336; M336; M336;
5 M303 S500 G4 X4; M303 S500 G4 X4; M303 S500 G4 X4;
6 G4 X4; G4 X4; G4 X4;
7 M337; M337; M337;
8 M01; M01; M01;
9 M99; M99; M99;
10
11
12
13
14
15
ALARMS
N° Text Description
1042 COLLET CLOSURE ANOMALY The collet does not close at command or microswitch not intercepted
Denomination: M338 d
c ISO code
Functionality: Control inhibition of part ejected from main spindle path 3
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d a all paths
d
c
Referred to: cd path 1 d path 2
c a path 3
d
c c path 4
d d path where programmed
c d concerned device
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d c alone in the block
a
d c modal
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c d also with other instr.
c a self-cancelling
d
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and: a counter spindle collet closing path3
d
c
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M338 auxiliary function is used in the case in which the spindle in path 3 is equipped with a
spring ejector and you wish to manually close the part in the spindle collet.
Normally, if the ejected part control is enabled from a user page, at each opening of the
counter spindle collet the ejector is enabled to eject the part.
When the ejector reaches the end of its stroke, the air jet is automatically started, which is used
to clean the counter spindle and part conveyor belt (cleaning time is set in the user pages).
If however the ejector does not complete its forward movement (microswitch not intercepted), the part
not ejected alarm will appear and the cycle will stop.
When you want to manually load the part in the collet (and therefore do not want the ejector to be
operated) it's necessary to first program the M338 function, then the M336 collet opening function,
then carry out the operation.
The M338 function not only inhibits the ejected part control but also the enabling of the air jet
used to clean the counter spindle and part conveyor belt.
NB the M338 function is self-cancelling, or rather when the collet is closed it is automatically can-
celled. It's necessary therefore to program the function for each reloading.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M337; M337; M337;
2 M303 S500 G4 X4; M303 S500 G4 X4; M303 S500 G4 X4;
3 M333; M333; M333;
4 M338; M338; M338;
5 M336; M336; M336;
6 G4 X4; G4 X4; G4 X4;
7 M305; M305; M305;
8 M337; M337; M337;
9 G1 G94 F900 Z100; G1 G94 F900 Z100; G1 G94 F900 Z100;
10 M336; M336; M336;
11 G4 X4; G4 X4; G4 X4;
12 M337; M337; M337;
13 M01; M01; M01;
14 M99; M99; M99;
15
ALARMS
N° Text Description
Denomination: M358 d
c ISO code
Functionality: Flow control inhibition for additional coolant path 3
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c all paths
a
d
c
Referred to: cd path 1 d path 2
c a path 3
d
c d path 4
c path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d a alone in the block
d
c a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c d also with other instr.
c d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c d alarm
c and: a M359
d
c
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
The M358 auxiliary function disables the flowmeter control applied to the additional coolant path 3.
This function is used to prevent generating flow meter alarm in the case coolant flows from the tools
fitted but at a rate lower than that detectable by the flow meter.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 ...
2 M358;
3 M308;
4 G1 G94 F550 Z20;
5 M309;
6 M359;
7 T0101 G0 X20 Z0;
8 ...
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M359 d
c ISO code
Functionality: Flow control abilitation for additional coolant path 3
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d all paths
a
d
c
Referred to: cd path 1 d path 2
c a path 3
d
c c path 4
d path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d at CNC start-up
a
c d alone in the block
c a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
a
c a also with other instr.
d
c d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset a emergency
d
c c alarm
d and: a M358
d
c
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M358 auxiliary function enables the flowmeter control applied to the additional coolant path 3.
This function is used if flow meter control has been previously deactivated and has to be reinstated,
otherwise it is not necessary because on switching on the cnc flow control is enabled by default.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 ...
2 M358;
3 M308;
4 G1 G94 F550 Z20;
5 M309;
6 M359;
7 T0101 G0 X20 Z0;
8 ...
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M373 S d
c ISO code
Functionality: Rotating tools slide 3 - CW rotation
Arguments: S
Allowed values: 0 ... max
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c a path 3
d
c path 4
d
c c path where programmed
d d concerned device
c
Operative Programmable Operation Hold & Restart
j at block start
h
k c at CNC start-up
d c alone in the block
d d modal
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c a also with other instr.
d
c d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: a M374 S*** - M375
d
c
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
The M373 auxiliary function controls the clockwise rotation of the rotating tools in path 3
with the number of revs stated with code S***.
It can be programmed from any path and always refers to the rotating tools in path 3.
Function arguments:
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M373 S500; M373 S500; M373 S500;
2 G4 X1; G4 X1; G4 X1;
3 M373 S1000; M373 S1000; M373 S1000;
4 M01; M01; M01;
5 M99; M99; M99;
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1021 "S" CODE COMPULSORY A rotation function has been programmed without the "S" code
Denomination: M374 S d
c ISO code
Functionality: Rotating tools slide 3 - CCW rotation
Arguments: S
Allowed values: 0 ... max
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c a path 3
d
c path 4
d
c d path where programmed
c d concerned device
c
Operative Programmable Operation Hold & Restart
j at block start
h
k c at CNC start-up
d c alone in the block
d d modal
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c a also with other instr.
d
c d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and: a M373 S*** - M375
d
c
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M374 auxiliary function controls the counterclockwise rotation of the rotating tools in path 3
with the number of revs stated with code S***.
It can be programmed from any path and always refers to the rotating tools in path 3.
Function arguments:
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M374 S500; M374 S500; M374 S500;
2 G4 X1; G4 X1; G4 X1;
3 M374 S1000; M374 S1000; M374 S1000;
4 M01; M01; M01;
5 M99; M99; M99;
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1021 "S" CODE COMPULSORY A rotation function has been programmed without the "S" code
Denomination: M375 d
c ISO code
Functionality: Rotating tools slide 3 - STOP rotation
Arguments: S
Allowed values: 0...max
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c a path 3
d
c path 4
d
c c path where programmed
d d concerned device
c
Operative Programmable Operation Hold & Restart
k at block start
j c at CNC start-up
a
d c alone in the block
d d modal
c a suspended by cycle stop
d
c
h at block end
k
j a upon pressing RESET button
d
c a also with other instr.
d
c d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: a M373 S*** - M374 S***
d
c
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
The M375 auxiliary function stops rotation of the rotating tools in path 3.
The torque is removed only when the spindle is stopped.
It can be programmed from any path and always refers to the rotating tools in path 3.
If programmed in a block together with movements it carries out the stop function when all the move-
ments programmed in the block are completed.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M373 S500; M373 S500; M373 S500;
2 G4 X2; G4 X2; G4 X2;
3 M375; M375; M375;
4 G4 X2; G4 X2; G4 X2;
5 M374 S1000; M374 S1001; M374 S1002;
6 G4 X2; G4 X2; G4 X2;
7 M375; M375; M375;
8 M01; M01; M01;
9 M99; M99; M99;
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M500 d
c ISO code
Functionality: Start part conveyor belt
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d
c path 3path 4
d
c d path where programmed
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k d modal
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and: a M501
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M500 auxiliary function enables the part conveyor belt movement.
It can be programmed from any path and always refers to the part conveyor belt.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M500; M500; M500;
2 G4 X7; G4 X7; G4 X7;
3 M501; M501; M501;
4 G4 X2; G4 X2; G4 X2;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M501 d
c ISO code
Functionality: Stop part conveyor belt
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
a
d j alone in the block
k d modal
c d suspended by cycle stop
c
k at block end
j a upon pressing RESET button
d
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and: a M500
d
c
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
The M500 auxiliary function stops the part conveyor belt movement.
It can be programmed from any path and always refers to the part conveyor belt.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M500; M500; M500;
2 G4 X7; G4 X7; G4 X7;
3 M501; M501; M501;
4 G4 X2; G4 X2; G4 X2;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M502 d
c ISO code
Functionality: Start main spindle collet cleaning jet
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c path 4
d
c d path where programmed
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k d modal
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and: a M503
d
c
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M502 auxiliary function enables the air jet to clean the main spindle collet in path 1.
It can be programmed from any path.
To stop the jet when enabled, program M503 or press the reset or cycle stop push button.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M502; M502; M502;
2 G4 X7; G4 X7; G4 X7;
3 M503; M503; M503;
4 G4 X2; G4 X2; G4 X2;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M503 d
c ISO code
Functionality: Stop main spindle collet cleaning jet
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c d path 3
c path 4
d
c c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
a
d j alone in the block
k d modal
c d suspended by cycle stop
c
k at block end
j a upon pressing RESET button
d
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: a M502
d
c
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
The M503 auxiliary function disables the air jet used to clean the main spindle collet in path 1.
It can be programmed from any path.
It's possible to disable the air jet also by pressing the reset push button.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M502; M502; M502;
2 G4 X7; G4 X7; G4 X7;
3 M503; M503; M503;
4 G4 X2; G4 X2; G4 X2;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
In automatic mode collet cleaning starts automatically after expulsion of the part, and runs for the
time set on the user programming page. If the time set is =0 cleaning is not commanded automatically.
When collet cleaning is set to automatic it is still possible to stop the function using M505 without
awaiting completion of the set time.
IMPORTANT:
To function, cleaning with coolant requires that the connected coolant pump is enabled, e.g.(M8,
M208).
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M504; activates back-spindle collet cleaning
2 G4 X2; wait 2 seconds
3 M505; deactivates back-spindle collet cleaning
4
5
6
7
8
9
10
11
12
13
14
ALARMS
N° Text Description
Function M506=activate / M507=deactivate controls path 2 main spindle collet 2nd cleaning.
This pair of functions is optional and supplementary to the basic pair M504/M505 path 2 main spindle
collet cleaning activation/deactivation.
As opposed to the first, the 2nd collet cleaning is not automatically activated after part expulsion
and must always be activated by the corresponding function M506.
IMPORTANT:
To function, cleaning with coolant requires that the connected coolant pump is enabled, e.g.(M8,
M208).
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M506; activates back-spindle collet cleaning coolant jet
2 G4 X2; wait 2 seconds
3 M507; deactivates back-spindle collet cleaning coolant jet
4
5
6
7
8
9
10
11
12
13
14
ALARMS
N° Text Description
Name: M508 c
d ISO code
Function: Start coolant from outlets over spindles
Topics:
Admitted values:
Programmable from: d c path 1 c path 2
d d path 3
c d path 4
c c
d
a all paths
Referred to: dc path 1 c path 2
d d path 3
c d path 4
c c
d programmed path c
d concerned device
Operative:
Programmable: Operation: Hold & Restart:
h at beginning of
k
j d
c at CNC power-on
after pressing RESET k
j alone in block c
d
a modal c
d
a suspended after cycle stop
block d
c
h with other instructions
k
j c
d self-clearing c
d
a resume after cycle start
k at end of block
j
Cancelled by: a
d
c reset a
d
c emergency stop a
c
d alarm and: c
d
a M509
Suspended by: a
d
c coolant OFF button
Resumed by: a
d
c coolant ON button
Detailed description:
Auxiliary function M508 activates set-up to start coolant pump for cleaning telescopic rods (from
“flutes”).
Coolant operation also depends on the on/off buttons located on the panel [coolant ON] and [coolant
OFF].
The button is automatically set by default to [coolant ON] when the machine is started.
The pump starts outputting coolant when the following three conditions are respected:
1) Function M508 is active (i.e. the program block containing the function is complete);
2) the coolant is allowed by the button (coolant ON)
3) the cycle is enabled in MDI or in AUTOMATIC mode
4) no bar charge is in progress.
Note: Any cycle stop condition (alarm, cycle stop button, M1 on, etc.) will stop coolant operation.
When the cycle is on or stopped, it can be reset by pressing the RESET button. This resets all
M functions deleted by pressing RESET, including function M508.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M508 G4 X5 G4 X5 activate coolant from outlets over spindles 1 and 2.
2 G4 X10 G4 X5 G4 X5 coolant over telescopic rods is activated with
3 M509 G4 X5 G4 X5 possible delay due to machining operations of
4 M1 M1 M1 slide 2 and 3; the delay is determined by
5 M99 M99 M99 channel synchronisation.
6
7
8
9
10
11
12
13
14
ALARMS
N. Text Description
Name: M509 d
c ISO code
Function: Stop coolant from outlets over spindles
Topics:
Admitted values:
Programmable from: c d path 1 c path 2
d d path 3
c d path 4
c d
a
c all paths
Referred to: cd path 1 c path 2
d d path 3
c d path 4
c d
c programmed path c
d concerned device
Operative:
Programmable: Operation: Hold & Restart:
h at beginning of
k
j a
d
c at CNC power-on
after pressing RESET k
j alone in block a
c
d modal c
d suspended after cycle stop
block a
d
c
h with other instructions
k
j c
d self-clearing c
d resume after cycle start
k at end of block
j
Cancelled by: d
c reset d
c emergency stop c
d alarm and: c
d
a M508
Suspended by: d
c
Resumed by: d
c
Detailed description:
Auxiliary function M509 cancels set-up to start coolant pump for cleaning telescopic rods (from
“flutes”).
Generally, function M509 is used to turn the coolant on and off several times during the program.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M508 G4 X5 G4 X5
2 G4 X10 G4 X5 G4 X5
3 M509 G4 X5 G4 X5 Deactivate coolant from outlets over spindles 1 and 2.
4 M1 M1 M1 Coolant over telescopic rods is deactivated with
5 M99 M99 M99 possible delay due to machining operations of
6 slide 2 and 3, this delay is determined by
7 channel synchronisation.
8
9
10
11
12
13
14
ALARMS
N. Text Description
Denomination: M510 d
c ISO code
Functionality: Part ejector forward command
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c path 4
d
c d path where programmed
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and: a M511
d
c
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M510 auxiliary function controls the part ejector forward command.
It can be programmed from any path.
MDI Operation:
- When the M510 function is programmed in MDI the part ejector moves forward and remains in the for-
ward position until M511 is programmed or the reset push button is pressed.
AUTOMATIC OPERATION:
- When the M510 function is programmed in AUTOMATIC the part ejector moves forward.
The following operation depends on the collet open or closed condition.
A - If the collet is open this means that the part is being unloaded; if the ejector completes
its entire stroke and intercepts the "part ejector forward" microswitch it will automatically
move backward, the counter spindle collet cleaning jet is enabled as well as the conveyor
belt for the times set in the user pages. If the "part ejector forward" microswitch is not
intercepted and the ejected part control from the user page is enabled the ycle will stop and
the part not ejected alarm will be displayed.
B - If however the collet is closed this means that the part ejector will stop against the part
to avoid the intrusion of chips when the part has a through hole. In this case if the micro
switch is intercepted this means that the part ejector has not carried out the "plugging"
function and therefore the part not present in counter spindle message will be displayed.The
air jet used to clean the counter spindle collet and conveyor belt is never enabled when the
collet is closed.
NOTE: For the SPRINT 42 LINEAR and SPEED 20 LINEAR 9 AXES machine models:
• When the ejector is on the stroke (collet main spindle path 2 closed with part blocked + part
ejector is commanded forward) it is possible to open the collet only with a program with the M236
function and only if the machine is in automatic mode with cycle in operation.
• The part ejector is commanded by two independent solenoid valves by means of two signals (forward,
backward). When it is commanded forward to go on the stroke, after 0.5 sec the solenoid valve is
automatically commanded backwards in order to decrease the pressure on the part for 3 sec. After
that, it is again de-energized resetting the normal stroke pressure, thereby preventing any pos-
sible intrusions of chips into the main spindle of path 2 during the machining.
The signal for ejected part (X5.2) is transferred to the CNC #1008 variable, so that it may
be used by the part program.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M237; close main spindle collet path 2
2 M510; command piece expeller forward against part
3 ...
4 M511; command piece expeller back
5 ...
6 M236; open main spindle collet path 2
7 M511; piece expeller forward (piece expelled and automatic
return when micro trips)
8
9
10
11
12
13
ALARMS
N° Text Description
The part is blocked in the counter spindle or the part ejector forward microswitch has not
1048 PART NOT EJECTED!
been intercepet.
When operating the part ejector forward with the collet closed to plug the part, the part
1049 PART NOT PRESENT
ejector forward microswitch was intercepted all the same.
Denomination: M511 d
c ISO code
Functionality: Part ejector backward command
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c d
cpath 4 c all paths
a
d
Referred to: cd path 1 d path 2
c d path 3
c d
cpath 4 c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
a
d j alone in the block
k a modal
d
c d suspended by cycle stop
c
k at block end
j a upon pressing RESET button
d
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and: a M510
d
c
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
The M511 auxiliary function controls the part ejector backward command.
It can be programmed from any path.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M237; close main spindle collet path 2
2 M510; command piece expeller forward to limit
3 ...
4 M511; command piece expeller back
5 ...
6 M236; open main spindle collet path 2
7 M511; piece expeller forward (piece expelled and automatic
return when micro trips)
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M519 d
c ISO code
Functionality: Data block during part unloading (M520, M521)
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d a
d
c all paths
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d d
c path where programmed a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d k alone in the block
j d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j a self-cancelling
d
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and:
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M519 auxiliary function when programmed before the part unloading functions ensures, for each
program block containing one of these functions that the movement is completed (this corresponds to
the interception of the control switch) before carrying out the next block.
When the M functions, which carry out the part unloading sequence are terminated the M519 function is
automatically cancelled.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M519; M519; M519;
2 M520; M520; M520;
3 M521; M521; M521;
4 M01; M01; M01;
5 M99; M99; M99;
6
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M519; M519; M519;
2 M522; M522; M522;
3 M523; M523; M523;
4 M524; M524; M524;
5 M525; M525; M525;
6 M01; M01; M01;
7 M99; M99; M99;
8
ALARMS
N° Text Description
Denomination: M520 d
c ISO code
Functionality: Part unloader forward command
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c d path 3
c path 4
d
c c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and: a M521
d
c
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
The M520 auxiliary function controls the part unloader forward command.
If the part unloader does not intercept the "part unloader forward" microswitch within the preset
time, the machine will stop and the relevant part unloader not forward alarm will be displayed.
When the part unloader reaches the forward position, the only possibility to take it backward is to
program the M521 function.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M520; M520; M520;
2 G4 X10; G4 X10; G4 X10;
3 M521; M521; M521;
4 G4 X10; G4 X10; G4 X10;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1051 PART UNLOADER ANOMALY Part unloading has not reached the requested position
Denomination: M521 d
c ISO code
Functionality: Part unloader backward command
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c path 4
d
c d path where programmed
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and: a M520
d
c
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M521 auxiliary command controls the part unloader backward command.
If the part unloader does not intercept the "part unloader backward" microswitch within the preset
time, the machine will stop and the relevant part unloader not backward alarm will be displayed.
When the part unloader reaches the backward position, the only possibility to take it forward is by
programming the M520 function.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M520; M520; M520;
2 G4 X10; G4 X10; G4 X10;
3 M521; M521; M521;
4 G4 X10; G4 X10; G4 X10;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1051 PART UNLOADER ANOMALY Part unloading has not reached the requested position
Denomination: M522 d
c ISO code
Functionality: Part unloader arm forward command
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c d path 3
c path 4
d
c c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and: a M523
d
c
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
The M522 auxiliary command controls the part unloader arm forward command.
If the part unloader arm does not intercept the "part unloader arm forward" microswitch within the
preset time, the machine will stop and the relevant part arm unloader not forward alarm will be dis-
played.
When the part unloader arm reaches the forward position, the only possibility to take it backward is
by programming the M523 function.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M522; M522; M522;
2 G4 X10; G4 X10; G4 X10;
3 M523; M523; M523;
4 G4 X10; G4 X10; G4 X10;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1051 UNLOADER ARM ANOMALY Part unloading arm has not reached the requested position
Denomination: M523 d
c ISO code
Functionality: Part unloader arm backward command
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d all paths
a
d
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d path where programmed
d
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d k alone in the block
j d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and: a M522
d
c
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M523 auxiliary function controls the part unloader arm backward command.
If the part unloader arm does not intercept the "part unloader arm backward" microswitch within the
preset time, the machine will stop and the relevant part unloader arm not backward alarm will be dis-
played.
When the part unloader arm reaches the backward position, the only possibility to take it forward is
by programming the M522 function.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M522; M522; M522;
2 G4 X10; G4 X10; G4 X10;
3 M523; M523; M523;
4 G4 X10; G4 X10; G4 X10;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1051 UNLOADER ARM ANOMALY Part unloading arm has not reached the requested position
Denomination: M524 d
c ISO code
Functionality: Part collector collet opening command
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c d path 3
c path 4
d
c c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d d emergency
c d alarm
c and: a M525
d
c
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
The M524 auxiliary function controls the part collector collet opening command
If the collet does not intercept the "open collet" microswitch within the preset time, the machine
will stop and the relevant part collector collet not open alarm will be displayed.
Sprint 65 linear is not provided with an open clamp proximity switch (and consequently no fault is
indicated). A 0.5 second stop is performed after the command.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M522; M522; M522;
2 G4 X10; G4 X10; G4 X10;
3 M523; M523; M523;
4 G4 X10; G4 X10; G4 X10;
5 M524; M524; M524;
6 G4 X10; G4 X10; G4 X10;
7 M525; M525; M525;
8 G4 X10; G4 X10; G4 X10;
9 M01; M01; M01;
10 M99; M99; M99;
11
12
13
14
15
ALARMS
N° Text Description
1053 PART COLLECTOR COLLET ANOMALY The part collector collet has not reached the requested position
Denomination: M525 d
c ISO code
Functionality: Part collector collet closing command
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c path 4
d
c d path where programmed
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d at CNC start-up
a
c j alone in the block
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
a
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d d emergency
c c alarm
d and: a M524
d
c
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M525 auxiliary function controls the part collector collet closing command
If the collet does not intercept the "closed collet" microswitch within the preset time, the machine
will stop and the relevant part collector collet not closed alarm will be displayed.
Sprint 65 linear is not provided with an open clamp proximity switch (and consequently no fault is
indicated). A 0.5 second stop is performed after the command.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M522; M522; M522;
2 G4 X10; G4 X10; G4 X10;
3 M523; M523; M523;
4 G4 X10; G4 X10; G4 X10;
5 M524; M524; M524;
6 G4 X10; G4 X10; G4 X10;
7 M525; M525; M525;
8 G4 X10; G4 X10; G4 X10;
9 M01; M01; M01;
10 M99; M99; M99;
11
12
13
14
15
ALARMS
N° Text Description
1053 PART COLLECTOR COLLET ANOMALY The part collector collet has not reached the requested position
Denomination: M530 d
c ISO code
Functionality: Enable machining with differential feeding between Z1 and Z2
Arguments:
Allowed values:
Programmable from: c a path 1
d a path 2
d
c d path 3
c d path 4
c dc all paths
Referred to: cd path 1 a path 2
d
c d path 3
c d path 4
c dc path where programmed d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and:
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
The M530 auxiliary function enables machining with differential feed between axes Z1 and Z2.
This type of machining is denominated "superimposed".
Axis Z2 is "superimposed" to axis Z1, or rather by operating only axis Z1, Z2 will carry out exactly
the samemovement. However by operating Z2 (always with the function enabled), the movement of Z2
is "superimposed" (= added) to the movement of Z1.
This function must be programmed from both path 1 and path 2 (in this way the programs will synchro-
nise).
NOTE: If one of the 2 paths concerned is excluded, the M530 function of the enabled path is automat-
ically and immediately terminated, thereby avoiding synchronisation with the other path and the
enabling of its operation.
When the path of the superimposed axis is excluded, the program continues without variations.
When the path of the master axis is excluded, the program of the other path no longer takes into con-
sideration the feed superimposed with subsequent danger of collisions or undesired overrunning.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z80; G0 Z60; fast positioning axes Z1 and Z2
2 M530; M530; enable machining with differential feeding between Z1 and
Z2
3 G1 G94 F1000 Z40; G1 G94 F500 Z20; feeding Z2=feeding Z2+feeding Z1
4 M531; M531; disable machining with differential feeding between Z1
and Z2
5
6
7
8
9
10
11
12
13
ALARMS
N° Text Description
Denomination: M531 d
c ISO code
Functionality: Disable machining with differential feeding between Z1 and Z2
Arguments:
Allowed values:
Programmable from: c a path 1
d a path 2
d
c d path 3
c c path 4
d d all paths
c
Referred to: cd path 1 a path 2
d
c d path 3
c c path 4
d d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d at CNC start-up
a
c j alone in the block
h
k c modal
a
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
a
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and:
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M531 auxiliary function disables the machining with differential feeding between axes Z1 and Z2.
This function must be programmed from both path 1 and path 2 (in this way the programs will synchro-
nise).
NOTE: If one of the 2 paths concerned is excluded, the M531 function of the enabled path is automat-
ically and immediately terminated, thereby avoiding synchronisation with the other path.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z80; G0 Z60; fast positioning axes Z1 and Z2
2 M530; M530; enable machining with differential feeding between Z1 and
Z2
3 G1 G94 F1000 Z40; G1 G94 F500 Z20; feeding Z2=feeding Z2+feeding Z1
4 M531; M531; disable machining with differential feeding between Z1
and Z2
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M532 d
c ISO code
Functionality: Enable machining with differential feeding between Z1 and Z3
Arguments:
Allowed values:
Programmable from: c a path 1
d d path 2
c a path 3
d
c d path 4
c dc all paths
Referred to: cd path 1 d path 2
c a path 3
d
c d path 4
c dc path where programmed d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
a
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and:
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
The M532 auxiliary function enables machining with differential feed between axes Z1 and Z3.
This type of machining is denominated "superimposed".
Axis Z3 is "superimposed" to axis Z1, or rather by operating only axis Z1, Z3 will carry out exactly
the samemovement. However by operating Z3 (always with the function enabled), the movement of Z3
is "superimposed" (= added) to the movement of Z1.
This function must be programmed from both path 1 and path 3 (in this way the programs will synchro-
nise).
NOTE: If one of the 2 paths concerned is excluded, the M532 function of the enabled path is automat-
ically and immediately terminated, thereby avoiding synchronisation with the other path and the
enabling of its operation.
When the path of the superimposed axis is excluded, the program continues without variations.
When the path of the master axis is excluded, the program of the other path no longer takes into con-
sideration the feed superimposed with subsequent danger of collisions or undesired overrunning.
Note for Sprint 65 linear: not to be programmed with Z2 on Z3 superimposed mode active (M536/M537).
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z80; G0 Z60; fast positioning axes Z1 and Z3
2 M532; M532; enable machining with differential feeding between Z1 and
Z3
3 G1 G94 F1000 Z40; G1 G94 F500 Z20; feeding Z3=feeding Z3+feeding Z1
4 M533; M533; disable machining with differential feeding between Z1
and Z3
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
226
Denomination: M533 d
c ISO code
Functionality: Disable machining with differential feeding between Z1 and Z3
Arguments:
Allowed values:
Programmable from: c a path 1
d d path 2
c a path 3
d
c c path 4
d d all paths
c
Referred to: cd path 1 d path 2
c a 3 3
d
c c path 4
d d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d at CNC start-up
a
c j alone in the block
h
k c modal
a
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
a
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and:
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M533 auxiliary function disables the machining with differential feeding between axes Z1 and Z3.
This function must be programmed from both path 1 and path 3 (in this way the programs will synchro-
nise).
NOTE: If one of the 3 paths concerned is excluded, the M533 function of the enabled path is automat-
ically and immediately terminated, thereby avoiding synchronisation with the other path.
Note for Sprint 65 linear: not to be programmed with Z2 on Z3 superimposed mode active (M536/M537).
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z80; G0 Z60; fast positioning axes Z1 and Z3
2 M532; M532; enable machining with differential feeding between Z1 and
Z3
3 G1 G94 F1000 Z40; G1 G94 F500 Z20; feeding Z3=feeding Z3+feeding Z1
4 M533; M533; disable machining with differential feeding between Z1
and Z3
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
226
Denomination: M534 d
c ISO code
Functionality: Enable machining with differential feeding between Z3 and Z2
Arguments:
Allowed values:
Programmable from: c d path 1 a path 2
d
c a path 3
d
c d path 4
c dc all paths
Referred to: cd path 1 a path 2
d
c d path 3
c d path 4
c dc path where programmed d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
a
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and:
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
The M534 auxiliary function enables machining with differential feed between axes Z3 and Z2.
This type of machining is denominated "superimposed".
Axis Z2 is "superimposed" to axis Z3, or rather by operating only axis Z3, Z2 will carry out exactly
the same movement. However by operating Z2 (always with the function enabled), the movement of Z3 is
"superimposed" (=added) to the movement of Z2.
This function must be programmed from both path 2 and path 3 (in this way the programs will synchro-
nise).
NOTE: If one of the 2 paths concerned is excluded, the M534 function of the enabled path is automat-
ically and immediately terminated, thereby avoiding synchronisation with the other path and the
enabling of its operation.
When the path of the superimposed axis is excluded, the program continues without variations.
When the path of the master axis is excluded, the program of the other path no longer takes into con-
sideration the feed superimposed with subsequent danger of collisions or undesired overrunning.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z60; G0 Z80; fast positioning axes Z2 and Z3
2 M534; M534; enable machining with differential feeding between Z3 and
Z2
3 G1 G94 F500 Z20; G1 G94 F1000 Z40; feeding Z2=feeding Z2+feeding Z3
4 M535; M535; disable machining with differential feeding between Z3
and Z2
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
226
Denomination: M535 d
c ISO code
Functionality: Disable machining with differential feeding between Z3 and Z2
Arguments:
Allowed values:
Programmable from: c d path 1 a path 2
d
c a path 3
d
c c path 4
d d all paths
c
Referred to: cd path 1 a path 2
d
c d path 3
c c path 4
d d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d at CNC start-up
a
c j alone in the block
h
k c modal
a
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
a
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and:
Also suspended by:
Also reactivated by:
Detailed description:
The M535 auxiliary function disables the machining with differential feed between axes Z3 and Z2.
This function must be programmed both from path 2 and path 3 (in this way the programs synchronise).
NOTE: If one of the 2 paths concerned is excluded, the M535 function of the enabled path is automat-
ically and immediately terminated, thereby avoiding synchronisation with the other path.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z60; G0 Z80; fast positioning axes Z2 and Z3
2 M534; M534; enable machining with differential feeding between Z3 and
Z2
3 G1 G94 F500 Z20; G1 G94 F1000 Z40; feeding Z2=feeding Z2+feeding Z3
4 M535; M535; disable machining with differential feeding between Z3
and Z2
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
226
Name: M536 d
c ISO code
Function: Activation of machining with differential feed between Z2 and Z3
Topics:
Admitted values:
Programmable from: c d path 1 a path 2
d
c a path 3
d
c d path 4
c c all paths
d
Referred to: cd path 1 d path 2
c a path 3
d
c d path 4
c c programmed path
d d
c concerned device
Operative: Programmable: Operation: Hold & Restart:
h at beginning of block
k
j c at CNC power-on
d j alone in block
h
k c modal
a
d d suspended after cycle stop
c
j at end of block
k d after RESET
c k with other instructions
j d self-deleting
c d resumed after cycle start
c
Cancelled by: c a reset
d a emergency
d
c a alarm
d
c and: d
c
Suspended by: d
c
Resumed by: d
c
Detailed description:
Auxiliary function M536 activates machining with differential speed between axes Z2 and Z3.
This type of machining is defined and “superimposed”.
Axis Z3 is “superimposed on axis Z3, i.e. commanding only axis Z2, Z3 follows its movements exactly.
Instead, commanding Z3 (with the function enabled), the movement of Z3 is “superimposed (=added) to
the movement of Z2.active
This function must be programmed from both path 2 and path 3 (to synchronise the programs).
NOTE: if one of the 2 paths involved is switched off, the path M536 function automatically stops
immediately, disabling synchronisation with the other path and its operation.
When the path of the axis under superimposed control is excluded, the program proceeds without
variations.
When the path of the master axis is excluded, the program for the other path no longer consid-
ers superimposed feed with the risk of accidental collision or overrun.
Note for Sprint 65 linear: not to be programmed with Z1 on Z3 superimposed mode active (M532/M533).
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z80; G0 Z60; axis Z2 and Z3 rapid positioning
2 M536; M536; differential feed machining activation. Z2-Z3
3 G1 G94 F500 Z40; G1 G94 F500 Z20; Z3 feed = Z3 feed + Z2 feed
4 M537; M537; differential feed machining deactivation. Z2-Z3
5
6
7
8
9
10
11
12
13
14
ALARMS
N° Text Description
226
Name: M537 d
c ISO code
Function: Deactivation of machining with differential feed between Z2 and Z3
Topics:
Admitted values:
Programmable from: c d path 1 a path 2
d
c a path 3
d
c c path 4
d d all paths
c
Referred to: cd path 1 d path 2
c a path 3
d
c c path 4
d d programmed path
c d
c concerned device
Operative: Programmable: Operation: Hold & Restart:
h at beginning of block
k
j d at CNC power-on
a
c j alone in block
h
k c modal
a
d d suspended after cycle stop
c
j at end of block
h
k d after RESET
a
c k with other instructions
j d self-deleting
c d resumed after cycle start
c
Cancelled by: c d reset d emergency
c c alarm
d and: d
c
Suspended by: c
d
Resumed by: c
d
Detailed description:
Auxiliary function M537 deactivates machining with differential speed between axes Z2 and Z3.
This function must be programmed from both path 2 and path 3 (to synchronise the programs).
NOTE: if one of the 2 paths involved is switched off, the path M537 function automatically stops
immediately, disabling synchronisation with the other path and its operation.
Note for Sprint 65 linear: not to be programmed with Z1 on Z3 superimposed mode active (M532/M533).
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z80; G0 Z60; axis Z2 and Z3 rapid positioning
2 M536; M536; differential feed machining activation. Z2-Z3
3 G1 G94 F1000 Z40; G1 G94 F500 Z20; Z3 feed = Z3 feed + Z2 feed
4 M537; M537; differential feed machining deactivation. Z2-Z3
5
6
7
8
9
10
11
12
13
14
ALARMS
N° Text Description
226
Denomination: M540 d
c ISO code
Functionality: Enable synchronisation between Z1 and Z2
Arguments:
Allowed values:
Programmable from: c d path 1 a path 2
d
c d path 3
c d path 4
c d
c all paths
Referred to: cd path 1 a path 2
d
c d path 3
c d path 4
c d
c path where programmed d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d h alone in the block
k
j a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: d
c
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
The M540 auxiliary function enables synchronised machining between axes Z1 and Z2.
This type of machining is denominated "synchronisation".
Axis Z2 is "synchronised" to axis Z1, or rather by operating only axis Z1, Z2 will carry out exactly
the same movement. However by operating Z2 (always with the function enabled), the Z2 axis does not
move and the following CNC alarm is generated:
226 MOVEMENT OF SYNCHRONISED AXIS.
This function must be programmed from both path 1 and path 2 (in this way the programs will synchro-
nise).
NOTE: If one of the 2 paths concerned is excluded, the M540 function of the enabled path is automat-
ically and immediately terminated, thereby avoiding synchronisation with the other path and the
enabling of its operation.
When the path of the superimposed axis is excluded, the program continues without variations.
When the path of the master axis is excluded, the program of the other path no longer takes into con-
sideration the feed superimposed with subsequent danger of collisions or undesired overrunning.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z80; G0 Z60; rapid positioning of axes Z1 and Z2
2 M540; M540; enable synchronisation Z1-Z2
3 G1 G94 F1000 Z40; feed Z2 = feed Z1
4 M541; M541; disable synchronisation Z1-Z2
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
226 SYNCHRONOUS AXIS MOVEMENT The Z2 axis cannot be commanded during synchronization.
Denomination: M541 d
c ISO code
Functionality: Disable synchronisation between Z1 and Z2
Arguments:
Allowed values:
Programmable from: c a path 1
d a path 2
d
c d path 3
c c path 4
d d
c all paths
Referred to: cd path 1 a path 2
d
c d path 3
c c path 4
d d
c path where programmed d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d at CNC start-up
a
c h alone in the block
k
j a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
a
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and:
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
The M541 auxiliary function disables the synchronised machining between axes Z1 and Z2.
This function must be programmed both from path 1 and path 2 (in this way the programs synchronise).
NOTE: If one of the 2 paths concerned is excluded, the M541 function of the enabled path is automat-
ically and immediately terminated, thereby avoiding synchronisation with the other path.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G0 Z80; G0 Z60; rapid positioning of axes Z1 and Z2
2 M530; M530; enable synchronisation Z1-Z2
3 G1 G94 F1000 Z40; G1 G94 F500 Z20; feed Z2 = feed Z1
4 M531; M531; disable synchronisation Z1-Z2
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
226 SYNCHRONOUS AXIS MOVEMENT The Z2 axis cannot be commanded during synchronization.
Name: M558 d
c ISO code
Function: Start coolant from outlets over spindles
Topics:
Admitted values:
Programmable from: c d path 1 c path 2
d d path 3
c d path 4
c d
a
c all paths
Referred to: cd path 1 c path 2
d d path 3
c d path 4
c d
c programmed path c
d concerned device
Operative:
Programmable: Operation: Hold & Restart:
h at beginning of
k
j d
c at CNC power-on
after pressing RESET k
j alone in block a
c
d modal c
d
a suspended after cycle stop
block d
c
h with other instructions
k
j c
d self-clearing c
d
a resume after cycle start
k at end of block
j
Cancelled by: a
d
c reset a
d
c emergency stop c
d
a alarm and: c
d
a M559
Suspended by: a
d
c coolant OFF button
Resumed by: a
d
c coolant ON button
Detailed description:
Auxiliary function M558 activates set-up to start coolant pump of outlets over the spindles.
Coolant operation also depends on the on/off buttons located on the panel [coolant ON] and [coolant
OFF].
The button is automatically set to [coolant ON] when the machine is started by default.
The pump starts outputting coolant when the following four conditions are respected:
1) M558 function is active (i.e. the program block containing the function is complete);
2) coolant is switch on by the button (coolant ON);
3) MDI or AUTOMATIC mode is on;
4) no bar charge is in progress.
Note: Any cycle stop condition (alarm, cycle stop button, M1 on, etc.) will stop coolant operation.
When the cycle is on or stopped, the cycle is reset by pressing the RESET button. This includes
all M functions which are deleted by pressing the RESET button, including M558.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M558 G4 X5 G4 X5 activate coolant from outlets over spindles 1 and 2.
2 G4 X10 G4 X5 G4 X5 coolant over spindle 2 is activated with
3 M559 G4 X5 G4 X5 possible delay due to machining operations of
4 M1 M1 M1 slide 2 and 3; the delay is determined by
5 M99 M99 M99 channel synchronisation.
6
7
8
9
10
11
ALARMS
N. Text Description
Name: M559 c
d ISO code
Function: Stop coolant from outlets over spindles
Topics:
Admitted values:
Programmable from: d c path 1 c path 2
d d path 3
c d path 4
c c
d
a all paths
Referred to: dc path 1 c path 2
d d path 3
c d path 4
c c
d programmed path c
d concerned device
Operative:
Programmable: Operation: Hold & Restart:
h at beginning of
k
j a
d
c at CNC power-on
after pressing RESET k
j alone in block c
d
a modal c
d suspended after cycle stop
block a
d
c
h with other instructions
k
j c
d self-clearing c
d resume after cycle start
k at end of block
j
Cancelled by: d
c reset d
c emergency stop c
d alarm and: c
d
a M558
Suspended by: d
c
Resumed by: d
c
Detailed description:
Auxiliary function M559 cancels set-up to start coolant pump of outlets over the spindles.
Generally, the M559 function is used to turn the coolant on and off several times during the program.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M558 G4 X5 G4 X5 deactivate coolant from outlets over spindles 1 and 2.
2 G4 X10 G4 X5 G4 X5 coolant over spindle 2 is deactivated with
3 M559 G4 X5 G4 X5 possible delay due to machining operations of
4 M1 M1 M1 slide 2 and 3; the delay is determined by
5 M99 M99 M99 channel synchronisation.
6
7
8
9
10
11
ALARMS
N. Text Description
Denomination: M560 d
c ISO code
Functionality: Axis migration function
Arguments:
Allowed values:
Programmable from: c a path 1
d a path 2
d
c d
c path 3 path 4
d
c c all paths
d
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c c path where programmed
d a concerned device
d
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and: a M560 programmed on both paths concerned
d
c
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
Using the appropriate arguments, the M560 function allows the axis of one path to be migrated onto
another path and consequently allows the migrated axis to be programmed and to be used intermittently
in the new path.
This operation swops the place of two axes of different paths.
Argument description:
[X,Z,Y,C]= Name of the axis to migrate
Values allowed: the specified value of one of these arguments identifies the path of the
axis to be migrated; it therefore must be an axis that already exists and that can be
migrated.
[P]= Number of the path onto which the axis is to be migrated.
Values allowed: the number of a path that already exists and onto which the axis can be migra-
ted.
The operation must be programmed from both paths concerned so as to enable and disable the migration
by carrying out the synchronisation between the two paths. For example, in order to migrate axis X2
onto path 1, it is necessary to program M560 X2 P1 in path 1 and path 2. In order to cancel the oper-
ation, it is necessary to program M560 without arguments.
The migrated axis changes place with the corresponding axis in the path to which it migrates; in the
example above, X2 goes onto path 1 and X1 goes onto path 2. The X2 axis that must be used to inter-
polate is graphically displayed as X2 in path 1. The X1 axis must not be used to interpolate with the
axes of path 2, therefore it is neither enabled nor displayed in path 2.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M560 X2 P1; M560 X2 P1; enable migration of axis X2 onto path 1
2 ... machinings on path 1 with migrated axis X2
3 M560; M560; cancel migration
4
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1030 PROGRAM M560 During the migration RESET was pressed or an alarm was generated
1031 TURN OFF AND TURN ON IN CNC During the migration a CNC EMERGENCY occurred
3020 PROGRAMMING ERROR Incorrect/not allowed argument or value
Name: M595 c
d ISO code
Function: Immediate stop due to dirty coolant filter
Topics:
Admitted values:
Programmable from: d c path 1 c path 2
d d path 3
c d path 4
c c
d
a all paths
Referred to: dc path 1 c path 2
d d path 3
c d path 4
c c
d programmed path c
d
a concerned device
Operative:
Programmable: Operation: Hold & Restart:
h at beginning of
k
j d
c at CNC power-on
after pressing RESET k
j alone in block c
d
a modal c
d suspended after cycle stop
block d
c
h
k
j with other instructions c
d self-clearing c
d resume after cycle start
k at end of block
j
Cancelled by: a
d
c reset d
c emergency stop c
d alarm and: c
d
Suspended by: d
c
Resumed by: d
c
Detailed description:
For Sprint 65 linear, filters with pressure switch are arranged downstream of the standard coolant
pumps. The machine will stop at end of cycle if one of the filters is obstructed. Otherwise, to
immediately stop the machine, program M595 function at the beginning of the part program.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M595 M208 M308 immediate stop for coolant filters 1 on
2 M8 G4 X5 G4 X5 after first cycle start, immediate stop due to
3 G4 X10 G4 X5 G4 X5 obstruction of filters 2 and 3 is activated with possible
4 M9 M209 M309 delay determined by channel synchronisation.
5 M1 M1 M1
6 M99 M99 M99
7
8
9
10
11
12
13
14
ALARMS
N. Text Description
1047 DIRTY COOLANT FILTER The channel coolant filter is dirty.
Name: M596 d
c ISO code
Function: Reset stop at end of cycle due to dirty coolant filter
Topics:
Admitted values:
Programmable from: c d path 1 c path 2
d d path 3
c d path 4
c d
a
c all paths
Referred to: cd path 1 c path 2
d d path 3
c d path 4
c d
c programmed path c
d
a concerned device
Operative:
Programmable: Operation: Hold & Restart:
h at beginning of
k
j a
d
c at CNC power-on
after pressing RESET k
j alone in block a
c
d modal c
d suspended after cycle stop
block a
d
c
h
k
j with other instructions c
d self-clearing c
d resume after cycle start
k at end of block
j
Cancelled by: d
c reset d
c emergency stop c
d alarm and: c
d
Suspended by: d
c
Resumed by: d
c
Detailed description:
For Sprint 65 linear, filters with pressure switch are arranged downstream of the standard coolant
pumps. The machine will stop at end of cycle if one of the filters is obstructed. Otherwise, to stop
the machine immediately, program the M595 function at the beginning of the part program. Stop at end
of cycle will be restored by programming the M596 function.
Generally, the M595 function is used to turn the immediate stop due to the coolant filter on and off
several times during the program.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M595 M208 M308 immediate stop for coolant filters on.
2 M8 G4 X5 G4 X5
3 G4 X10 G4 X5 G4 X5
4 M596 G4 X5 G4 X5 reset stop at end of cycle for coolant filters.
5 G4 X10 G4 X5 G4 X5
6 M9 M209 M309
7 M1 M1 M1 After first cycle start, stop (immediate or at end of cycle)
8 M99 M99 M99 due to obstruction of filters 2 and 3 is activated with
9 possible delay determined by channel
10 synchronisation.
11
12
13
14
ALARMS
N. Text Description
1047 DIRTY COOLANT FILTER The channel coolant filter is dirty.
The following table summarises the auxiliary OUTPUTS AND INPUTS (basic and optional).
[ON] [OFF] [TIPO] [CUST.MACRO VAR.] [TIPO]
OUTPUT N°01 M600 M601 BASIC INPUT N°01 #1011 BASIC
OUTPUT N°02 M602 M603 BASIC INPUT N°02 #1012 BASIC
OUTPUT N°03 M604 M605 OPTIONAL INPUT N°03 #1013 OPTIONAL
OUTPUT N°04 M606 M607 OPTIONAL INPUT N°04 #1014 OPTIONAL
OUTPUT N°05 M608 M609 OPTIONAL INPUT N°05 #1015 OPTIONAL
OUTPUT N°06 M610 M611 OPTIONAL INPUT N°06 #1016 OPTIONAL
OUTPUT N°07 M612 M613 OPTIONAL INPUT N°07 #1017 OPTIONAL
OUTPUT N°08 M614 M615 OPTIONAL INPUT N°08 #1018 OPTIONAL
OUTPUT N°09 M616 M617 OPTIONAL INPUT N°09 #1019 OPTIONAL
OUTPUT N°10 M618 M619 OPTIONAL INPUT N°10 #1020 OPTIONAL
Practical example:
Supposing we have to control an external spring loaded piece expeller device that has a microswitch
for controlling position reached(output n°1 + input n°1).
M600; (ON output n°1 -> box forward command)
G4X1; (wait 1 sec before checking micro)
M95; (stop part program buffering)
IF[#1011 EQ1]GOTO20; (read input n°1 -> check micro if=1 ok go to line 20)
M90; (generates immediate cycle stop + alarm)
N20;
M601; (OFF output n°1 -> return box back under spring force)
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M621 d
c ISO code
Functionality: Centre control 1
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c c path where programmed
d a concerned device
d
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j a self-cancelling
d
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: a Control completed
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M621 auxiliary function enables the head of the control device of centre no.1.
It can be programmed from any path and always refers to the application concerned.
When the function is programmed the system checks the status of the centre:
• if the centre is broken the cycle will immediately stop and the centre broken alarm is displayed.
• if the centre is present the function is automatically cancelled.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M100; M100; M100;
2 G0 Z80 X60 Y40; G0 Z80 X60 Y40; G0 Z80 X60 Y40;
3 M621; M621; M621;
4 M03 S500; M03 S500; M03 S500;
5 G1 G94 F500 Z70; G1 G94 F500 Z70; G1 G94 F500 Z70;
6 M01; M01; M01;
7 M99; M99; M99;
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1060 CENTRE 1: BROKEN The centre is broken or the device is not correctly adjusted
1061 CENTRE 1: CONTROL ANOMALY The device is incorrectly adjusted and is broken
Denomination: M622 d
c ISO code
Functionality: Centre control 2
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c d path where programmed
c a concerned device
d
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j a self-cancelling
d
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and: a Control completed
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M622 auxiliary function enables the head of the control device of centre no.2.
It can be programmed from any path and always refers to the application concerned.
When the function is programmed the system checks the status of the centre:
• if the centre is broken the cycle will immediately stop and the centre broken alarm is displayed.
• if the centre is present the function is automatically cancelled.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M100; M100; M100;
2 G0 Z80 X60 Y40; G0 Z80 X60 Y40; G0 Z80 X60 Y40;
3 M622; M622; M622;
4 M03 S500; M03 S500; M03 S500;
5 G1 G94 F500 Z70; G1 G94 F500 Z70; G1 G94 F500 Z70;
6 M01; M01; M01;
7 M99; M99; M99;
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1062 CENTRE 2: BROKEN The centre is broken or the device is not correctly adjusted
1063 CENTRE 2: CONTROL ANOMALY The device is incorrectly adjusted and is broken
Denomination: M623 d
c ISO code
Functionality: Centre control 3
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c c path where programmed
d a concerned device
d
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j a self-cancelling
d
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: a Control completed
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M623 auxiliary function enables the head of the control device of centre no.3.
It can be programmed from any path and always refers to the application concerned.
When the function is programmed the system checks the status of the centre:
• if the centre is broken the cycle will immediately stop and the centre broken alarm is displayed.
• if the centre is present the function is automatically cancelled.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M100; M100; M100;
2 G0 Z80 X60 Y40; G0 Z80 X60 Y40; G0 Z80 X60 Y40;
3 M623; M623; M623;
4 M03 S500; M03 S500; M03 S500;
5 G1 G94 F500 Z70; G1 G94 F500 Z70; G1 G94 F500 Z70;
6 M01; M01; M01;
7 M99; M99; M99;
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1064 CENTRE 3: BROKEN The centre is broken or the device is not correctly adjusted
1065 CENTRE 3: CONTROL ANOMALY The device is incorrectly adjusted and is broken
Denomination: M624 d
c ISO code
Functionality: Centre control 4
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c d path where programmed
c a concerned device
d
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j a self-cancelling
d
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and: a Control completed
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M624 auxiliary function enables the head of the control device of centre no.4.
It can be programmed from any path and always refers to the application concerned.
When the function is programmed the system checks the status of the centre:
• if the centre is broken the cycle will immediately stop and the centre broken alarm is displayed.
• if the centre is present the function is automatically cancelled.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M100; M100; M100;
2 G0 Z80 X60 Y40; G0 Z80 X60 Y40; G0 Z80 X60 Y40;
3 M624; M624; M624;
4 M03 S500; M03 S500; M03 S500;
5 G1 G94 F500 Z70; G1 G94 F500 Z70; G1 G94 F500 Z70;
6 M01; M01; M01;
7 M99; M99; M99;
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
1066 CENTRE 4: BROKEN The centre is broken or the device is not correctly adjusted
1067 CENTRE 4: CONTROL ANOMALY The device is incorrectly adjusted and is broken
Denomination: M630 d
c ISO code
Functionality: Pneumatic spindle 1 ON
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k a modal
d
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: a M631
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M630 auxiliary function enables additional spindle no.1 (pneumatic or electric)
With the stopping and restart of the cycle, the additional spindles which are enabled, will stop and
restart with the same sequence of the standard serial spindles.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M630; M630; M630;
2 G4 X4; G4 X4; G4 X4;
3 M631; M631; M631;
4 G4 X4; G4 X4; G4 X4;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M631 d
c ISO code
Functionality: Pneumatic spindle 1 OFF
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c d path where programmed
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d at CNC start-up
a
c j alone in the block
k a modal
d
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
a
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
d reset d emergency
c c alarm
d and: a M630
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M631 auxiliary function disables additional spindle no.1 (pneumatic or electric)
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M630; M630; M630;
2 G4 X4; G4 X4; G4 X4;
3 M631; M631; M631;
4 G4 X4; G4 X4; G4 X4;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M632 d
c ISO code
Functionality: Pneumatic spindle 2 ON
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k a modal
d
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: a M633
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M632 auxiliary function enables additional spindle no.2 (pneumatic or electric)
With the stopping and restart of the cycle, the additional spindles which are enabled, will stop and
restart with the same sequence of the standard serial spindles.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M632; M632; M632;
2 G4 X4; G4 X4; G4 X4;
3 M633; M633; M633;
4 G4 X4; G4 X4; G4 X4;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M633 d
c ISO code
Functionality: Pneumatic spindle 2 OFF
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c d path where programmed
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d at CNC start-up
a
c j alone in the block
k a modal
d
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
a
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
d reset d emergency
c c alarm
d and: a M632
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M633 auxiliary function disables additional spindle no.2 (pneumatic or electric)
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M632; M632; M632;
2 G4 X4; G4 X4; G4 X4;
3 M633; M633; M633;
4 G4 X4; G4 X4; G4 X4;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M634 d
c ISO code
Functionality: Pneumatic spindle 3 ON
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k a modal
d
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: a M635
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M634 auxiliary function enables additional spindle no.3 (pneumatic or electric)
With the stopping and restart of the cycle, the additional spindles which are enabled, will stop and
restart with the same sequence of the standard serial spindles.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M634; M634; M634;
2 G4 X4; G4 X4; G4 X4;
3 M635; M635; M635;
4 G4 X4; G4 X4; G4 X4;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M635 d
c ISO code
Functionality: Pneumatic spindle 3 OFF
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c d path where programmed
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d at CNC start-up
a
c j alone in the block
k a modal
d
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
a
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
d reset d emergency
c c alarm
d and: a M634
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M635 auxiliary function disables additional spindle no.3 (pneumatic or electric)
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M634; M634; M634;
2 G4 X4; G4 X4; G4 X4;
3 M635; M635; M635;
4 G4 X4; G4 X4; G4 X4;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M636 d
c ISO code
Functionality: Pneumatic spindle 4 ON
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k a modal
d
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: a M637
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M636 auxiliary function enables additional spindle no.4 (pneumatic or electric)
With the stopping and restart of the cycle, the additional spindles which are enabled, will stop and
restart with the same sequence of the standard serial spindles.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M636; M636; M636;
2 G4 X4; G4 X4; G4 X4;
3 M637; M637; M637;
4 G4 X4; G4 X4; G4 X4;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M637 d
c ISO code
Functionality: Pneumatic spindle 4 OFF
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c d path where programmed
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d at CNC start-up
a
c j alone in the block
k a modal
d
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
a
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
d reset d emergency
c c alarm
d and: a M636
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M637 auxiliary function disables additional spindle no.4 (pneumatic or electric)
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M636; M636; M636;
2 G4 X4; G4 X4; G4 X4;
3 M637; M637; M637;
4 G4 X4; G4 X4; G4 X4;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M638 d
c ISO code
Functionality: Pneumatic spindle 5 ON
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k a modal
d
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: a M639
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M638 auxiliary function enables additional spindle no.5 (pneumatic or electric)
With the stopping and restart of the cycle, the additional spindles which are enabled, will stop and
restart with the same sequence of the standard serial spindles.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M638; M638; M638;
2 G4 X4; G4 X4; G4 X4;
3 M639; M639; M639;
4 G4 X4; G4 X4; G4 X4;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M639 d
c ISO code
Functionality: Pneumatic spindle 5 OFF
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c d path where programmed
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d at CNC start-up
a
c j alone in the block
k a modal
d
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
a
c h also with other instr.
k
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
d reset d emergency
c c alarm
d and: a M638
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M639 auxiliary function disables additional spindle no.5 (pneumatic or electric)
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M638; M638; M638;
2 G4 X4; G4 X4; G4 X4;
3 M639; M639; M639;
4 G4 X4; G4 X4; G4 X4;
5 M01; M01; M01;
6 M99; M99; M99;
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M650 d
c ISO code
Functionality: Load Monitor ON
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c c path where programmed
a
d d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: a M651
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M650 auxiliary function enables the tool stress control application.
(LOAD MONITOR: optional application).
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M650; M650; M650;
2 G0 Z100; G0 Z100; G0 Z100;
3 M03 S500; M03 S500; M03 S500;
4 G1 G94 F500 Z80; G1 G94 F500 Z80; G1 G94 F500 Z80;
5 M651; M651; M651;
6 M01; M01; M01;
7 M99; M99; M99;
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: M651 d
c ISO code
Functionality: Load Monitor OFF
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c a path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j d at CNC start-up
a
c j alone in the block
h
k a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
a
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and: a M650
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The M651 auxiliary function disables the tool stress control application
(LOAD MONITOR: optional application).
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M650; M650; M650;
2 G0 Z100; G0 Z100; G0 Z100;
3 M03 S500; M03 S500; M03 S500;
4 G1 G94 F500 Z80; G1 G94 F500 Z80; G1 G94 F500 Z80;
5 M651; M651; M651;
6 M01; M01; M01;
7 M99; M99; M99;
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
Name: M654 d
c ISO code
Function: Device 1 Marposs - ON
Topics:
Admitted values:
Programmable from: c d path 1 c path 2
d c
d path 3 c
d path 4 d
a
c all paths
Referred to: cd path 1 c path 2
d c
d path 3 c
d path 4 d
c programmed path c
d
a concerned device
Operative:
Programmable: Operation: Hold & Restart:
h at beginning of
k
j d
c at CNC power-on
after pressing RESET h
k
j alone in block a
c
d modal c
d suspended after cycle stop
block d
c
k with other instructions
j c
d self-clearing c
d resume after cycle start
k at end of block
j
Cancelled by: a
d
c reset d
c emergency stop c
d alarm and: c
d
Suspended by: d
c
Resumed by: d
c
Detailed description:
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M654 device on
2 ...
3 M655 device off
4
5
6
7
8
9
10
11
12
13
14
ALARMS
N. Text Description
Name: M655 c
d ISO code
Function: Device 1 Marposs - OFF
Topics:
Admitted values:
Programmable from: d c path 1 c path 2
d d
c path 3 c
d path 4 c
d
a all paths
Referred to: dc path 1 c path 2
d d
c path 3 c
d path 4 c
d programmed path c
d
a concerned device
Operative:
Programmable: Operation: Hold & Restart:
h at beginning of
k
j d
c at CNC power-on
after pressing RESET h
k
j alone in block c
d
a modal c
d suspended after cycle stop
block d
c
k with other instructions
j c
d self-clearing c
d resume after cycle start
k at end of block
j
Cancelled by: a
d
c reset d
c emergency stop c
d alarm and: c
d
Suspended by: d
c
Resumed by: d
c
Detailed description:
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M654 device on
2 ...
3 M655 device off
4
5
6
7
8
9
10
11
12
13
14
ALARMS
N. Text Description
Denomination: M861 d
c ISO code
Functionality: Arm rotation to part pick-up position instruction
Arguments:
Allowed values:
Programmable from: c d path 1 a path 2
d
c d path 3
c d path 4
c all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c d path 4
c path where programmed
d
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d k alone in the block
j d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and: a M862
d
c
Also suspended by:
Also reactivated by:
Detailed description:
Commands arm rotation to part pick-up position, at end of movement, arm is near frontal spindle.
Fuction to be programmed after confirmation of unloader in part pick-up and before arm lowering
instruction.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M865; (unloader in part pick-up position instruction)
2 G4 X…; (unloader in position standby )
3 M861; (arm rotation in part pick-up position instruction)
4 M863. (arm lowering to part pick-up position instruction)
5
6
7
8
9
10
11
12
ALARMS
N° Text Description
1051 Part unload fault The part unloader is not in the instructed position or does not reach it in the time allowed.
Denomination: M862 d
c ISO code
Functionality: Arm rotation in part evacuation position
Arguments:
Allowed values:
Programmable from: c d path 1 a path 2
d
c d path 3
c c path 4
d all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d path where programmed
d
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d k alone in the block
j d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and: a M861
d
c
Also suspended by:
Also reactivated by:
Detailed description:
Arm rotation to part evacuation position instruction, after movement the arm will be near unloading
chute.
Function to be programmed after confirmation that unloader is in part evacuation position and before
arm lowering instruction.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M866; (unloader in part evacuation position)
2 G4 X…; (unloader in position standby )
3 M862; (arm rotation to part evacuation position instruction)
4 M863. (arm lowering to part pick-up position)
5
6
7
8
9
10
11
12
ALARMS
N° Text Description
1051 Part unload fault The part unloader is not in the instructed position or does not reach it in the time allowed.
Denomination: M863 d
c ISO code
Functionality: Arm lowering in part pick-up or evacuation position instruction
Arguments:
Allowed values:
Programmable from: c d path 1 a path 2
d
c d path 3
c d path 4
c c all paths
d
Referred to: cd path 1 d path 2
c d path 3
c d path 4
c c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k c modal
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and: a M864
d
c
Also suspended by:
Also reactivated by:
Detailed description:
Commands arm movement from disengagement position to part pick-up or evacuation position, at end of
movement , the part collection box will be near the frontal spindle gripper or the unloading chute.
During part pick-up,the function is to be programmed after confirmation of arm rotated in part pick-
up position and before opening of gripper related to frontal spindle; in evacuation phase, the func-
tion has to be programmed after confirmation that unloader is in part evacuation position and before
opening of part unloader box.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 (PART PICK-UP)
2 M865; (unloader in part pick-up position instruction)
3 G4 X…; (unloader in position standby)
4 M861; (arm rotation in part pick-up position instruction)
5 M863; (arm lowering to part pick-up position instruction)
6 G0 Z…; (frontal spindle approach)
7 M236; (gripper opening)
8 (PART EJECTION)
9 G0 Z…; (frontal spindle disengagement)
10 M864; (arm return to disengagement position)
11 M862; (arm rotation to part evacuation position instruction)
12 M866; (unloader in part evacuation position instruction)
13 M863; (arm lowering to part evacuation position instruction)
14 M867; (parts unloader box opening)
15 M864; (arm return to disengagement position instruction)
ALARMS
N° Text Description
1051 Part unload fault The part unloader is not in the instructed position or does not reach it in the time allowed.
Denomination: M864 d
c ISO code
Functionality: Arm return to disengagement position instruction
Arguments:
Allowed values:
Programmable from: c d path 1 a path 2
d
c d path 3
c c path 4
d all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d path where programmed
d
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d k alone in the block
j d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and: a M863
d
c
Also suspended by:
Also reactivated by:
Detailed description:
Arm return to disengagement position, at end of movement, the arm will be in a position that does not
interfere with movements of frontal spindle.
Function to be programmed after part ejection from frontal spindle and before command to rotate arm
to part evacuation position, while in the case of evacuation after opening of part unloader box.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 (PART PICK-UP)
2 M865; (unloader in part pick-up position instruction)
3 G4 X…; (unloader in position standby)
4 M861; (arm rotation in part pick-up position instruction)
5 M863; (arm lowering to part pick-up position instruction)
6 G0 Z…; (frontal spindle approach)
7 M236; (gripper opening)
8 M510; (part ejection)
9 (PART EVACUATION)
10 G0 Z…; (frontal spindle disengagement)
11 M864; (arm return to disengagement position instruction)
12 M862; (arm rotation to part evacuation position instruction)
13 M866; (unloader in part evacuation position instruction)
14 M863; (arm lowering to part evacuation position instruction)
15 M867; (parts unloader box opening)
16 M864; (arm return to disengagement position instruction)
ALARMS
N° Text Description
1051 Part unload fault The part unloader is not in the instructed position or does not reach it in the time allowed.
Denomination: M865 d
c ISO code
Functionality: Unloader in part pick-up position instruction
Arguments:
Allowed values:
Programmable from: c d path 1 a path 2
d
c d path 3
c d path 4
c all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c d path 4
c path where programmed
d
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d k alone in the block
j d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and: a M866
d
c
Also suspended by:
Also reactivated by:
Detailed description:
Commands part unloader to part pick-up position, at end of movement, the device will be in line with
frontal spindle.
After confirmation of unloader in position, the instruction follows for arm rotation in
part pick-up position.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M869; (data block during unloader movement)
2 M865; (unloader in part pick-up position instruction)
3 M861; (arm rotation to part pick-up position instruction)
4 M863; (arm lowering to part pick-up position instruction)
5
6
7
8
9
10
11
12
13
14
15
16
ALARMS
N° Text Description
1051 Part unload fault The part unloader is not in the instructed position or does not reach it in the time allowed.
Denomination: M866 d
c ISO code
Functionality: Unloader in part evacuation position instruction
Arguments:
Allowed values:
Programmable from: c d path 1 a path 2
d
c d path 3
c c path 4
d all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d path where programmed
d
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d k alone in the block
j d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and: a M865
d
c
Also suspended by:
Also reactivated by:
Detailed description:
Commands part unloader to part pick-up position, at end of movement the device will be in line with
part unloading chute .
Function to be programmed after confirmation of arm rotation to part evacuation position and
before arm lowering instruction.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M862; (arm rotation to part evacuation position instruction)
2 M866; (unloader in part evacuation position instruction)
3 G4 X…; (unloader in position standby)
4 M863; (arm lowering to part evacuation position instruction)
5
6
7
8
9
10
11
12
13
14
15
16
ALARMS
N° Text Description
1051 Part unload fault The part unloader is not in the instructed position or does not reach it in the time allowed.
Denomination: M867 d
c ISO code
Functionality: Parts unloader box opening instruction
Arguments:
Allowed values:
Programmable from: c d path 1 a path 2
d
c d path 3
c path 4
d
c c all paths
d
Referred to: cd path 1 d path 2
c d path 3
c path 4
d
c c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and: a M868
d
c
Also suspended by:
Also reactivated by:
Detailed description:
Commands opening of box related to part unloading; used in phase concluding part evacuation sequence.
Function to be programmed after confirmation of arm lowering to part evacuation position and
before arm return to disengagement position instruction.
If unloader is fitted with grippers it will be necessary to program opening also before part pick-up.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M863; (arm lowering to part evacuation position instruction)
2 M867; (parts unloader box opening instruction)
3 G4 X…; (standby for part evacuation)
4 M868; (parts unloader box closing instruction)
5 M864; (arm return to disengagement position instruction)
6
7
8
9
10
11
12
13
14
15
16
ALARMS
N° Text Description
Denomination: M868 d
c ISO code
Functionality: Parts unloader box closing instruction
Arguments:
Allowed values:
Programmable from: c d path 1 a path 2
d
c d path 3
c path 4
d
c d all paths
c
Referred to: cd path 1 d path 2
c d path 3
c path 4
d
c d path where programmed
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and: a M867
d
c
Also suspended by:
Also reactivated by:
Detailed description:
Commands closing of box related to part unloading; used in phase concluding part pick-up sequence.
Function to be programmed after part evacuation.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M863; (arm lowering to part evacuation position instruction)
2 M867; (parts unloader box opening instruction)
3 G4 X…; (standby for part evacuation)
4 M868; (parts unloader box closing instruction)
5 M864; (arm return to disengagement position instruction)
6
7
8
9
10
11
12
13
14
15
16
ALARMS
N° Text Description
Denomination: M869 d
c ISO code
Functionality: Data block during part unloading functions
Arguments:
Allowed values:
Programmable from: c d path 1 a path 2
d
c d path 3
c d path 4
c all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c d path 4
c path where programmed
d
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d k alone in the block
j d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: a M865, M866
d
c
Also suspended by:
Also reactivated by:
Detailed description:
Programmed before part unload function instructions (in our case M865 and M866) so that for each
program block concerned, there is a standby until move is completed (corresponding to control micro
activation) before executing the next block.
After execution of single M function related to unloader movement, M519 self-deletes.
Functions from M861 to M864, are completed at end of movement, also without use of function M519,
that is not applicable to M867 and M868.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M869; (data block during unloader movement)
2 M865; (unloader in part pick-up position instruction)
3 M861; (arm rotation to part pick-up position instruction)
4 M863; (arm lowering to part pick-up position instruction)
5
6
7
8
9
10
11
12
13
14
15
16
ALARMS
N° Text Description
Denomination: M870 d
c ISO code
Functionality: Part evacuation cycle
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d
c path 3 path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c d path where programmed
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
k d modal
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c h also with other instr.
k
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset a emergency
d
c c alarm
a
d and: d
c
Also suspended by:
Also reactivated by:
Detailed description:
With unloader in part pick-up position (M865) and vertical arm disengaged (M864),rxecuted in
sequence the M functions
With only exception of function M862, lthe sequence takes place in masked time (without block of
part program).
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ALARMS
N° Text Description
1051 Part unload fault The part unloader is not in the instructed position or does not reach it in the time allowed
1054 Part unloader collision hazard Function M870 has been programmed with vertical arm lowered in part ejection zone
11.2 G macros
This section describes the detailed specifications of use of the machine tool G
macro functions.
Type ISO-code
Description from to
FANUC G functions modified by GITAL G macro G00 G88
GITAL G macro G300 G899
CUSTOM G macro G900 G999
Macro G availability
S Standard
O Optional
Macro G
Description
Denomination: G10
Functionality: MACRO to block the FANUC function (G10 L50) for parameter writing
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d a all paths
d
c
Referred to: c
d path 1 d path 2
c d path 3
c c path 4
d a path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and: a G11
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The G10 macro has been created to prevent the modification of CNC parameters with FANUC function
G10 L50
When the G10 macro is programmed with argument L=50 the following alarm is generated:
3028 ILLEGAL G CODE
This restriction is necessary to prevent the modification of CNC parameters, which could compromise
the functionality and safety of the lathe.
If G10 is used for its other functionalities as foreseen by FANUC there is no limitation.
Programming examples:
path 1 path 2 path 3 path 4 Description
1 G10 L50 P1320 N20; Parameter writing 1320 path1 =20
2 (blocked by macro with AL3028)
3
4
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
3028 ILLEGAL G CODE The G10 L50 command is blocked by GITAL
Denomination: G80
Functionality: Cancellation of fixed cycles
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c path 4
d
c c all paths
a
d
Referred to: cd path 1 d path 2
c d path 3
c path 4
d
c c path where programmed
a
d d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
a
d j alone in the block
h
k d modal
c d suspended by cycle stop
c
k at block end
j a upon pressing RESET button
d
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and: a activation of one
d
c of the FANUC fixed cycles
Also suspended by:
Also reactivated by:
Detailed description:
The G80 macro cancels the FANUC fixed cycles previously enabled.
It is effective in the path in which it is programmed.
Programming examples:
path 1 path 2 path 3 path 4 Description
1 T0101 G0 Z-20 X30 Y0; tool (male) rapid positioning
2 G1 G95; feed speed in mm/rev
3 M19 B0; angular orientation at 0°, main spindle path 1
4 M73 S500; clockwise rotation command, motorized spindle path 1
5 M29; enabling of rigid tapping
6 G88 X20 F1; fixed tapping cycle in X male input and output)
7 G80; cancellation of fixed cycle
8 …
9
10
11
12
13
14
15
ALARMS
N° Text Description
Denomination: G84
Functionality: Enable fixed cycle for rigid tapping with Z axis
Arguments: Z W F
Allowed values: absolute incremental positive
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c all paths
a
d
c
Referred to: cd path 1 d path 2
c d path 3
c d path 4
c path where programmed
a
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d h alone in the block
k
j c modal
a
d a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j c self-cancelling
d a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
d and: a G80
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The G84 macro enables the fixed tapping cycle for the Z axis.
Argument description:
[Z]=Final point of thread.
Values allowed: any, provided the specified absolute coordinate remains within the range of the
physical stops of the axis.
[W]=Incremental distance from the start point to the final point of thread.
Values allowed: any, provided the final point of thread remainswithin the range of the physical
stops of the axis.
W is used as a replacement for Z; it is not possible and serves no purpose to use both in the same
block.
[F]=Feed speed of the Z axis linked to the G94 or G95 work mode.
If the spindle used has a ratio of 1:1 (motor:spindle) in G95 F corresponds to the thread pitch.
Values allowed: positive and coherent values.
Note: During the execution of the rigid tapping fixed cycle the axes feed of the path is blocked at
100%. However, with the axes override selector switch at the '0' position, machining is stopped and
synchronisation between the axis and the spindle is maintained. Move the selector switch from the '0'
position to continue machining.
Programming examples:
path 1 path 2 path 3 path 4 Description
1 T0707 G0 Z3 Y0 X0; tool (male) rapid positioning
2 G1 G95; work feed mode mm/rev
3 M3 S500; main spindle path 1 command for right thread
4 M29; enable rigid tapping mode path 1
5 G84 Z-10 F1; fixed cycle (M1 thread execution)
6 G80; cancel fixed cycle and M29
7 …
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
3010 INCORRECT OR MISSING FEED The F parameter (pitch) is incorrect or has not been specified
3011 Z AXIS NOT PROGRAMMED Neither the Z arrival value nor the W increment have been programmed
Denomination: G88
Functionality: Enable fixed cycle for rigid tapping with X axis
Arguments: X U F
Allowed values: absolute incremental positive
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c all paths
a
d
c
Referred to: cd path 1 d path 2
c d path 3
c d path 4
c path where programmed
a
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d h alone in the block
k
j a modal
d
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c d alarm
c and: d G80
c
Also suspended by:
Also reactivated by:
Detailed description:
The G88 macro enables the fixed tapping cycle for the X axis.
Argument description:
[X]=Final point of thread.
Values allowed: any, provided the specified absolute coordinate remains within the range of the
physical stops of the axis.
[U]=Incremental distance from the start point to the final point of thread.
Values allowed: any, provided the final point of thread remains within the range of the physical
stops of the axis.
U is used as a replacement for X; it is not possible and serves no purpose to use both in the same
block.
[F]=Feed speed of the X axis linked to the G94 or G95 work mode.
If the spindle used has a ratio of 1:1 (motor:spindle) in G95 F corresponds to the thread pitch.
Values allowed: positive and coherent values.
Programming examples:
path 1 path 2 path 3 path 4 Description
1 T0707 G0 Z20 Y0 tool (male) rapid positioning
X20;
2 G1 G95; work feed mode mm/rev
3 M19 B0; main spindle path 1 orientation at 0°
4 M73 S500; motorized spindles path 1 command for right thread
5 M29; enable rigid tapping mode path 1
6 G88 X5 F1; fixed cycle (M1 thread execution)
7 G80; cancel fixed cycle and M29
8 …
9
10
11
12
13
14
15
ALARMS
N° Text Description
3010 INCORRECT OR MISSING FEED The F parameter (pitch) is incorrect or has not been specified
3012 X AXIS NOT PROGRAMMED Neither the X arrival value nor the U increment have been programmed
Denomination: G188
Functionality: Enable fixed cycle for rigid tapping with Y axis
Arguments: Y V F
Allowed values: absolute incremental positive
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d all paths
a
d
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d path where programmed
a
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d h alone in the block
k
j a modal
d
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
d and: d G80
c
Also suspended by:
Also reactivated by:
Detailed description:
The G188 macro enables the fixed tapping cycle for the Y axis.
Argument description:
[Y]=Final point of thread.
Values allowed: any, provided the specified absolute coordinate remains within the range of the
physical stops of the axis.
[V]=Incremental distance from the start point to the final point of thread.
Values allowed: any, provided the final point of thread remains within the range of the physical
stops of the axis.
V is used as a replacement for Y; it is not possible and serves no purpose to use both in the same
block.
[F]=Feed speed of the X axis linked to the G94 or G95 work mode.
If the spindle used has a ratio of 1:1 (motor:spindle) in G95 F corresponds to the thread pitch.
Values allowed: positive and coherent values.
Note: During the execution of the rigid tapping fixed cycle the axes feed of the path is blocked at
100%. However, with the axes override selector switch at the '0' position, machining is stopped and
synchronisation between the axis and the spindle is maintained. Move the selector switch from the '0'
position to continue machining.
Note: During the execution of the G188 fixed cycle, the absolute quotas displayed for the X and Y
axes are not effective.
Programming examples:
path 1 path 2 path 3 path 4 Description
1 T1212 GO Y5 X0 Z-20; tool (male) rapid positioning
2 G1 G95; work feed mode mm/rev
3 M219 B0; main spindle path 2 orientation at 0°
4 M273 S500; motorized spindles path 2 command for right thread
5 M229; enable rigid tapping mode path 2
6 G188 Y-5 F1; fixed cycle (M1 thread execution)
7 G80; cancel fixed cycle and M229
8 ...
9
10
11
12
13
14
15
ALARMS
N° Text Description
3010 INCORRECT OR MISSING FEED The F parameter (pitch) is incorrect or has not been specified
3013 Y AXIS NOT PROGRAMMED Neither the Y arrival value nor the V increment have been programmed
Denomination: G300
Functionality: Axes torque reduction / reset
Arguments: X Z Y
Allowed values: 5÷100 5÷100 5÷100
Programmable from: c d path 1 d path 2
c c path 3
d path 4
d
c a all paths
d
c
Referred to: cd path 1 d path 2
c c path 3
d path 4
d
c a path where programmed
d
c d concerned device
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c d alarm
c and: a G300 without arguments resets all axes to 100%
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The G300 macro is used to reduce and reset the torque of the axes.
Argument description:
[X][Z][Y]= Are the axes to which a torque reduction is to be applied.
Values allowed: integer numbers from 5 to 100
Note: The torque of the axes must not be lower than 5% or higher than 100%.
If a torque that is not allowed is programmed, the respective alarms are generated:
3001 TORQUE REDUCTION X INCORRECT
3002 TORQUE REDUCTION Z INCORRECT
3003 TORQUE REDUCTION Y INCORRECT
By pressing the RESET push-button in any condition the torque of all the axes is reset to 100%. The
tracking error (if higher than 10 micron or 5 micron for Sprint 65 linear) is cancelled and the true
position is displayed on the screen.
Cancellation of a tracking error is carried out to make sure that the axis does not move during the
torque resetting (therefore all possible collisions are avoided).
Programming examples:
path 1 path 2 path 3 path 4 Description
1 G300 Z10; Axis torque Z1=10%
2 G300 Z10; Axis torque Z2=10%
3 G300 Z10; Axis torque Z3=10%
4 G300 Z10; Axis torque Z4=10%
5 G300 Z10 Y20; Axes torque Z1=10% Y1=20%
6 G300; Reset axes torque path 1 to 100%
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
3001/2/3 TORQUE REDUCTION <X,Z,Y> INCORRECT The torque % specified is not a permitted value
3036/7/8 TRACKING ERROR (X,Z,Y) AXIS The X axis tracking error is higher than 2500 micron
3004 ATTENTION VERTICAL AXIS It is not possible to reduce the torque of the vertical axes
Denomination: G301
Functionality: Position control for the axis/axes in torque reduction
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d a path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j a self-cancelling
d
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c c alarm
d and:
Also suspended by:
Also reactivated by:
Detailed description:
The G301 macro enables the position control for the axes with torque reduction.
This function is used to check that the axis in reduction has reached the programmed value with a
tolerance of 20 micron (5 micron for Sprint 65 linear).
No arguments are required since the position control is carried out for all the axes with torque
reduction.
example 2: Checking the correct part clamping with the counter spindle.
After having reduced the Z2 axis torque and having fit over the part with the counter spindle, pro-
gram G301. If the Z2 axis is not in position alarm 3007 is generated, if it is in position then the
program can continue closing the collet and the subsequent machinings.
Programming examples:
path 1 path 2 path 3 path 4 Description
1 M236; path 2: open collet main spindle path 2
2 G300 Z8; path 2: Z2 torque reduction to 8%
3 G1 G94 F800 Z-10; path 2: spindle fits over the part
4 G301; path 2: Z2 position control (part fitted over)
5 M237; path 2: open collet main spindle path 2
6 G300; path 2: reset Z2 torque to 100%
7 G1 G95 X-1; path 1: part cutting
8 G300 Z8; path 2: Z2 torque reduction to 8%
9 W2; path 2: Z2 moves away by di 2mm
10 G301; path 2: Z2 position control (part cut)
11
12
13
14
15
ALARMS
N° Text Description
3006 X AXIS NOT IN POSITION The X axis has not reached the position programmed
3007 Z AXIS NOT IN POSITION The Z axis has not reached the position programmed
3008 Y AXIS NOT IN POSITION The Y axis has not reached the position programmed
Denomination: G302
Functionality: Stop control of Z2 axis
Arguments:
Allowed values:
Programmable from: c d path 1 a path 2
d
c d
c path 3 path 4
d
c c all paths
d
Referred to: cd path 1 d path 2
c d
c path 3 path 4
d
c c path where programmed
a
d d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k d modal
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j a self-cancelling
d
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c d alarm
c and:
Also suspended by:
Also reactivated by:
Detailed description:
The G302 macro enables the stop control of the Z2 axis (spindle collet rear in stop against part).
This function is used to accurately lock the part with the counter spindle collet.
Programming examples:
path 1 path 2 path 3 path 4 Description
1 G300 Z6; Z2 axis torque reduction to 6%
2 G1 G94 F600 Z-11; Z2 positioning 1 mm beyond the stop (Z-10)
3 G302; Z2 stop control and cancellation of tracking error
4 ...
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
3009 Z AXIS NOT STOPPED Z axis is not stopped against the part or within the tolerance threshold
Denomination: G303
Functionality: Reload Z1 axis in masked time + part cutting
Arguments: A B W G F X P
Allowed values: 0;1;2 0-10000 see desc. 1 see desc. see desc. positive
Programmable from: c a path 1
d d path 2
c d path 3
c c path 4
d all paths
d
c
Referred to: ca path 1
d d path 2
c d path 3
c c path 4
d path where programmed
d
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d h alone in the block
k
j d modal
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j a self-cancelling
d
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
d and:
Also suspended by:
Also reactivated by:
Detailed description:
The G303 macro carries out the reloading of the Z1 axis in masked time during part cutting at the
safety diameter.
Description of function arguments:
[A]=Feed type for the axis controlled in masked time (COMPULSORY).
Values allowed: 0=rapid (G0); 1=work mm/min (G1 G94); 2=work mm/rev (G1 G95)
[B]=Feed speed for axis controlled in masked time (COMPULSORY for A=1 A=2).
Values allowed: for A=1(1-10000) for A=2(1-1000).
[W]=Incremental movement of the axis controlled in masked time (COMPULSORY).
Values allowed: real with max 3 decimal digits for measures in mm, 4 digits for measures in inches.
[G]=Feed type for the X axis controlled by the CNC (COMPULSORY).
Values allowed: 1=work.
[F]=Feed speed for cutting in X (COMPULSORY).
Values allowed: positive values with max 3 decimal figures.
[X]=X co-ordinated to cut the part up to the safety diameter (COMPULSORY).
Values allowed: real with max 3 decimal digits for measures in mm, 4 digits for measures in inches.
[P]=Waiting time in millisecs of Z1-loader desynchronisation before carrying out the movement in W.
Values allowed: positive integers.
The programming sequence is as follows:
1 Synchronise the counter spindle with the main spindle and carry out the rear machining of the
part.
2 Set the constant cutting speed, ex:G95 G96 S20;
3 Program the G303 macro to carry out the Z1 axis reloading and cutting at the X1 safety diameter in
the desired way. Ex: G303 A1 B6000 W35 G1 F1.3 X10 P500;
The following operations are carried out in this block:
A - the main spindle collet opens and the X1 axis starts cutting at the safety diameter at the set
speed (G1 F1.3 X10)
B - when the waiting time in milliseconds (P500) has elapsed for disabling the "loader-Z1 axis"
synchronism the Z1 axis reloading at the set speed (A1 B6000 W35) starts; in the meantime the
X1 axis continues to cut.
C - When Z1 has reached the programmed reloading position and is found exactly in position
(tracking error=0 micron) the main spindle collet closes.
D - The macro block finishes when either the reloading in Z1 or the cutting in X1 are completed.
Note: If the cutting reaches the programmed position before reloading is completed cutting auto-
matically moves backward by 0.2mm to prevent tool wear.
4 Program the completion of part cutting. Ex: X-1;
NOTE: If [P] is not specified then the value specified in the loader graphic page is taken as the
stand-by time (in milliseconds).
Programming examples:
path 1 path 2 path 3 path 4 Description
1 T0101 G0 Y0 X22; cuttong tool rapid positioning
2 G95 G96 S30; feed mm/rev + constant cutting speed of 30 m/min
3 G303 A0 W24 G1 F1.3 Z1 reload + cutting at safety diameter
X8 P500;
4 G1 X-1; part cutting completion
5 M5; main spindle stop path 1
6
7
8
9
10
ALARMS
N° Text Description
3020 PROGRAMMING ERROR Incorrect/not allowed argument or value
Denomination: G304
Functionality: CDS user points ON / OFF (high pressure system)
Arguments: P Q
Allowed values: defined defined
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c a
d
call paths
Referred to: cd path 1 d path 2
c d path 3
c d path 4
c d
cpath where programmed a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d h alone in the block
k
j a modal
d
c a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and: a G304 P0
d
c
Also suspended by:
Also reactivated by:
Detailed description:
Macro G304 enables and disables the high pressure system user points with the standard GITAL inter-
face for the CDS (cooling delivery system).
Note: For a more detailed description of the CDS system configuration, refer to the programming
manual (user page).
Programming examples:
path 1 path 2 path 3 path 4 Description
1 G304 P1 Q10; user point n. 1 on + flow rate selection
2 G304 P2; user point n. 2 on
3 G304 P-1; user point n.1 off
4 G304 P-2; user point n.2 off
5 G304 P3; user point n.3 on
6 G304 P-3; user point n.3 off
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
3020 PROGRAMMING ERROR Incorrect/not allowed argument or value
3029 CDS OPTIONAL NOT ENABLED The CDS system has not been enabled from user page (configure mach.)
3030 CDS CONFIGURATION ERROR Check user point configuration and pumps in appropriate user page
Denomination: G305
Functionality: Polygon milling between spindles with possibility to report polygon milling unit
Arguments: M S P Q K B H
Allowed values: see below see below n. spindle n. spindle integer 0-360 1
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d a path where programmed
d
c d concerned device
c
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
a
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and: d G305 without specifying arguments
c
Also suspended by:
Also reactivated by:
Detailed description:
Macro G305 has been created to carry out polygon milling using the chosen spindles (N.B. the standard
rotating tools cannot be used since they do not have an encoder with a 0 notch).
It's possible to carry out orientated polygon milling with those machine models, which have an exter-
nal microswitch fitted to the support of counter spindle tools with different transmission ratios.
Programming differences between multi-spindle type "B" & "C"
Type-B
The M S arguments are used to control the master spindle (P must not be used in the macro)
Type-C
The M S P arguments are used to control the master spindle
Description of the function arguments:
[M](Type-B)master spindle definition and rotation direction (COMPULSORY)
3 = spindle 1 path 1 CW rotation 203 =spindle 1 path 2 CW rotation
4 = spindle 1 path 1 CCW rotation 204 =spindle 1 path 2 CCW rotation
73= rotating tools path 1 CW rotation 273 =rotating tools path 2 CW rotation
74= rotating tools path 1 CCW 274 =rotating tools path 2 CCW rotation
(Type-C)definition of master spindle rotation direction(COMPULSORY)
3 =master spindle CW direction
4 =masterspindle CCW direction
[S]master spindle speed(COMPULSORY)
[P](Type-C)definition of master spindle (COMPULSORY FOR TYPE-C)
11=main spindle path 1 21=main spindle path 2
12=rotating tools path 1 22=rotating tools path 2
[Q]definition of slave spindle (polygon milling unit)(COMPULSORY)
11=main spindle path 1 21=main spindle path 2
12=rotating tools path 1 22=rotating tools path 2
[K]speed ratio of slave spindle as regards the master and rotation direction(COMPULSORY)
for positive values the slave spindle rotates clockwise
for negative values the slave spindle rotates counter clockwise
Ex. M3 S1000 Q21 Q-3
spindle 1 path 1 (master) rotates clockwise at 1000 rpm
spindle 1 path 2 (slave) rotates counter clockwise at 3000 rpm
[B]Slave spindle angular displacement(OPTIONAL)
from 0 to 360 degrees
[H]=1= Enabling of orientated polygon milling with external micro (OPTIONAL)
Programming examples:
path 1 path 2 path 3 path 4 Description
1 T0606 G0 X20 Z20; polygon milling tool rapid positioning
2 G305 M3 S800 Q21 K-4; polygon milling macro activation
3 G315; polygon milling synchrony reached stand-by macro
4 G305; polygon milling deactivation
5
6
7 T0606 G0 X20 Z20; polygon milling tool rapid positioning
8 G305 M3 S800 Q21 K-4 H1; referred polygon milling macro activation
9 ...
10 G305; polygon milling deactivation
11
ALARMS
N° Text Description
3020 PROGRAMMING ERROR Incorrect/not allowed argument or value
1019 STOP CYCLE POLYGON MILLING Pressing ’Stop cycle’ in polygon milling ruins the part and may break cutter
Denomination: G306
Functionality: Automatic survey of part origin
Arguments:
Allowed values:
Programmable from: c d path 1 a path 2
d
c a path 3
d
c path 4
d
c c all paths
d
Referred to: cd path 1 d path 2
c d path 3
c path 4
d
c c path where programmed
a
d d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c d alarm
c and: a G52 Z ...
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The G306 macro is used to automatically carry out the shift of the origin (G52 Z...) in the path in
which it is programmed. The origin shift is calculated in such a way that in the subsequent block by
programming the absolute value Z=0, the Z axis, with the corrector enabled, positions itself at the
edge of the part supported by the main spindle of path 1.
The shift value applied to the Z axis by means of the G52 Z... command is calculated
in the macro with the following formula:
Shift=-[(geometry + Z1 wear of the T corrector enabled on path 1)+(value of the absolute coordinate
of Z1)]
The G306 macro must be carried out when the Z1 axis is not in movement, otherwise the calculation of
the shift will not be correct. In addition, for each movement of the Z1 axis it is necessary to
reprogram G306 in order to recalculate the correct shift value to apply.
Note: The use of the G306 macro means the operator need not modify the shift value of the Z axis with
G52 whenever the corrector (geometry or wear) of the enabled tool is modified on path 1.
Note: The recall of another system of co-ordinates (G54;G55;G56;G57;G58;G59) does not cancel the
shift value applied with the macro and may be deduced from the fact that the macro applies the G52
function. Therefore upon recalling another system of co-ordinates it is necessary to recall the G52
function with the appropriate shift value in Z.
Programming examples:
path 1 path 2 path 3 path 4 Description
1 G52 Z50; path 1: origin of Z for machining start
2 T0101 X20 Y0 Z-20; path 1: tools rapid positioning
3 M100; M100; synchronisation of paths
4 G306; path 2: automatic calculation of origin Z2 axis
5 G0 Z2; path 2: positioning of tool at 2mm from part
6 ... …machining
7 M101; M101; synchronisation of paths
8 T0202 X15 Y0 Z-30; path 1: tools rapid positioning
9 M102; M102; synchronisation of paths
10 G306; path 2: calculation of Z2 origin for new Z1 position
11
12
13
14
15
ALARMS
N° Text Description
3020 PROGRAMMING ERROR Incorrect/not allowed argument or value
Denomination: G307
Functionality: Automatic survey of part origin for counter-spindle machinings with path 3
Arguments: Z
Allowed values: see below
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
a
d d all paths
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
a
d d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
a
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
d and: a G52 Z ...
d
c
Also suspended by:
Also reactivated by:
Detailed description:
The G307 macro is used to automatically carry out the shift of the origin (G52 Z...) in path 3. The
origin shift is calculated in such a way that in the subsequent block by programming the absolute
value Z=0, the Z3 axis, with the corrector enabled, positions itself at the edge of the part sup-
ported by the main spindle of path 2.
Note: The Z3 absolute value displayed after the automatic calculation is negative. This means that in
order to be able to machine the counter spindle part it is necessary to program (for path 3) the val-
ues in positive as opposed to in negative.
The shift value applied to the Z3 axis by means of the G52 Z.... command is calculated in the macro
with the following formula:
Shift=[(co-ordinated machine Z2 -32 -Z argument value of the G307 macro)-(value of co-ordinated
machine Z3 +90)]
The G307 macro must be carried out when the Z2 axis is not in movement, otherwise the calculation of
the shift will be incorrect.
Note: The G307 Z... macro is used in the tooling phase to zero set the geometries of the machining
tools on the main spindle path 2.
Note: The recall of another system of co-ordinates (G54;G55;G56;G57;G58;G59) does not cancel the
shift value applied with the macro and may be deduced from the fact that the macro applies the G52
function. Therefore upon recalling another system of co-ordinates it is necessary to recall the G52
function with the appropriate shift value in Z.
Programming examples:
path 1 path 2 path 3 path 4 Description
1 G52 Z20; path 2: origin of Z (part projecting)
2 T3232 Z200 X -30; path 2: fixed positioning main spindle path 2
3 M100; M100; synchronisation of paths
4 G307 Z20; path 3: automatic origin calculation path 3
5 T1313 G0 Z-2 X0 Y0; path 3: rapid tool positioning at 2 mm from part
6 supported in the main spindle path 3
7 G1 G94 F500 Z10; path 3: 10mm entry into the part (positive for G307)
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
3020 PROGRAMMING ERROR Incorrect/not allowed argument or value
Denomination: G308
Functionality: Master encoder path spindle selection (multi-spindle-type-c)
Arguments: P
Allowed values: n. spindle
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c c all paths
a
d
Referred to: c
d path 1 d path 2
c d path 3
c d path 4
c c path where programmed
a
d d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
a
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c d alarm
c and:
Also suspended by:
Also reactivated by:
Detailed description:
The G308 macro is present in machines with 3 paths (and subsequent models), which implement the
multi-spindle-type-c operations.
Macro G308, by means of the P argument, allows you to select the encoder of any spindle present in
the machine to be used as reference for the path in which it is programmed. This means that the feeds
in G95 (mm/rev) in the path are referred to the revs of the spindle declared with the G308 macro.
Programming examples:
path 1 path 2 path 3 path 4 Description
1 M03 S100 P11; M03 S200 P21; M03 S310 P32; Spindle rotation command for the various paths
2 M03 S110 P12; M03 S210 P22; Spindle rotation command for the various paths
3 G308 P12; Motorised spindles encoder selection path 1 for path 1
4 G1 G95 F1 Z20; path 1: feed speed = 110 mm/min
5 G308 P11; Main spindle encoder selection path 1 for path 2
6 G1 G95 F1 Z20; path 2: feed speed = 100 mm/min
7 G308 P32; Motorised spindles encoder selection path 3 for path 1
8 G1 G95 F1 Z80; path 1: feed speed = 310 mm/min
9
10
11
12
13
14
15
ALARMS
N° Text Description
3020 PROGRAMMING ERROR Incorrect/not allowed argument or value
Denomination: G309 d
c ISO code
Functionality: Apply thermal dilation compensation to declared axes
Arguments: X Y Z
Allowed values: da -1 a +1 da -1 a +1 da -1 a +1
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c a all paths
d
c
Referred to: cd path 1 a path 2
d
c d path 3
c d path 4
c d path where programmed
c d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
j
k c at CNC start-up
d j alone in the block
h
k c modal
a
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: d .....
c
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
G309 permits compensation of the axis that causes dimensional variations in the part being milled due
to temperature.
G309 called out at the top of the program, at the start of each piece, moves the origin dimension of
the declared axis/es, according to the value given by the "THERMAL COMPENSATION COEFFICIENT" vari-
able.
The "THERMAL COMPENSATION COEFFICIENT" variable follows the progress of temperature over time,
according to the specifications defined in the dedicated user page.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 Program start Operations only carried out at program start
2 N100 .....
3 N200 .....
4 G309 X0,04 Z0,02 Compensates X dimension by 0.4 mm with machine cold
5 Z dimension is 0.02 mm
6 Piece execution Continues piece milling
7 Piece execution
8 Piece execution
9 M99 P200
10
11
12
13
14
15
ALARMS
N° Text Description
3020 PROGRAMMING ERROR argument or specified value incorrect or not allowed
Denomination: G310 d
c ISO code
Functionality: Supplementary spindle command (electrical nsk - pneumatic)
Arguments: M P
Allowed values: defined defined
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c c all paths
a
d
Referred to: cd path 1 d path 2
c d path 3
c d path 4
c c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
a
d a suspended by cycle stop
d
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c a reactivated by cycle stop
d
c
Cancelled by: c
a reset
d a emergency
d
c a alarm
d
c and: d .....
c
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
Description of topics:
[M]:Command type (OBLIGATORY)
Permitted values:
M3= enabling (ON) / rotation command (clockwise)
M4= enabling + inversion of direction (anti-clockwise)
M5= disabling (OFF) / chuck shutdown (stop)
for example:
G310 M3 P1 supplementary spindle 1 clockwise rotation
G310 M3 P2 supplementary spindle 2 clockwise rotation
G310 M4 P2 supplementary spindle 2 anti-clockwise rotation
G310 M5 P1 supplementary spindle 1 clockwise stop
note: The hold and reset conditions of standard spindles also apply to
supplementary spindles. For instance, when the machine stops at the end of the cycle
(block M1) spindle rotation is suspended (hold), and resumed
when the cycle starts again
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G310 M3 P1 supplementary spindle 1 (ON/clockwise rotation
command)
2 G1 G94 F500 X10; operation
3 G0 X40; rapid withdrawal
4 G310 M5 P1 supplementary spindle 1 (OFF/stop rotation)
5
6
7
8
9
10
11
12
13
14
15
ALARMS
N° Text Description
3020 PROGRAMMING ERROR One of the topics or the value specified is wrong, not permitted
3039 OPTION NOT ENABLED The supplementary spindle option commanded with [P] is not enabled
Denomination: G315 d
c ISO code
Functionality: Await synchrony reached in polygon milling
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d a
d
c all paths
Referred to: cd path 1 a path 2
d
c d path 3
c c path 4
d d
c path where programmed d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d h alone in the block
k
j a modal
d
c d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
d
a and: d .....
c
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
Macro G314 executes the data lock until spindle speed synchrony is reached in polygon milling.
For machine models with dcs, it may happen that if the working area door is opened, polygon milling
does not function correctly on restarting the cycle, meaning that the spindles do not achieve speed
synchrony.
To stop milling if this problem arises, macro G315 has to be programmed before the polygon milling
block. This prevents the tool from breaking.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 G305 M3 S500 Q21 K-1 polygon milling activation macro
2 T1313 G0 X30 Z20; polygon milling tool rapid positioning
3 G315; polygon milling synchrony reached stand-by macro
4 G1 G95 F0.3 X10; polygon milling
5 G0 X40; rapid back stroke
6 G305; polygon milling cancellation macro
7 ...
8 M1;
9 M99;
10
11
12
13
14
15
ALARMS
N° Text Description
3020 PROGRAMMING ERROR macro G315 must be programmed without argument
Denomination: G320 d
c ISO code
Functionality: Bush-spindle phase displacement monitoring re-centring
Arguments:
Allowed values:
Programmable from: c d path 1 d path 2
c d path 3
c d path 4
c c all paths
a
d
Referred to: cd path 1 d path 2
c d path 3
c d path 4
c c path where programmed
d a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
a
d d suspended by cycle stop
c
h at block end
k
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
d reset d emergency
c d alarm
c and: d ....
c
Also suspended by: d
c
Also reactivated by: d
c
Detailed description:
Function G320 is for bush phasing, that takes place during bar machining preliminary operations from
GITAL page “SPINDLES ANGULAR PHASING”.
G320 function can be programmed in MDI mode or in AUTOMATIC mode and requires the following
conditions:
- after CNC power-on and execution of the search for encoder zeroes using the specific button
(message 2009 BUSH REFERENCE EXECUTION REQUEST);
- from GITAL page the SECTION BARS MACHINING is activated;
- there is no message 2017 BAR-BUSH COLLISION HAZARD;
- the difference as to the old supervision reference point is less than 1.75 degrees.
If any of these conditions are missing, the function is executed without effect.
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 Main program In main program
2 …
3 M5 P11 bush-spindle synchronising deactivation
4 G91 incremental mode for axes control
5 /M36 collet opening
6 Z1… workpiece reloading
7 G90 absolute mode for axes control
8 M37 collet closure
9 G4 P300 pause of 300 ms
10 /G320 phase control centre correction is not executed with
slashed block active because there is no material reload,
and in any case it would be run with no physical spindle-
bush link
11 G4 P300 pause of 300 ms
12 …
13 M3 S… P11 bush-spindle synchronising reactivation
14
15
16 Bar change In bar change sub-program
sub-program
17 M3 S50 P11 power to spindle, bush synchronising activation
18 …
19 M69 waiting for new bar insertion
20 M37 collet closure
21 G91 incremental mode for axes control
22 #3003=1 single block disable
23 Z… new bar insertion in bush
24 G90 absolute mode for axes control
25 G4 P300 pause of 300 ms
26 G320 phase control centre correction
27 G4 P300 pause of 300 ms
28 M5 P11 spindle and bush power disable
29 #3003=0 single block re-enable
30
31
32
ALARMS
N° Text Description
Denomination: G330 d
c ISO code
Functionality: Turbothreader start-up, speed control and shut-down
Arguments: M S
Allowed values: defined defined
Programmable from: c d path 1 d path 2
c d path 3
c c path 4
d a all paths
d
c
Referred to: cd path 1 d path 2
c d path 3
c c path 4
d d path where programmed
c a
d
c concerned device
Operative Programmable Operation Hold & Restart
h at block start
k
j c at CNC start-up
d j alone in the block
h
k c modal
a
d d suspended by cycle stop
c
k at block end
j d upon pressing RESET button
c k also with other instr.
j d self-cancelling
c d reactivated by cycle stop
c
Cancelled by: c
a reset
d a emergency
d
c c alarm
a
d and: d .....
c
Also suspended by: c
d
Also reactivated by: c
d
Detailed description:
Macro G330 is used to command clockwise and anti-clockwise rotation and shutdown of the
turbothreader.
The permitted topics are:
Programming examples:
PATH 1 PATH 2 PATH 3 PATH 4 DESCRIPTION
1 M8 start machine cooling with offtake to turbothreader
2 G330 M3 S2000 start turbothreader at 2000 rpm
3 … thread operations
4 G330 M5 turbothreader shutdown
5
6
7
8
9
10
11
12
13
14
ALARMS
N° Text Description
1201 PHASE DRIVE HIGH TEMPERATURE possible problem caused by the failed cooling of the motor with coolant.
1202 FAULT DUE TO SPEED ERROR TFDD speed does not fall within the set tolerance
indicates absence of communication between the CNC and the drive that controls the
3020 PROGRAMMING ERROR
turbothreader
STACK:
-savelevel-
-savelevel-
/Action
[0 0 0 ]
/Border
[589 2803 4652 2672 ]
/Rect
-mark-
/Action
[0 0 0 ]
/Border
[589 2530 4652 2430 ]
/Rect
-mark-
/Action
[0 0 0 ]
/Border
[589 2372 4652 2272 ]
/Rect
-mark-
/Action
[0 0 0 ]
/Border
[589 2186 4652 2055 ]
/Rect
-mark-
/Action
[0 0 0 ]
/Border
[589 1913 4652 1813 ]
/Rect
-mark-
/Action
[0 0 0 ]
/Border
[589 1788 4652 1688 ]
/Rect
-mark-
/Action
[0 0 0 ]
/Border
[589 1663 4652 1563 ]
/Rect
-mark-
/Action
[0 0 0 ]
/Border
[589 1538 4652 1438 ]
/Rect
-mark-
/Action
[0 0 0 ]
/Border
[589 1413 4652 1313 ]
/Rect
-mark-
/Action
[0 0 0 ]
/Border
[589 1288 4652 1188 ]
/Rect
-mark-
/Action
[0 0 0 ]
/Border
[589 1163 4652 1063 ]
/Rect
-mark-