Home
Manuale USBCNC V4.01.00 Italiano
Contents
1. 4 Plies ZS 2222 USBCNC CPU L 2 Matar Cannectars Spindle 238U Home Sensars USB or ETHERNET Ecco una foto del mio sistema contiene vari problemi di produttori di disturbi due alimentatori switching e un inverter per un mandrino HF Controllare il percorso del motore e dei cavi di alimentazione Inoltre c un 4 motore passo passo i cui driver lavorano a 75 volt con corrente 4 2 A 23 April 2013 Release 4 00 11 110
2. di regressione minore di 1 0 e tutte le parole richieste non sono specificate e J K o H sono negative e E maggiore della met della lunghezza della linea di azionamento La linea guida una linea sicura al di fuori della filettatura del materiale La linea guida passa dalla posizione iniziale al valore Z specificato con G76 La misura Z della filettatura la stessa della linea guida Il passo del filetto o la distanza per giro dato dal valore di P La filettatura di picco data dal valore che una compensazione della linea guida Valori negativi di indicano filettature esterne e valori positivi di indicano filettature interne Generalmente il materiale stato portato a questa dimensione prima del ciclo G76 La profondit di taglio iniziale data dal valore J Il primo taglio di filettatura sar J al di la della posizione filetto picco J positivo anche quando l negativo 23 April 2013 Release 4 00 11 81 USBCNC Manuale La profondit filettatura totale data dal valore K Il taglio di filettatura finale sar al di l della posizione filetto picco K positivo anche quando l negativo La riduzione progressiva di profondit data dal valore R R1 0 seleziona profondit costante con successive passate di filettatura R2 0 seleziona la costante area Valori tra 1 0 e 2 0 seleziona un area di pro
3. FS F6 F7 F8 Zoom ny 9 F1 reset F5 passare da piano 2D X Y a piano isometrico3D F6 adatta F7 zoom meno F8 zoom pi F9 zoom macchina F10 cancella F11 ridisegna rirappresentare il programma complete tramite interprete 2 2 4 6 MEN GRAFICA RESET F1 PAN Arrows PageUp PageDown ROTATE Ctrl Fast RT Graph Fast Render gt REDRAW Graph F10 Fil F12 Il grafico mostra una griglia di 50mm in modalit mm o 2 Inch in modalit inch progettato a bordo macchina superficie X Y Per una vista rappresentativa importante che i limiti degli assi siano correttamente compilati e che la macchina sia azzerata manualmente o automaticamente Le coordinate del sistema originale all attuale lavoro sono mostrate con un colore ciano nel piano x y Quando si preme il pulsante preview update viene mostrata l anteprima del caricamento del programma G Code L anteprima viene creata eseguendo completamente il file g code attraverso l interprete Quindi quando si verificano errori di interprete esso lo mostera nella finestra e nella finestra operatore la lista del programmo mostra la linea errata con il colore rosso Si noti che vi pu essere inesattezza su quello che mostra il display questo a causa delle prestazioni e l uso delle limitazioni di memoria Zoom ruotare fare una panoramica visualizzazione 2D 3D e altre possibilit si trovano nel sottomenu guar
4. Connect Tolerance 0 00100000 StepSize 2 Calculation Accuracy 0 00000100 Show Leftover material Close Path s M Calculate 7 I Toolpath Left Right Down Load Also v 13 38 48 CCncDK SetParameters CneDK cpp 390 Info 2 Enter 3 H z c ehe Zoom Fit Zoom n 2 USBCNC utilizza una libreria interna CAD CAM per queste funzioni avanzate di importazione Potete caricare un file e eseguire una di queste operazioni Apri un file DXF o HPGL Selezionare incisione la fresatura avver sulle linee del disegno Selezionare profilo questa per una fresatura sul profilo prendendo il diametro dell utensile Questo per le tasche o fresare l oggetto completo Foratura disegnare punti nel file DXF per eseguire la foratura 23 April 2013 Release 4 00 11 44 USBCNC Manuale Dopo aver caricato un file DXF tutti i layer saranno visibili possibile deselezionare i livelli sul lato destro in questo modo puoi vedere solo la parte che vuoi usare Puoi anche cambiare l origine del disegno premendo il pulsante appropriato sotto la selezionae dei layer Le posizioni dei pulsanti indicano le posizioni d origine Quindi ad esempio quando si prende il pulsante in alto a destra allora la posizione in alto a destra del disegno diventer x 0 y 0 durante la fresatura L importazione DXF supporta Linee Archi Cerchi
5. ge 1 USBCNC V4 01 814 USBCNC 6D LO eje E etm Operate Program Tools Variables IO Setup Help UI and Connection Connection to CPU AUTO X Max step freq 125000 000 v Password INCH Ethernet 7 Language English V Save Changes Motor setup Visible SlaveMode Steps AppUnit Positive limit Negative limit Vel AU S Acc AU S 2 Vel Dir Home Position Backlash amp vi 320 0000 300 000 300 000 25 0 50 0 0 0 0 000 0 0000 Y v 320 0000 300 000 300 000 25 0 50 0 0 0 0 000 0 0000 z v 320 0000 300 000 300 000 25 0 50 0 0 0 0 000 0 0000 A C ROT X 320 0000 300 000 300 000 25 0 50 0 0 0 0 000 0 0000 ROT X 320 0000 300 000 300 000 25 0 50 0 0 0 0 000 0 0000 co ROT 320 0000 300 000 300 000 25 0 50 0 0 0 0 000 0 0000 Trajectory Setup Toolchange Area Collision Homing and E Stop Spindle stive lvii Negative limi y LookAheadFeed oes Ue t Use Only Home X for all axes Maxs 24000 0 HomeSensorIsEstop min angle 3 000 x 0 000 0 000 DIS stop P 5 100 0 2 Disable 1 Normally dosed 0 Normally open FeedOverrideInput Y 0 000 0 000 Ramp Up Time 1 0 HomelnputSenseLevel 0 UES HAND Y z 0 000 0 000 RPMSensor FeedHoldInput EStopInputSenseleveli 2 MistisSpindleDirection F FEEDHOLD INPUT OFF ZDownToolLength 0 000 enableZCollisionGuard EStopInputSenselevel2 2 SpeedOverrideInput Trivial Kinematics V Tangential Knife Safety Input ExtErr
6. 18 Impostare modalit ritrazione G98 G99 19 azzerametnto G28 G30 o cambiamento di coordinate del sistema dati G10 o impostare l offset assi G92 G92 1 G92 2 G94 20 Esegurie movimenti di GO to G3 G80 to G89 modificata possibilmente da G53 21 Stop 1 M2 M30 M60 4 Estensioni del linguaggio Per fornire maggiore flessibilta ho creato alcune estensioni del linguaggio che consentono la programmazione 4 1 CONTROLLO DI FLUSSO possibile utilizzare i seguenti comandi del controllo del flusso in un lavoro IF x ELSE ENDIF costruzioni per definire esecuzioni dipendente da x WHILE x ENDWHILEcostruzione per definire esecuzioni ripetute dipendenti da x SUB lt name gt ENDSUB costruzioni per definire un sottoprogramma GOSUB lt name gt costruzioni per chiamare un sottoprogramma 4 2 ESPRESSIONI SUPPORTATE 4 2 1 operazioni unarie abs valore assoluto acos arc coseno asin arc seno atan arc tanentet cos coseno exp elevato a fix arrondare per difetto fup arrotondare per eccesso int parte intera In logaritmo naturale round intorno sin seno sqrt radice quadrata tan tangente not no logico 4 2 2 Operazioni binarie dividere per mod modulo 2 potenza volte and logico e xor logico esclusiva o 23 April 2013 Release 4 00 11 94 USBCNC meno or logico non esclusiva o pi gt maggiore di gt maggiore o uguale di lt minore di lt m
7. gt xm V Enable USB Enable Ethernet Enable axis 4 Your Name here Send this code to Eding CNC Enter the activation code here 270FEDF2CFF6D85238538039BE2CE93A9 Fai quello che ti dice la finestra di dialogo premere OK due volte premere salvare le modifiche e riavviare Quando si preme nuovamente il pulsante CPU OPT vedrete che il 4 asse abilitato e che registrato con il tuo nome wee c ITS e 7 Enable USB Enable Ethernet Enable axis 4 1 m m Get Request Code Send this code to Eding GNC Enter the activation code here 23 April 2013 Release 4 00 11 29 USBCNC Manuale 2 2 PAGINA DI LAVORO Questa la pagina operatore nel menu auto Machine Work rs ew me _ F 99 600 100 S 5000 5000 50 G1 G17 G40 G21 G90 G94 G54 G49 GE4P0 1 G96 T1 gt LONG FILE MODE lt LINE 0000094 0 2 n847 x0 06 y 0 33 Ko Job started L 4 11 03 49 Warning PAUSED j11 03 49 Warning READY 11 03 50 Info Job started Single Ny ArcF lockDel si BlockDel F F Bn I LOAD EDIT GOTO 35 100 Sica ph z 5 F6 F7 Fl F2 F9 F10 Fii F12 Fast Rendering e RESET 2 2 1 Introduzione alla pagina di lavor
8. s Isi s 13 33 57 Reset cnccommand cpp 928 Info 0 System reset done In questa pagina possibile monitorare e impostare i segnali I O La pagina mostra solo I O che sono accessibili all hardware collegato La parte Advantronix disponibile solo quando hai una Advantronix USB I O card connessa 23 April 2013 Release 4 00 11 50 USBCNC Manuale 2 7 AZZERAMENTO E SISTEMA DI COORDINATE La maggior parte delle persone non si vuole leggere un manuale completo ma iniziare subito Cosi abbiamo scritto questo piccolo tutorial spiega come azzerare la macchina e utilizzare i sistemi di coordinate in modo semplice Questa parte veramente importante da leggere potrete godere di pi del funzionamento della macchina se si utilizza il sistema di coordinate nel modo giusto Quando la macchina accesa tutti gli assi possono essere in qualsiasi posizione queste posizioni sono sconosciute al software Il software tuttavia deve conoscere la posizione per visualizzare un grafico corretto nelle schermata e anche per evitare di danneggiare la macchina andando oltre i limiti Il processo per far corrispondere la posizione macchina con il software detto azzeramento L azzeramento pu essere manuale o automatico se gli interruttori di fine corsa sono montati Questo tutorial descrive l azzeramento Qui ci sono i pulsanti di azzeramento F2 dal menu prinicpale i
9. X asse della macchina Y asse della macchina Z asse della macchina A asse della macchina B asse della macchina O d 3 N lt X A 0 D9 9 U Z z rzc C asse della macchina Un valore reale una raccolta di caratteri che possono essere trattati come un numero Un valore reale pu essere un numero esplicito come 341 o 0 8807 valore di un parametro una espressione o un valore di operazione unario L elaborazione dei caratteri che generano un numero viene chiamata valutazione Un numero esplicito valuta se stesso 3 3 2 1 NUMBER Le seguenti regole sono utilizzate per espliciti numeri In queste regole una cifra un singolo carattera tra 0 e 9 e Un numero costituito da 1 un segno opzionale pi o meno seguito da 2 zero a molte cifre seguito forse da 3 un punto decimale seguito da 4 zero a molte cifre a condizione che vi sia almeno una qualche cifra del numero e sono due tipi di numeri interi e decimali Un numero intero non dispone di un numero decimale in esso un decimale si 23 April 2013 Release 4 00 11 64 USBCNC Manuale e numeri possono avere un qualsiasi numero di cifre soggetti alla limitazioni della lunghezza di linea Solo circa 17 cifre significative verrano conservate tuttavia sufficiente per tutte le applicazioni conosciute e Un numero diverso da 0 con nessun segno come primo carattere viene considerato positivo Si
10. m Manuale Machine york 0 000 Feed Speed G M Code Time 617 G21 690 G94 G54 G49 G64 G96 G69 T1 FEREREELELR PEEL ERE PEELS LEE This is file macro cnc It is automatically loaded Customize this file yourself It contains subroutime change_tool this is called subroutime home x home z called subroutine home all called when hoi PES 9 subroutime user_1 user_11 called 10 user 1 contains an example of zeroin 11 user_2 cintains an example of measu 12 2 13 You may also add frequently used mac 14 F aea SLES SSCS SSESS SED 15 16 17 User functions F1 F11 in user menu 18 19 Zero tool tip example 20 Sub user_1 21 msg user_1 Zero Z G92 using tool lt lt lt 466 gt gt gt amp In questa vista possibile definire 99 utensili con una lunghezza diametro e descrizione Per il funzionamento tornio vi un Offset X addizionale e il parametro per l orientamento utensile Le informazioni sull utensile sono utilizzate quando si utilizza il raggio dell utensile e o la lunghezza utensile con i comandi G code G40 G43 Vedere il capitolo 3 6 compensazione raggio utensile 2 4 2 Cambio utensile Il cambio utensile viene programmato all interno di un file in G Code con l istruzione M6 Tx dove Tx il numero del nuovo utensile
11. mmm LOAD L5 BlockDel Sim V FastRT Graph Arc Feed a Naga START GOTO REPOS Lo P F5 F6 F7 F8 Fi F2 F3 F4 F9 F10 F12 Fast Rendering Il rettangolo giallo mostra il primo luogo dove avvenuta la collisione Vediamo qui chiaramente che una parte del percorso utensile fuori dall area macchina un messaggio dato mostra il numero di linea L9 in questo caso la collisione Il modo pi semplice per spostarlo e muoversi nel posto dove vuoi avere l origine l attuale zona di lavoro coordinate del sistema d origine mostrato con linee color ciano per X e Y Muoviamo di circa200 mm a sinistra X e l asse Z di circa 10mm in suin modo tale che il primo tentativo sar una fresatura in aria USBCNC V3 53 Beta 6 USBCNC 5D 358 Operate Program Tools Variables IO Setup Help Probe Home y Home z 4 L9 MCA Collision G1 X190 0000 23 48 18 Info Loadingjob A 23 48 18 Info Loading done nrOflines 1195 gt 12 Start rendering 23 48 18 Info 23 48 18 Stop 19 MCA Collision G1 X190 0000 4 m 2 o o REDRAW START EDIT F3 F4 F5 F6 coro REPOS j a F9 F10 E F7 F8 RESET gt e LOAD Fi F2 Machine Work X 203 230 28 837 x 0 000 N 0 0 60 100 100 076 GO0X0 000Y0 000 G0Z5 000S15000M3 GOX5 050Y5 050Z5 000 G1Z 1 000F360 0 G1X7
12. La macchina si muove fino a toccare il presetting lo strumento mandrino misura l altezza e viene memorizzata in 4999 Poi la Z viene spostata fino all altezza di sicurezza 18 08 53 Info Job started 18 08 53 Info Probe start state is 1 waiting for 0 18 09 43 Info calibration done safe height 267 15 x 230 6625 67 125 chuck height 55 3094 18 09 43 Info Job Finished Quando fatto jogging premi RUN 4 gt Calibrazione fatta Abbiamo bisogno di fare questo solo una volta Hai bisogno di farlo di nuovo se stato cambiato qualcosa che inflluenza i dati di calibrazione Quando tutto calibrato il tasto utente F2 pu essere utilizzato per misurare la lunghezza dell utensile Assicurarsi che il tool corretto sia caricato prima di iniziare Premere tasto utente 2 La macchina si muove ad una altezza di sicurezza La finestra di dialogo viene visualizzata enter tool dimensions tool number approx tool length 0 tool diameter 0 406 Digitare valore corretti per il numero dell utensile La macchina si sposta alla corretta X Y lunghezza utensile e diametro La macchina si muove 10mm sopra il presetting Assicurarsi che la lunghezza approssimativa dell utensile inserita sopra sia OK La macchina fa il movimento verso il presetting Poi calcola e memorizza i valori Poi la macchina muove la Z alla quota di sicurezza Strumento di misura di lu
13. N270 1031 5061 salva risultato N280 GO X 1021 Y 1022 tornare al centro del foro N290 G38 2 X 1021 1005 sonda lato X del foro N300 1041 1031 5061 2 0 trovare abbastanza buona il valore di X del centro del foro N310 1024 1031 5061 2 1004 trovare diametro del foro nella direzione X N320 1034 1014 1024 2 0 trovare diametro medio del foro N330 1035 1024 1014 trovare differenze nel diametro dei fori N340 GO X 1041 Y 1022 tornare al centro del foro N350 M2 23 April 2013 Release 4 00 1 1 74 USBCNC Manuale 3 5 11 Compensazione raggio utensile G40 G41 G41 1 G42 G42 1 Per disattivare la compensazione raggio utensile programma G40 E corretto disattivare la compensazione anche se gia disattivata La compensazione raggio utensile pu essere eseguita solo se il piano XY attivo Per attivare la compensazione raggio utensile su sinistra cio l utensile a sinistra del percorso programmato quando il raggio dell utensile positivo programma G41 D Per attivare la compensazione raggio utensile destra cio l utensile a destra del percorso programmato quando il raggio dell utensile positivo programma G42 D La parola D opzionale se non vi alcuna parola D il raggio dell utensile attualmente nel mandrino sar utilizzata Se usata il numero D deve essere normalmente il numero di slot dell utensile sul mandrino anche se questo n
14. gt accessori gt prompt dei comandi Nel prompt dei comandi scrivi ping172 22 2 100 quando la connessione ok si dovrebbe vedere n Microsoft Windows Version 6 1 7601 _ Copyright c gt 2009 Microsoft Corporation All rights reserved IC Users Bert gt ping 172 22 2 190 Pinging 172 22 2 199 with 32 bytes of data Reply from 172 22 2 199 bytes 32 time lt ims TTL 199 172 22 2 1690 bytes 32 time lt ims TTL 100 172 22 2 188 bytes 32 time lt ims TTL 188 172 22 2 18080 bytes 32 time lt ims TTL 166 Ping statistics for 172 22 2 100 Packets Sent 4 Received 4 Lost z loss Approximate round trip times in milli seconds Minimum ms Maximum B ns Average Gms C Users Bert gt 23 April 2013 Release 4 00 11 14 USBCNC Manuale Quando la connessione non funziona si dovrebbe vedere m y Administrator Con C Users Bert gt ping 172 22 2 190 Pinging 172 22 2 1909 with 32 bytes of data Request timed out Request timed out iRequest timed out Request timed out Ping statistics for 172 22 2 100 Packets Sent 4 Received Lost 4 168 loss C Users Bert b Se ti compare questa schermata controlla il tuo cavo e le impostazioni di rete un altra volta Verificare inoltre che il led giallo nella CPU lampeggi a circa 1Hz 1 4 3 Impostare la modalit di amministratore Dopo l installazione comparir l icona del programma sul tuo desktop Non a
15. simile al G92 Muovi in qualsiasi posizione quindi applicare per esempio G10 L20 P1 X0 YO per impostare G54 il sistema di coordinate del punto zero nella posizione attuale della macchina 3 5 6 Selezione piano di lavoro G17 G18 and G19 Programmando G17 per la selezione del piano X Y G18 per la selezione del piano X Z o G19 per la selezione del piano Y Z Gli effetti di avere un piano selezionato sono spiegati nella sezione 3 5 3 e nella sezione 3 5 16 3 5 7 Programmazione pollici millimetri G20 G21 and G70 G71 Programmate G20 per utilizzare i pollici come unit di lunghezza Programmate G21 per usare i millimetri Di solito una buona idea programmare G20 o G21 all inzio di un programma prima che si verifichi qualsiasi movimento e di non utilizzare una qualsiasi altra parte di programma E responsabilit dell utente essere sicuro che tutti i numeri siano appropriati per l uso con le unit di grandezza attuali G70 G71 viene aggiunta la compatibilit software CAM 3 5 8 Ritorno a zero G28 and G30 Due posizioni iniziali sono definite dai parametri 5161 5166 per G28 e i parametri 5181 5186 per G30 valori dei parametri sono in termini di sistema di coordinate assolute ma sono in unit di misura non specificato Per tornare alla posizione di partenza attraverso la posizione programmata programma G28 X Y Z A 0 usare G30 Tutte le parole degli assi sono opzionali Il percorso costituito da un movimento t
16. 12 0000 m m 10 0000 13 0000 S5 G94 G54 G49 G64 10 0000 14 0000 FRASLLLLELILII ESE SILLE This is file macro cnc It is automatically loaded Customize this file yourself It contains subroutime change tool this is called subroutime home x home z called subroutine home all called when hoi subroutime user 1 user 11 called user 1 contains an example of zeroin Save Changes user 2 cintains an example of measu 7 You may also add frequently used mac 9 59999959 599 99999999 99 9 91 10 0000 15 0000 n 10 0000 16 0000 m n 0 0000 0 0000 5 0 0000 5 0 0000 0 0000 E 0 0000 u 9 9 9 9 9 9 9 9 10 0000 5 10 0000 9 9 9 9 9 9 9 9 9 9 9 0 0000 0 0000 UU Loading macro file User functions F1 F11 in user menu Loading done nrOfLines 466 CPU at lt 172 22 2 100 gt used Zero tool tip example Welcome to USBCNC Press Reset F1 to enable drives Sub user_1 A msg user_1 Zero Z G92 using tool lt lt lt 4665 gt gt gt Come si pu vedere ci sono due parametri aggiuntivi per la tornitura Offset X e Orientamento 23 April 2013 Release 4 00 11 48 USBCNC Manuale 2 5 PAGINA VARIABILI Questa pagina mostra le variabili standard usate dall interprete G Code Esso contiene inoltre quattro campi per mostrare
17. A Poli linee con archi Punti di foratura La sequenza di lavoro per utilizzare queste funzioni Carica disegno Quel o Selezionare il layer corretto Applicare l offset dell origine se si vuole Settare i parametri corretti Calcolare il percorso utensile Salvare il percorso utensile e facoltativamente caricarlo immediatamente per la fresatura Parametri coinvolti Save Z Quando si passa da una ragione all altra la macchina va a questa altezza Start Z Valore di Z dove l utensile tocca il materiale da lavorare Final Z Valore di Z che specifica la profondit di fresatura pi bassa del valore di Z Valore finale di Z deve essere pi basso del valore di Start di Z Z Increment Specifica la profondit di passata quando si lavora in pi passate Feed rate Velocit di fresatura F in mm min Plunge rate velocit F con cui Z si muove verso il basso nel materiale anche in mm min Spindle speed S valore per il mandrino CW CCW Direzione del mandrino M3 M4 Tool number Questo utilizzato solo per il comando cambio utensile M6 Tool Diameter Diametro dell utensile per i calcoli dell offset Method Funzionamento esterno interno in senso orario antiorario Finish Materiale che rimane per la passata di finitura Questa passata di finitura allowance a spessore completo per ottenere un bordo finito Step size Passo pi grande del normale per pocketing questo
18. Change advanced sharing settings See also HomeGroup Internet Options Windows Firewall Manuale h lt All Control Panel Items Network and Sharing Center View your basic network information and set up connections Ai _ tel See full map USBCNC PC Multiple networks Internet This computer View your active networks Connect or disconnect Access type Internet Netwerk 4 HomeGroup Joined Home network Connections LAN verbinding 2 Access type No network Onbekend netwerk access Public network Connections LAN verbinding 4 Change your networking settings Set up a new connection or network Set up a wireless broadband dial up ad hoc or VPN connection or set up a router or access point Connect to a network Connect or reconnect to a wireless wired dial up or VPN network connection Choose homegroup and sharing options Access files and printers located on other network computers or change sharing settings Troubleshoot problems Diagnose and repair network problems or get troubleshooting information Premere sulla scheda senza accesso alla rete qui LAN verbinding 4 il testo nel tuo PC potrebbe essere differente 23 April 2013 Release 4 00 11 12 USBCNC Manuale No network access No network access Enabled 1 day 00 44 33 100 0 Mbps Received 175 0 Premere Properties Connect using Intel R PRO 100 P
19. SpeedOverridelnput SpeedHoldinput La velocita del mandrino controllato del PWM quando il segnale del PWM al 100 La velocita piu bassa del mandrino Se un commando per valori inferiori di S utilizzato questo valore minimo applicato tempo che trascorre tra l inizializzazione del software e l accensione del mandrino per iniziare la lavorazione Controlla se stato collegato un sensore di velocit del mandrino all ingresso della CPU del Sync Il sensore dovrebbe dare 1 impulsi giro minimi di larghezza d impulso 0 5 ms Solo per CPU5A usare l uscita mista per la direzione del mandrino se ne avete bisogno CPU5A non ha una uscita separata per la rotazione del mandrino Indica UI o un ingresso analogico per controllare la velocit CPU5B Specificare ingresso digitale per speedHold quando si attiva il mandrino la velocit va a zero Quando si rilascia c l avvio del mandrino Alcune applicazioni hanno bisogno di questa funzionalit 23 April 2013 Release 4 00 11 23 USBCNC Manuale Pagina setup 2 premere il pulsante gt sulla prima pagina Bedienen Program Gereedschappen variabelen 10 Instelingen 2 1 11 Invert JogKeys IsTurningMachine ShowStartupScreen HomingMandatory SimpleZeroing UI Interpreter Handwiel lt m m Inverteer IO Invert JogToets X AbsoluteCenterCoords Gereeds
20. X98 603Y 29 346 x98 198Y27 071 X98 436Y 24 772 025 000 G0X0 000Y0 000 RenderJob cnccommand cpp 1882 Warning 0 RENDERING 6025 000 UpdateRender COpenGLView cpp 850 Info 2 Done range gt 296 000 98 GO Xi 0 000 Yo 000 UpdateRender COpenGLView cpp 854 Info 2 Done Delta s gt XD 394 000 YC n ew WOE ox scc siccis ProcessRequests cnccommand cpp 4266 Warning 0 READY 775 RESEXX3 294 X923 5999295 x 223 m lt lt lt 1339 gt gt gt E Single gt N E RESET gt WN E F F Bo nm FS a 7 12 REDRAW START EDIT GOTO Los E poe F9 F10 Fast RT Graph Fi F2 F3 F4 F5 F6 F7 y Fii F12 E Fast Rendering Si consigliato di creare il file g code del profilo tale che XO YO sia sul lato inferiore sinistro Se si desidera avviare non dall inizio usa la funzione go to line e applica i valori NX NY 2 2 4 5 MENUIO n p RESET c S pD yo DRIVERS L Me M7 AUX P Fi F2 F3 F4 F5 F6 rz F9 F10 F12 F1 Reset F2 drive on off F3 mandrino on off F4 direzione mandrino sinistra destra F5 liquido reffrigerante on off F6 refrigereante nebulizzato on off F7 output aux1 on off 23 April 2013 Release 4 00 11 36 USBCNC Manuale e F9 velocit mandrino e F10 velocit mandrino e F12 torna al menu principale 2
21. Il codice NC e mostrato in figura A 1 le prime tre righe sono i movimenti di entrata appena descritti Table A 1 NC program for figure A 2 N0010 G1 X1 Y5 fare prima il premovimento di entrata per passare a C N0020 G41 G1 Y4 attivare la compensazione e fare il secondo premovimento di entrata per passare a B N0030 G3 X2 11 fare il movimento di entrata al punto A N0040 G2 X3 Y2 J 1 tagliare lungo l arco in cima N0050 G1 Y 1 tagliaro lungo il lato destro N0060 G2 X2 Y 2 l 1 tagliare lungo in basso a destra N0070 G1 X 2 tagliare lungo il lato inferiore N0080 G2 X 2 6 Y 0 2 J1 tagliare lungo l arco in basso a sinistra N0090 G1 X1 4 Y2 8 tagliare lungo il terzo lato N0100 G2 X2 Y3 10 6 J 0 8 tagliare lungo l arco nella parte superiore del percorso utensile N0110 G40 disattivare la compensazione La compensazione del raggio utensile attivata dopo il primo premovimento di entrata e prima del secondo premovimento di entrata tra cui G41 sulla stessa linea del secondo premovimento di entrata si compensa prima che il movimento venga fatto Nel codice sopra linea N0010 il primo premovimento di entrata linea N0020 attiva la compensazione e fa il secondo premovimento di entrata e linea N0030 fa il movimento di entrata 23 April 2013 Release 4 00 11 102 USBCNC Manual A 2 1 2 METODO SEMPLICE Se c un angolo convesso sporgenze esterne non interne da qualche parte sul profilo un metodo
22. Se programmata una parola D che maggiore del numero di alloggiamenti nella catena porta utensili dato questo messaggio di errore A 4 5 Two G Codes Used from Same Modal Group 17 Questo un messaggio generico utilizzato per molte impostazioni di G code Applicato alla compensazione del raggio utensile significa che pi di uno dei G40 G41 e G42 appare su una riga di codice NC Questo non consentito A 5 First Move into Cutter Compensation L algoritmo utilizzato per il primo movimento dopo l attivazione della compensazione raggio utensile quando il primo movimento una linea retta quello di tracciare una linea retta dal punto di 23 April 2013 Release 4 00 11 106 USBCNC Manual destinazione programmato che tangente ad un cerchio il cui centro il punto corrente e il cui raggio il raggio dell utensile Il punto di destinazione della punta dell utensile poi trovato come il centro di un cerchio tangente del raggio stesso alla linea tangente al punto di destinazione Se il punto programmato all interno della sezione iniziale dell utensile il cerchio a sinistra viene segnalato un errore come descritto nella sezione A 5 3 Il concetto di algoritmo mostrato in figura A 6 La funzione che individua il punto di destinazione prende effettivamente un collegamento computazionale basata sul fatto che la linea non disegnata nella figura dal punto corrente al punto programmato l ipotenusa di un
23. Z 5230 Riservato per il sistema di rotazione delle coordinate 1 5250 Riservato per il sistema di rotazione delle coordinate 2 5270 Riservato per il sistema di rotazione delle coordinate 3 5290 Riservato per il sistema di rotazione delle coordinate 4 5310 Riservato per il sistema di rotazione delle coordinate 5 5330 Riservato per il sistema di rotazione delle coordinate 6 23 April 2013 Release 4 00 11 61 USBCNC Manuale Parameter number Meaning 5350 Riservato per il sistema di rotazione delle coordinate 7 5370 Riservato per il sistema di rotazione delle coordinate 8 5390 Riservato per il sistema di rotazione delle coordinate 9 5398 Ritorna al valore per dlgmsg 1 OK 1 Cancel 5399 Ritorna al valore per M55 M56 5401 5416 utensile z offset lunghezza utensile 1 utensile 16 5501 5516 Diametro utensile utensile 1 utensile 16 5601 5616 utensile x offset per rotazione utensile 1 utensile 16 5701 5716 Orientamento utensile per rotazione utensile 1 utensile 16 attualmente sono supportati solo utensile 0 utensile 16 3 2 2 Dati utensili Tool ID zOffset Length xOffset For Diameter orientation turning 1 1 9 1 9 16 1 9 3 2 2 1 ORIENTAMENTO UTENSILE PER TORNIO Quando il piano G18 X Z selezionato la compensazione speciale del raggio della placchetta pu
24. lt par12Name gt lt par12ParNumber gt Esempio DigMsg dai parametri part 100 par2 101 La finestra di dialogo avr un pulsante OK e un pulsante ANNULLA Quando l utente seleziona OK variabile 5398 impostata a 1 e il programma prosegue automaticamente Quando l utente seleziona ANNULLA variabile 5398 impostata a 1 e il programma prosegue Provate e vedrete di cosa si tratta se l imagine messaggio di dialogo gt png esiste essa verr mostrata Esempio di dlg msg Per questo esempio abbiamo creato un sottoprogramma associato al pulsante UTENTE 3 nell interfaccia utente Sub user_3 Example of dlgmsg 14 20 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 14120 142 20 digmsg will pop up a dialog with picture usbcnc png from c program files usbcnc4 dialogPictures directory digmsg usbcnc A 1 2 3 D 4 E 5 6 G 7 Pi 8 1 9 10 11 12 5398 1 msg OK 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 else msg CANCEL 1 1 2 2 9 3 4 4 5 5 H6 6 7 7 8 8 9 9 10 10 11 11 12 12 endif Endsub LogFile LogMsg Accodare qualcosa a un file LogFile lt fileName gt lt 1 append 0 open new gt LogMsg your message Esempio LogFile text txt 1 LogMsg Hi l attuale posizione di X 5001 23 April 2013 Release 4 00 11 96 USBCNC
25. tool Programmare un codice TO significa non utensile Normalmente il programma viene arrestato su un cambio utensile con un messaggio all utente di cambiare l utensile premendo di nuovo run il programma ripartir da dove stato arrestato Se non si desidera che il programma si fermi controllare AutoToolChange nella barra del men automatico Questa impostazione salvata quando si preme salvare il file INI nella schermata di impostazione 2 4 3 Definizione del ciclo di cambio utensile automatic ATC Quando si vuole definire il proprio ciclo di cambio utensile possibile modificare il file macro cnc nella directory USBCNC Quando si incontra un M6 Tx ci si traduce in GOSUB di un sottoprogramma cambio utensile in file macro cnc Questa subroutine chiama quindi subroutine ulteriori drop tool x e pick tool x se si ha un cambio utensile possibile aggiungere i movimenti extra per il prelievo e deposito dell utensile con l eventuale controllo degli I O 23 April 2013 Release 4 00 11 USBCNC Manuale 2 4 4 Tornitura Operate Program Tools ZOffset Diameter Orientation Description 0 0000 0 0000 NOTOOL 0000 0 0000 LEN 10 0000 0 0 0000 T4 TS T6 7 10 0000 E 0 0000 10 0000 0 0000 10 0000 6 0000 10 0000 7 0000 10 0000 8 0000 T8 10 0000 9 0000 T9 60 100 0 10 0000 11 0000 00 Ya ua 10 0000
26. 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 1 m D 20 36 01 Info Loading macro file 36 Loading done nrOfLines 466 20 36 CPU at 172 22 2 100 used 20 36 01 Info Welcome to USBCNC Press Reset F1 to enable drives 2 La funzione di rotazione dei G68 resettata con il pulsante di reset sotto G68 rotazione Questo lo stesso che eseguire G69 in MDI Il G54 G59 3 pu essere impostato inserendo i valori e premendo invio Il G54 G59 3 X Y i valori possono essere definiti come zero nella posizione attuale della macchina premendo il pulsante Questa operazione simile all offset G92 L equivalente MDI per l impostazione G55 offset G10 L20 P2 X0 YO G92 viene normalmente utilizzato per l azzeramento della macchina alle coordinate pezzo E possibile reimpostare tutti gli spostamenti qui a zero Le posizioni G28 e G30 pu essere definita a posizione corrente premendo il tasto associato 23 April 2013 Release 4 00 11 49 USBCNC Manuale 2 6 PAGINAIO Operate Program Tools Variables 10 ii CPU 7 MACHON OUT DRIVE ENABLE OUT TOOL OUT COOLANT1 OUT COOLANT2 OUT TOOL DIR OUT 0 PWM 10UT SI PWM 2 OUT o PWM 3 OUT i y v
27. 1 000 763 GOx0 000Y0 000 704 n Done Delta s XD 194 000 YD 294 000 ZD 0 000 z 765 025 000 si 1195 _ cx ee a Single xp E 1 1 F Auto d F F o Arc Feed 155006 REPOS 100 2 ni j 3 z Fast RT Graph F8 F9 F10 F12 Fast Rendering e D gt RESET gt 2 IS Ei REORAW fI START EDIT jij GOTO FI F2 F3 F4 FS F6 F7 Pu essere che durante il caricamento si ottenga un errore di collisione questa significa che il percorso utensile non entra nella macchina cos necessario uno spostamento delle coordinate di lavoro 23 April 2013 Release 4 00 11 40 USBCNC Manuale USBCNC V3 53 Beta 6 USBCNC 5D 3 58 Operate Program Tools Variables 10 Setup L9 MCA Collision G1 X190 0000 Info Info Info Stop 23 48 18 23 48 18 23 48 18 23 48 18 Loading job Loading done nrOfLines 1195 gt 12 KB Start rendering 19 MCA Collision G1 X190 0000 m D Machine Work X 0 000 0 000 0 000 60 100 F 0 E 0 100 0 T1M6 G64 P0 1 G0X0 000Y0 000 G0Z5 000S15000M3 G0X5 050Y5 05025 000 G1Z 1 000F360 0 G1X7 321Y3 533F3000 0 X10 000Y3 000 X190 000 X193 423Y3 894 X196 106Y6 577 X197 000Y 10 000 Y90 000 X196 106Y93 423 X193 423Y96 106 X190 000Y97 000 X10 000Y97 000 1195 gt 1 2 3 4 5 6 7 8 hz gt gt Single gt RESET
28. 4 00 11 26 USBCNC Manuale 2 1 16 Stima del tempo di lavoro Durante la fase di rendering dopo aver caricato il lavoro il tempo di lavoro stimato Ma questa solo una stima veloce perch un calcolo reale del tempo richiederebbe troppo tempo pertanto si impostano questi parametri CorrectionFactor Fattore di correzione per i calcoli di tempo possibile modificare questo se si vede che il tipo lavoro richiedono una correzione RestimateRunTime Quando selezionata verr visualizzato il tempo stimato residuo di lavoro in base alla velocit media misurata e la distanza totale da fare 2 1 17 Installazione volantino Cnt Rev Il numero di conteggi del volantino per un giro di solito 400 per la maggior parte dei volantini CNC Count Mostra il valore reale del conteggio del volantino prova a girare la ruota a mano e vederlo cambiare V Percentuale di velocit dell asse selezionato questa la velocit massima l asse si sposta quando si utilizza il volantino A Percentuale di accelerazione dell asse selezionato questa l accelerazione massima l asse si sposta quando si utilizza il volantino X1 X100 Vel Mode Nella modalit velocity la cosa pi importante che il movimento si fermi immediatamente quando la rotazione del volantino si ferma La posizione del volantino non verr mantenuta se in modalit velocity La posizione del volantino viene mantenuta se la modalit velocity spenta Quest
29. 6 Codici M 89 3 6 1 Fermata e fine programma MO M1 M2 M30 M60 90 3 6 2 Controllo rotazione mandrino M3 M4 M5 90 3 6 3 Selezione mandrino M90 M91 M92 90 3 6 4 Cambio utensile M6 91 3 6 5 Controllo refrigerante M7 M8 M9 91 3 6 6 Controllo override M48 and M49 91 3 6 7 Selezione configurazione mandrino M90 M92 91 3 6 8 Funzioni M per I O 91 3 6 9 Standard CNC IO M3 M9 M80 M87 91 3 6 10 Ingressi uscite per usi generali della CPU5B M54 M55 and M56 92 3 7 Altri codici 92 3 7 1 Selezione avanzamento F 92 3 7 2 Seleziona velocit mandrino S 93 3 7 3 Selezione utensili T 93 3 8 Ordine di esecuzione 93 Estensioni del linguaggio 94 4 1 Controllo di flusso 94 4 2 espressioni supportate 94 4 2 1 operazioni unarie 94 4 2 2 Operazioni binarie 94 4 2 3 Un esempio 95 4 2 4 Comandi speciali dell interprete non G Code 95 23 April 2013 Release 4 00 11 6 USBCNC Manuale 4 2 5 Comandi speciali in MDI 97 4 3 file macro e cambio utensile automatico 97 A Compensazione raggio utensile 99 A 1 Introduzione 99 4 3 1 Dati per compensazione raggio utensile 100 A 2 Istruzioni di programmazone 100 4 3 2 Abilitazione compensazione raggio 100 4 3 3 Disabilitazione compensazione raggio 101 4 3 4 Sequenze 101 4 3 5 Uso di codice D 101 4 3 6 Contornatura 101 4 3 7 Attacco al profilo 101 A 2 1 1 Metodo generale 101 A 2 1 2 Metodo semplice 103 A 3 Percorso nominale 104 A 4 Errori programmazione e limitazioni 105 A 6
30. Control shift X Handwheel on X Control shift Y Handwheel on Y Control shift Z Handwheel on Z Control F1 control F12 reserved Control TAB Control shift TAB mode Control F6 toggle MDI Control 1 Zero x Control 2 Zero y Control 3 Zero z Control 4 Zero a Control 5 Zero b Control 6 Zero c Alt 1 User macro 1 Alt 2 User macro 2 Alt 3 User macro 3 Alt 4 User macro 4 Alt 5 User macro 5 Alt 6 User macro 6 Alt 7 User macro 7 Alt 8 User macro 8 Alt 9 User macro 9 Alt 0 User macro 10 Manuale 23 April 2013 Release 4 00 11 55 USBCNC Manuale 2 9 MACRO AZZERAMENTO ORIGINE Il pulsante User 1 contiene L idea quella di utilizzare uno strumento tool setter e metterlo sul pezzo da lavorare Avviare questa funzione in modo che quando eseguita le coordinate Z sono settate a 0 sulla superficie del pezzo L avanzamento impostato lento F30 Un movimento sul tool setter G38 2 viene avviato verso Z quando si tocca il tool setter la posizione viene memorizzata e il movimento arrestato La macchina si muove esattamente al punto di contatto G92 usato con un valore di Z che specifica l altezza del vostro settagio in questo caso 43 mm Cambiare il valore di 43 mm mettendo l altezza reale del vostro tool setter Un movimento incrementale viene avviato di 5mm verso l alto quindi puoi rimuovere il tool setter La macchina torna in modalit assoluta l azzeramento fatto
31. Control F3 possibile ridisegnare e adattare lo zoom X98 642Y32 740 X96 850Y32 090 X95 784Y30 692 X95 022Y27 384 X95 332Y24 003 X98 436Y 24 772 X98 547Y 24 400 X98 658Y 24 028 X99 060Y25 149 X99 619Y27 333 X98 603Y 29 346 X98 198Y 27 071 X98 436Y24 772 G025 000 G0X0 000Y0 000 2 025 000 lt 1195 gt gt Single Auto BlockDel Do ArcFeed sim V FastRT Graph F12 Fast Rendering USBCNC V3 53 Beta 6 USBONC Operate Program Tools Variables 10 23 55 09 Info 23 57 10 Info 23 57 10 Info 23 57 10 Info Setup Help Done Delta s XD 194 000 YD 94 000 2D 0 000 Start rendering Machine Work 0 000 0 000 0 000 Done range gt X 1 927 195 927 Y 31 838 125 838 Z 1 000 1 000 Done Delta s gt XD 194 000 YD 94 000 ZD 0 000 GMT T 0 60 100 0 100 0 X98 642Y32 740 X96 850Y32 090 X95 784Y30 692 X95 022Y27 384 X95 332Y24 003 X98 436Y24 772 X98 547Y 24 400 X98 658Y24 028 X99 060Y25 149 X99 619Y27 333 X98 603Y 29 346 X98 198Y 27 071 X98 436Y24 772 G0Z5 000 G0X0 000Y0 000 I 025 000 RT si cHe MES F3 mem m RESET 24 e LOAD REDRAW Fi F2 START om ji F5 F6 F4 F7 n F8 F9 Single BlockDel sim V Fast RT Graph Fast Rendering Auto Arc Feed 23 April 2013 Release 4 00 11 42 USBCNC Manuale Ora possiamo pre
32. Manuale Ora controllare il contenuto del file text txt TCAGuard on off Attiva o disattiva la protezione dell area cambio utensile Questo utilizzato durante il processo di rendering dove il processo viene controllato da collisioni con l area macchina e con l area cambio utensile HomelsEstop on off Questo consente di controllare la funzione homelsEstop Quando attiva si genera un EStop quando uno dei sensori di azzeramento attivato 4 2 5 Comandi speciali in MDI M6 TX che un cambio utensile che chiamer il sottoprogramma change_tool Questo sottoprogramma pu essere personalizzato in base alla macchina Gosub subname sposta l interprete alla prima riga del sottoprogramma che consente di eseguire il sottoprogramma senza chiamare dal programma principale Questo un bene per testare il sottoprogramma In combinazione con DlgMsg potete dare i vostri parametri di input 4 3 FILE MACRO E CAMBIO UTENSILE AUTOMATICO Ogni volta che un file G code viene caricato anche il file macro cnc viene caricato In questo caso si possono mettere i sottoprogrammi di uso frequente queste possono essere invocate dal file G Code attraverso il nome del sottoprogramma GOSUB file di default contengono un sottoprogramma chiamato change_tool questa funzione chiamata automaticamente quando il comando M6 Tx cambio utensile si incontra nel file G code In questo modo possibile definire il cambio utensile cos
33. Quando tutte le linee sono attive con davanti non sono eseguite Sim Modalit Simulazione FastRtGraph La grafica in tempo reale non occupa memoria usarla quando sono in esecuzione programmi lunghi diverse ore o pi Questa funzione automaticamente attivata anche quando la dimensione del file pi grande del LongFileModeCriterion nel setup Fast Rendering Anche per i programmi molto lunghi solo i contorni rettangolo della parte in lavorazione sono disegnati Questo anche attivato automaticamente quando la dimensione dei file pi lungo del parametro SuperLongFileModeCriterion 23 April 2013 Release 4 00 11 33 USBCNC Manuale F7 imposta la linea di partenza e dara la prossima finestra di dialogo SEARCH Se stato fermato il lavoro con il tasto di pausa il numero di riga mostrer la riga corrente di lavoro lineNumber Questo avviene anche quando si premuto reset in pausa Non che il ripristino sia necessario quando devi fare ad esempio il cambio utensile 20 P Durante la pausa sono permessi solo i movimenti in jog E possibile memorizzare e recuperare il numero di riga memorizzato utilizzando l archivio ottenendo pulsanti memorizzati Premi cerca per eseguire avviare l interprete in modali di ricerca fino al numero di riga specificato Search Il grafico mostra la ricerca Store Line Quando si preme il pulsante esegui F4 dopo la ricerca o la pausa appare la seguente finestra di dialo
34. a USBCNC V3 53 Beta 6 SIMULATION C Program Files x86 USBCNCV3 macro cnc Operate Program Tools Variables 10 Setup Help Machine Work 1 073 Y 28 837 0 001 FS GMT T F 0 60 100 S 0 100 076 Fas I E YN Y AUX EStop Estop ExtErr This is file macro cnc It is automatically loaded Customize this file yourself It contains subroutime change tool this is called subroutime home x home z called subroutine home all called when ho subroutime user 1 user 11 called user 1 contains an example of zeroin 7 Probe Home x Home y Home z user 2 cintains an example of measu INI file saved 12 11 40 57 Info Drives enabled 13 You may also add frequently used mac 11 59 07 Info INI file saved 14 PIPA IO IA AIA IAA AAA AAA AAA A 17 User functions F1 F11 in user menu 428 gt gt gt lt lt lt gt P gt R Do Home F10 Fil F12 F8 4 D 2 F4 gli assi X Z possono essere azzerati individualmente Con F8 la sequenza di azzeramento pu essere avviata con tutti gli assi in una sequenza Quello che succede che sono chiamate queste piccole subroutine Le subroutine sono nel file macro cnc nella cartella di installazione USBCNC Sono simili a queste Homing per axis Sub home_x h
35. assi viene visualizzato nella riga l attivit del G code del gruppo 1 sospeso per quella linea La parola degli assi del G code del gruppo 0 sono G10 G28 G30 e G92 3 5 CopiciG I codici G del linguaggio RS274 NGC sono mostrati nella tabella 3 4 e descritti in questa sezione Le descrizioni contengono prototipi di comando in grassetto Nei prototipi di comando tre punti stanno per un valore reale Come descritto in precedenza un valore reale pu essere numero esplicito 4 per esempio una espressione 2 2 per esempio un valore parametro 88 per esempio un valore di funzione unaria acos 0 per esempio Nella maggior parte dei casi se le parole degli assi uno o tutti X Y Z A B C sono date specificano un punto di destinazione Le quote degli assi sono relativi al sistema di coordinate attulmente attivo a meno che non sia espressamente programmato nel sistema di coordinate assolute Dove le parole degli assi sono opzionali qualsiasi asse omesso manterr il suo valore corrente Tutti gli elementi di comando dei prototipi non esplicitamente descritti come optional sono obbligatori E un errore se una voce richiesta viene omessa Nei prototipi i valori seguenti le lettere sono spesso indicati con numeri espliciti Se non diversamente indicato i numeri espliciti possono essere valori reali Per esempio G10 L2 potrebbe anche essere scritta G 2 5 L 1 1 Se il valore del parametro 100
36. diversi G Codes che sono spiegati nel capitolo 3 pu anche essere fatto utilizzando il pulsante di preset sullo schermo dell operatore vedremo questo in un minuto Supponiamo che il file g code contenente il lavoro venga creato con un origine di X 0 Y 0 Z 0 Ci dovuto al fatto che hai disegnato il tuo pezzo in una programma CAD a partire da queste coordinate e poi convertito in G Code Ora che avete messo il vostro materiale da qualche parte sulla macchina probabilmente non alle coordinate X 0 Y 0 Z 0 A tal proposito preferisco definire la superfice superiore del materiale come Z 0 tale che un valore negativo di Z va nel materiale Basta spostare gli assi al punto 0 del pezzo e poi premere il pulsante di azzeramento nella schermata operatore oltre la posizione di visualizzazione Per gli utenti avanzati l azzeramento pu essere fatto collegando una sonda all ingresso sonda Un esempio fornito nello standard macro cnc file Sotto user_1 puoi trovare azzeramento automatico Sotto user_2 puoi trovare strumento interattivo di misura della lunghezza Se si vuole utilizzare una modalit pi avanzata guardare G55 G59 3 e anche le varianti G92 Quando l azzeramento viene eseguito la fresatura pu iniziare Quando il programma caricato passare alla schermata grafica Alt g e premere aggiornar anteprima ora vedrete esattamente dove la parte che sta per essere lavorata sulla superfice della macchina O
37. e le operazione del secondo gruppo vanno eseguite prima di quelle del terzo gruppo Se una espressione contiene pi di un operazione dello stesso gruppo come il primo e per esempio l operazione di sinistra eseguita prima Quindi l esempio equivalente a 2 0 3 1 5 5 5 11 0 che si semplifica 1 0 0 5 che 0 5 Le operazioni logiche e moduli devono essere eseguite su qualsiasi numero reale non come interi Il numero 0 equivalente al falso logico e qualsiasi numero diverso da 0 equivale al vero logico 3 3 2 4 OPERAZIONI DI VALORE UNARIO Un valore di una operazione unaria ATAN seguita da una espressione divisa per un altra espressione per esempio ATAN 2 1 3 o qualsiasi altro nome dell operazione unaria seguita da un espressione per esempio SIN 90 Le operazioni unarie sono ABS valore assoluto ACOS arc coseno ASIN arc seno ATAN arc tangente COS coseno EXP elevato alla potenza FIX arrotonda difetto FUP arrotonda eccesso LN logaritmo naturale ROUND arrotonda al numero intero pi vicino SIN seno SQRT radice qudrata e TAN tangente Gli argomenti di operazioni 23 April 2013 Release 4 00 11 65 USBCNC Manuale unarie che adottano misura angolari COS SIN e TAN sono in gradi valori restituiti dalle operazioni unarie che ritornano misure angolari ACOS ASIN e ATAN sono anche essi in gradi L operazione FIX gira verso sinistra meno positivo pi ne
38. essere utilizzato G41 G42 A seconda dell orientamento dell utensile e del raggio viene applicato un offset extra Le croci blu mostrano il centro del raggio dell utensile Le croci verdi indicano il punto controllato a seconda dell orientamento dell utensile Per l orientamento 9 non vi alcuna compensazione dell offset Per l orientamento 2 la compensazione in X raggio utensile anche in Z raggio utensile 23 April 2013 Release 4 00 11 62 USBCNC Manuale 3 2 3 Sistema di coordinate Nel linguaggio visivo RS274 NGC un centro di lavoro dispone di un sistema di coordinate assolute e nove coordinate programmabili possibile settare gli offset delle nove origini del sistema di coordinate con G10 L2 Pn n il numero delle coordinate del sistema con valore degli assi in termine di sistema di coordinate assolute possibile selezionare uno dei nove sistemi utilizzando G54 G55 G56 G57 G58 G59 G59 1 G59 2 o G59 3 vedi la sezione 3 5 13 Non possibile selezionare il sistema di coordinate assolute direttamente possibile translare l attuale sistema di coordinate con G92 o G92 3 questo offset si applicher a tutte le nove origini del sistema di coordinate Questo offset pu essere annullato con G92 1 o G92 2 Vedere la sezione 3 5 18 possibile effettuare traiettorie lineari dritte nel sistema di coordinate assolute della macchina utilizzando G53 sia con GO o G1 dati per i si
39. fino ad un certo limite Il valore pu essere impostato fino a 180 gradi in questo caso necessario sapere cosa si sta facendo pu essere utile per esempio durante il taglio di profili alari Siate consapevoli per che se la curva contiene veri e propri angoli acuti sar possibile perdere il passo di impulso In pratica si visto che i tempi di fresatura dei complessi 3D possono essere fatti nel 50 del tempo rispetto ai concorrenti che non hanno LAF 23 April 2013 Release 4 00 11 80 USBCNC Manuale 3 5 17 Rotazione del sistema di ccordinate G68 G68 R X Y R Rotazione angolo in gradi positivo in senso antiorario negativo in senso orario X Y punto di rotazione nel sistema di coordinate corrente 3 5 18 Fllettatura tornio G76 G76 P Z I J R K Q H E L P Passo Z punto finale filettatura diametro esterno sempre positivo J Primo taglio J oltre lal sempre positivo R Profondita di regressione usare 1 0 per profondita di passata costante o lasciare il parametro di distanza K profondita filetto intero al di la del filetto di picco sempre positivo Q angolo di taglio H numero passate molla E distanza conicita L posizione conicita Creare una filettatura z 20 to z 10 esterna diametero 15 interna diametero 14 10 passo GO X20 Z20 G76 P1 0 Z10 115 40 1 K1 0 un errore se e Il piano attivo non il piano ZX e Altre parole degli assi come X o Y sono specificate e
40. fosse 2 G10 L 100 avrebbe lo stesso significato Usare i valori reali che non sono numeri espliciti come appena mostrato negli esempi raramente utile 3 5 1 Movimento Rapido Lineare GO Per un movimento rapido lineare programmare GO X Y Z A dove tutte le parole assi sono opzionali ma almeno uno deve essere usato Il GO facoltativo se la modalit di movimento GO Ci produrr un movimento lineare coordinato al punto di destinazione alla massima velocit possibile Normalmente si prevede che il taglio non avverr quando un comando G0 in esecuzione un errore se e Tutte le parole degli assi sono omesse Se la compensazione del raggio utensile attiva il movimento sar diverso da quanto sopra vedere l appendice A Se G53 programmato sulla stessa linea il moto sar anche differente vedere la sezione 3 5 12 23 April 2013 Release 4 00 11 68 USBCNC Manuale Table 3 4 Codici G G Code Significato GO Posizionamento rapido G1 Interpolazione lineare G2 Interpolazione circolare elicoidale oraria G3 Interpolazione circolare elicoidale antioraria G4 sosta G10 impostazione coordinate sistema d origine G17 selezione piano XY G18 selezione piano XZ G19 selezione piano YZ G20 sistema selezione pollici G21 sistema selezione millimetri G28 muovere alla posizione di parcheggio 1 installazione nella pagina variabili G30 muovere alla posizione di parcheggio 2 installazio
41. inferiore al valore richiesto Esempio si vuole una velocit di fresatura di 900 mm min allora i segmenti generati dal programma CAD CAM devono essere inferiori a 1 88 millimetri Se la distanza di solo 0 21 mm l avanzamento passer a 300 Velocity Feed Accel Distance 48 2880 120 19 20 30 1800 120 7 50 25 1500 120 5 21 20 1200 120 3 33 17 1020 120 2 41 15 900 120 1 88 12 720 120 1 20 10 600 120 0 83 9 540 120 0 68 8 480 120 0 53 7 420 120 0 41 6 360 120 0 30 5 300 120 0 21 4 240 120 0 13 3 180 120 0 08 23 April 2013 Release 4 00 11 79 USBCNC Manuale Se la vostra macchina ha maggiori accelerazioni il che richiede motori pi grandi anche velocit pi alte di fresatura sono possibili valori indicati qui sono per una macchina media Ci dimostra che quando esistono piccoli segmenti in file G code ad esempio 0 08 mm che con un accelerazione di 120 pu essere raggiunto un avanzamento di 180 mm min massimo 3 5 16 Avanzamento con Look Ahead Per spiegare metter a confronto una macchina CNC con un circuito automobilistico segnali stradali di velocit massima devono essere osservati e dovete guidare la vostra auto esattamente sopra la linea bianca in mezzo alla strada Si cercher di raggiungere la velocit massima consentita dove possibile Quando vedi una curva in arrivo freni in anticipo in modo da non andare fuori strada Cerca di guardare avanti per quanto puoi vedere e fai
42. la superficie di taglio sul lato superiore della base Infilalo con attenzione attraverso il foro quando non sta girando ed orientata n modo che si inserisca nel foro poi si sposta cosi il gambo della L sull asse del foro avviare il mandrino muovere l utensile verso l alto per fare il foro svasato Poi fermare l utensile farlo uscire dal foro e riavviarlo Questo ciclo utilizza numeri e J per indicare la posizione per inserire e rimuovere l utensile e J saranno sempre incremetati dalla posizione X e Y indipendentemente dall impostazione della modalit distanza Questo ciclo usa anche un numero K per specificare la posizione lungo l asse Z del punto superiore controllato Il numero K un valore Z nel sistema di coordinate corrente in modalit distanza assoluta e un incremento dalla posizione Z in modalit distanza incrementale Movimento preliminare come descritto sopra Spostamento rapido parallelo al piano XY al punto indicato da l e J Arresto mandrino in un orientamento specifico Muove l asse Z solo alla velocit di traslazione in basso nella posizione Z Sposta alle velocit trasversale parallelo al piano XY alle posizioni X Y Avvia il mandrino nella direzione in cui stava girando in precedenza Oo gr EOM 23 April 2013 Release 4 00 11 86 USBCNC Manuale 7 Muove l asse Z solo alla velocit di avanzamento verso l alto alla posizione indicata con 8 Muove l asse Z solo alla velocit di avanzamento
43. materiale o che sia utilizzata un entrata cono A meno che un cono di uscita il movimento di uscita attraversare a X originale non viene sincronizzata con la velocit del mandrino Con mandrino lento il passaggio di uscita potrebbe richiedere solo una piccola frazione giro Se la velocit del mandrino aumentata diversi passaggi sono completi successivamente i movimenti d uscita richiederanno una porzione maggiore di giro risulter un taglio molto pi pesante durante il movimento di uscita Ci pu essere evitato prevedendo una scanalatura all uscita o non modificando la velocit del mandrino durante la filettatura Il programma esempio g76 nc mostra l uso del ciclo fisso G76 e possono essere visualizzati in anteprima ed eseguiti con qualsiasi macchina con configurazione sim lathe ini E inzl Pass H A AN 7 i N i lirst Pass f N A La Sa hon Toe Sua net n riye ne Ei In ie Pant co Motions Tee gea Figura G76 ciclo fisso 23 April 2013 Release 4 00 11 82 USBCNC Manuale Questo come funziona 1 Prima dell avvio viene misurata la velocit del mandrino 2 L avanzamento per l asse Z viene calcolato F passo velocit mandrino 3 La CPU programmata in modo che un movimento venga avviato sulla pulsazione mandrino 4 Viene calcolato il movimento e lo invia alla CPU 5 Il movimento viene avviato quando passa l impulso del mandr
44. pi semplice per fare un movimento di entrata disponibile Vedere figura A 3 In primo luogo scegliere un angolo convesso C solo un angolo in figura A 3 in A ed convesso Decidere da che parte si vuole andare lungo il contorno da A Nel nostro esempio stiamo mantenendo l utensile a sinistra del materiale residuo e andando in senso orario Estendere il lato da tagliare DA in figura per dividere l area all esterno del materiale vicino A in due regioni DA estesa la linea tratteggiata AC in figura Fare un premovimento di entrata dovunque nella regione sullo stesso lato della DC come materiale residuo punto B nella figura e non cos vicino al materiale rimanente che l utensile da taglio in esso Ovunque nel campo diagonale ombreggiato della figura o sopra o alla sinistra di tale zona ok Se lo strumento gi in regione non necessario un premovimento di entrata Scrivi una riga di codice NC per passare a B se necessario Poi scrivi una riga di codice NC per un movimento rettilineo di entrata che attivi la compensazione e che si porti al punto A Se B a 1 5 4 le due righe di codice per i premovimenti di entrata e il movimento di entrata sar N0010 G1 X1 5 Y4 muove a B N0020 G41 G1 X3 Y3 attiva la compensazione ed esegue un movimento di entrata a A Queste due linee sarebbero seguite da quattro linee identiche alle linee N0050 a N0080 dalla tabella A 1 ma alla fine del programma sarebbero different
45. su una piastra metallica in un armadietto di plastica e Utilizzare un filtro di rete e Creare un punto centrale GND in prossimit del filtro e collegare il PE protezione di terra nonch il GND da tutte le alimentazioni e Posarei cavi motore lungo il bordo dell armadio quanto pi possibile lontano dalla CPU In questo modo il distrubo dei cavi p defluire fuori dall armadio e Usare cavi schermati per il collegamento del motore sia all interno che all esterno dell armadio Collegare lo schermo da un lato al punto centrale di terra lasciare l altro lato non collegato e Utilizzare un cavo USB2 professionale doppio schermato con ferriti come questo e Tenere tutti i cavi GND possibilmente corti e usare cavi flessibili e possibile tenerli corti collegarli alla piastra metallica GND 23 April 2013 Release 4 00 11 109 USBCNC Manual Disegno schematico di un possibile layout nel quadro Keep Cables Motor Power Motor Qut Near Mains In A Cabinet i Edge psss2 2aj931R 222222224 2222222222 4 2222222222222 022222222222222222222222222 4 1 1 t 1 1 1 t 1 1 1 1 1 1 1 1 1 1 1 FILTER STAR GROUND n H M6 SCREW dl J L 4 Orive 1 1 1 1 1 1 1 1 t t 1 1 1 1 1 1 1 1 t 1 1 i MOTOR POWER i Keep 1 i t Step Dir Enable Cables N Near Cabinet CPU POWER Edge SOLED STATE RELAY SPINDLE SENSOR POWER Steel or ALU Cabinet
46. tempo Una pratica di programmazione comune per tali macchine mettere il codice T per l utensile successivo da utilizzare su una linea dopo un cambio utensile Questo massimizza il tempo disponibile per il movimento della giostra 3 8 ORDINE DI ESECUZIONE L ordine di esecuzione dei punti su una linea critica per il funzionamento sicuro ed efficace della macchina codici sono eseguiti nell ordine indicato nella tabella 3 7 se sono sulla stessa linea Table 3 7 Ordine di esecuzione commenti inclusi messaggi Impostare modalit velocit avanzamento G93 G94 tempo inverso o al minuto Impostare velocit avanzamento F Impostare velocit mandrino S Selezione utensile T Cambio utensile M6 Mandrino attivato o disattivato M3 M4 M5 Refriggerante attivo o disattivo M7 M8 M9 ojo Nj On Abilita o disabilita override M48 M49 10 sosta G4 11 Impostare piano attivo G17 G18 G19 12 Impostare lunghezza unita G20 G21 13 Compensazione raggio utensile attiva o disattiva G40 G41 G42 23 April 2013 Release 4 00 11 93 USBCNC Manuale 14 Compensazione lunghezza utensile attiva o disattiva G43 G49 15 Selezione sistema di coordinate G54 G55 G56 G57 G58 G59 G59 1 G59 2 G59 3 16 Impostare modalita controllo percorso G61 G61 1 G64 17 Impostare modalita distanza G90 G91
47. utilizzati dallo stesso gruppo modale 23 April 2013 Release 4 00 11 105 USBCNC Manual La maggior parte di questi sono autoesplicativi Per coloro che richiedono una spiegazione una spiegazione riportata qui sotto Cambio utensile mentre attiva la compensazione raggio utensile non considerato come un errore anche se sar imporobabile farlo intenzionalmente Il raggio utilizzato utilizzato quando la compensazione raggio utensile stata attivata continuer ad essere utilizzato fino a quando non viene spenta la compensazione anche se viene utilizzato effettivamente un nuovo utensile A 4 1 Concave Corner and Tool Radius Too Big 10 and 16 Quando la compensazione raggio utensile attiva deve essere fisicamente possibile per cerchi il cui raggio la met del diametro riportato nella tabella utensili essere tangente al profilo in tutti i punti del profilo In particolare l interprete tratta gli angoli concavi e gli archi concavi in cui il cerchio non si adatta come errore poich il cerchio non pu essere mantenuto tangente al profilo in queste situazioni Vedere figura A 5 Tale rilevamento di errori non limita le forme che possono essere tagliate ma questo richiede che il programmatore specifichi la forma attuale da tagliare o il percorso da seguire non una approssimazione A tale riguardo l interprete NIST RS274 NGC differisce da interprete usato con molti altri controlli che spesso perm
48. 0 BridgeFinalZ 2 000 Calculation Accuracy 0 00000100 Close Path s BridgeWidth 2 000 Calculate Up Toolpath Left Right Down Load Also 13 37 06 CCncDK SetParameters 990 Info 2 Enter 1 Save G Code Zoom Fit Zoom Note l offset e il calcolo pocket non funziona sempre questo di solito a causa di piccoli errori nel disegno come linee una sopra l altra o mancati collegamenti Fare qualche tentativo con la precisione di calcolo potrebbe aiutare Anche verificare correggere nel disegno pu aiutare La funzione di incisione robusta e funziona sempre 23 April 2013 Release 4 00 11 46 USBCNC 2 4 PAGINA TOOL 2 4 1 Fresatura a USBCNC V4 00 RC 12 USB mF Operate Program Tools variables 10 Setup Help 0 oon DH hb UM ZOffset Diameter Description 0 0000 0 0000 NOTOOL 0 0000 0 0000 T2 10 0000 0 0000 T3 10 0000 0 0000 T4 10 0000 0 0000 T5 10 0000 6 0000 T6 10 0000 7 0000 T7 10 0000 8 0000 T8 10 0000 9 0000 T9 10 0000 10 0000 T10 10 0000 11 0000 10 0000 12 0000 T12 10 0000 13 0000 T13 10 0000 14 0000 T14 10 0000 15 0000 T15 10 0000 16 0000 T16 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 0 0000 gt Save Changes Info Info Info Info Loading macro file Loading done nrOfLines 466 CPU at lt 172 22 2 100 gt used Welcome to USBCNC Press Reset F1 to enable drives
49. 00515000M3 G0X5 050Y5 05025 000 G1Z 1 000F360 0 G1X7 321Y3 533F3000 0 X10 000Y3 000 9 1 190 000 ONaQUAWNE 110 X193 423Y3 894 111 X196 106Y6 577 12 X197 000Y10 000 23 57 10 info Done Delte s gt XD 194 000 YD 94 000 ZD 0 000 zl 00 01 06 Info Jobstarted 14 rin ted 0 6 Action Please load tool 1 15 X193 423Y96 106 00 02 53 Info started 16 X190 000Y97 000 117 X10 000Y97 000 4 m lt 1195 Single Auto BlockDel Do Arc Feed Sim z V Fast RT Graph Fast Rendering Zr 121217 RE AW STOP EDIT GOTO REPOS w F3 F4 F5 F6 F7 F8 F9 F10 F12 23 April 2013 Release 4 00 11 43 USBCNC Manuale 2 3 PAGINA PROGRAMMAZIONE IMPORTAZIONE DXF E HPGL 0 USECNC V3 50 RC 6 SI ULATION Operate Program Tools _ variables 10 setup Hep o u al Pocketing Area dearance pe ECL 2 Select Partidpating DXF Layer Safe Z 3 000 10 Layer 1 Start Z 0 000 Final 2 1 000 ZIncrement 1 000 FeedRate 400 000 PlungeRate 100 000 Set DXF Origin Show SpindleSpeed 10000 000 Wrona SpindleDirection CW ccw UL UM iB V Boundary ToolNumber 1 o J Offset ToolDiameter 2 000 2e E V Pocket Open ends AL iM Points Method Spiral CCW Finish allowance 0 100
50. 013 Release 4 00 11 71 USBCNC Manuale 3 5 5 Impostazione valore del sistema di coordinate G10 Per impostare il valore delle coordinate per l origine del sistema delle coordinarte programma G10 L2 P X Y Z A dove il numero P deve restituire un numero intero compreso tra 1 e 9 corrispondente a G54 a G59 3 e tutte le parole degli assi sono opzionali Le coordinate dell origine del sistema di coordinate specificato dal numero P saranno riportati ai valori delle coordinate fornite in termini di sistema di coordinate assolute Solo quelle coordinate per il quale la parola dell asse inclusa nella riga vengono resettate un errore se e I numero P non restituisce un intero compreso tra 1 e 9 Se l offset di origine fatto da G92 o G92 3 era attivo prima che il G10 fosse usato continueranno ad essere attivi dopo Il sistema di coordinate la cui origine impostata da un comando G10 pu essere attivo o inattivo al momento in cui G10 viene eseguito Esempio G10 L2 P1 x 3 5 y 17 2 imposta l origine del sistema di coordinate prima quello selezionato da G54 ad un punto in cui X 3 5 e Y 17 2 in coordinate assolute La coordinata Z dell origine e le coordinate per qualsiasi asse rotativo sono quelle coordinate dell origine che erano prima che la linea fosse stata eseguita G10 L20 P X Y Z A Impostare il sistema di coordinate dato dal numero P rispetto alla posizione reale della macchina Il lavoro
51. 1 20 210 93 0 20 r10 91 20 92 x40 2 10 r10 91 2 20 93 x60 2 30 r10 1940 m30 Radius programming Use R word for arc s 90 x 10 220 g41 1 d5 91 10 210 93 x0 20 r10 gi x10 g2 x20 z 10 r10 91 2 20 93 x30 2 30 r10 g40 m30 Diameter programming Use I K programming for arc s 90 x 20 220 1941 1 45 91 20 210 93 0 20110 gi x20 92 x40 2 10 10 k 10 91 2 20 93 x60 2 30 110 g40 m30 Radius programming Use I K programming for arc s 90 x 10 220 1941 1 d5 91 10 210 93 0 20110 gi x10 g2 x20 z 10 i0 k 10 gi z 20 g3 x30 z 30 i10 kO g40 m30 3 5 12 Compensazione lunghezza utensile G43 G43 1 and G49 Per utilizzare la compensazione lunghezza utensile dalla tabella utensili programma G43 H dove il numero H l indice desiderato nella tabella utensili Si prevede che tutte le voci in questa tabella siano positive Il numero H dovrebbe essere ma non deve necessariamente essere lo stesso numero di slot del tool attualmente nel mandrino E possibile programmare un valore di compensazione di zero verr visualizzato Se il numero H omesso l utensile effettivo nel mandrino verr utilizzato un errore se e numero H non intero negativo maggiore del numero di alloggimenti nella giostra portautensile Manuale 23 April 2013 Release 4 00 11 77 USBCNC Manuale Per utilizzare
52. 1 UI e Collegamento 2 1 2 Impostazione del motore 2 1 3 Configurazione di riferimento e ESTOP 2 1 4 Configurazione del Backlash gioco all inversione 2 1 5 Impostazione della traiettoria 2 1 6 Impostazione della cinematica 2 1 7 Area del cambio utensile 2 1 8 Configurazione taglio tangenziale 2 1 9 Ingresso di sicurezza 2 1 10 Configurazione mandrino PWM 2 1 11 Impostazioni articoli Ul 2 1 12 Carica Esegui Automaticamente 2 1 13 Impostazioni IO 2 1 14 Configurazione semaforo 2 1 15 Impostazioni di interprete 2 1 16 Stima del tempo di lavoro 2 1 17 Installazione volantino 2 1 18 Configurazione probe 2 1 19 CPUOPT 2 2 Pagina di lavoro 2 2 1 Introduzione alla pagina di lavoro 2 2 2 Pulsante di reset F1 2 2 3 Pulsante Escape 2 2 4 I men 2 2 4 1 Men Principale 2 2 42 Men home 2 2 4 3 Men zeri 2 2 44 Men automatico 2 2 4 5 Ment lo 2 2 4 6 Menu grafica 2 2 4 7 Menu jog 2 2 4 8 Jog pad 2 2 4 9 Menu user 2 2 5 Funzioni della pagina operatore 2 2 5 1 Avviamento O 00 10 10 11 15 17 17 18 18 20 21 22 22 22 23 23 23 24 25 26 26 26 27 27 27 28 30 30 31 32 32 32 32 33 33 36 37 37 38 39 39 39 Manual 23 April 2013 Release 4 00 11 USBCNC Manuale 2 2 5 2 Azzeramento 39 2 2 5 3 Caricamento ed esecuzione di un file g code 39 2 3 Pagina programmazione importazione DXF e HPGL 44 2 4 Pagina tool 47 2 4 1 Fresatura 47 2 4 2 Cambio utensile 4
53. 1 venga eseguito una volta Il numero e la posizione X 4 Il numero e la posizione Y 5 Il numero e la posizione Z 1 5 il numero R l annullamento Z 2 8 Old Z 3 moviementi seguenti si svolgono 1 Un movimento rapido del piano XY a 4 5 3 2 Un movimento rapido dell asse Z a 4 5 2 8 3 Un avanzamento parallelo all asse Z a 4 5 1 5 4 Un movimento rapido dell asse Z a 4 5 3 Esempio supponiamo che la posizione attuale sia 1 2 e 3 e che sia selezionato il piano XY e venga interpretata la seguente riga di codice NC G91 G81 G98 X4 Y5 Z 0 6 R1 8 L3 Cid richiede la modalit distanza incrementale G91 e OLD Z modalit retrazione G98 e richiede che il ciclo di foratura G81 venga ripetuto 3 volte Il numero X 4 il numero Y 5 il numero Z 0 6 e il numero R 1 8 La posizione iniziale di X 21 4 la posizione iniziale di Y 7 2245 la posizione annullamento Z 4 8 21 843 e la posizione di Z 4 2 4 8 0 6 Old Z 3 Il primo movimento una traversa lungo l asse Z a 1 2 4 8 da old Z clear Z La prima ripetizione composta da 3 movimenti 1 Un movimento rapido del piano XY a 5 7 4 8 2 Unavanzamento parallelo dell asse Z a 5 7 4 2 3 Un movimento rapido dell asse Z a 5 7 4 8 La seconda ripetizione consiste in 3 movimenti La posizione X resettata a 9 5 4 e la posizione Y a 2745 1 Un movimento rapido del piano XY a 9 12 4 8 2 Un avanzamento parallel
54. 12 Per la configurazione degli azzeramenti vedere il capitolo azzaramento e sistemi di coordinate 23 April 2013 Release 4 00 11 32 USBCNC Manuale 2 2 4 3 MENU ZERI Seen E F8 F9 F12 KS 1 F1 Reset F2 F7 zero zero F8 zero all F9 misurare la rotazione e applicare G68 R F12 tornare al menu principale F9 misurare la rotazione una funzione che rende la vita pi facile Corregge automaticamente il pezzo in lavorazione morsetto per rotazione Questo significa che non serve pi perdere tempo per configurare il morsetto materiale pi precisamente USBCNC lo corregge automaticamente 2 2 4 4 MEN AUTOMATICO Single 7 Ny ArcF E BlockDel RABA L Fast RT Graph Fl F2 F3 F4 FS F6 F7 F9 F10 Fil F12 Fast Rendering e F1 Reset e F2 Caricamento G Code file e riscrivi re render dell intero programma attraverso l interpretazione G code e F4 vai pausa e 5 lavoro e F6avvia editor e F7 imposta la linea di partenza di lavoro memorizzare la posizione attuale del lavoro dopo la pausa e F9 avanzamento Override e F10 avanzamento Override e F11 Visualizzare le impostazione di annidamento e F12 torna al menu principale Single Attiva la modalita singolo step qundo F4 Start viene premuto solo una riga del file di lavoro viene eseguita BlockDel
55. 3 Home A esattamente la stessa ma ora la A temporaneamente master e X seguir Alla fine la posizione calcolata e impostata per A x 4 questo punto sia master che slave hanno una posizione corretta nota E veramente importante che la posizione di azzeramento della configurazione corrisponde alla macchina reale Ora siamo in grado di raddrizzare il ponte con il comando MoveSlaveToMaster A lo slave si sposter alla stessa posizione del master Il ponte si trova dritto e abbiamo finito se il ponte non dritto le posizioni di azzeramento nel setup non sono corrette 23 April 2013 Release 4 00 11 53 USBCNC Manuale Per rendere questa intera sequenza pi facile il HomeTandem X pu essere usato per fare tutto una volta Durante il test con i singoli comandi PrepareTandemHome azzeramento master azzerametno slave MoveSlaveToMaster stato fatto il comando HomeTandem pu essere usato Quindi se X ha un asse slave modificare il macro cnc cos che il subroutine home x contenga Sub home x homeTandem X Endsub Per un normale un non tandem conterrebbe Sub home x home x Endsub 2 7 4 Lavoro con coordinate macchina e azzeramento Il sistema di coordinate macchina non pu essere cambiato ma noi vogliamo essere in grado di fare la fresatura del nostro pezzo dove vogliamo sulla macchina Per questo si usa normalente il sistema di coordinate lavoro possiamo spostarlo dove si desidera Questo pu essere fatto con
56. 3 6 Ordine degli oggetti tre tipi di elementi il cui ordine pu variare su una linea come indicato all inizio di questa sezione sono parole impostazione parametri e commenti Immagina che questi tre tipo di elementi vengano divisi in tre gruppi per tipo Il primo gruppo le parole possono essere riordinate in qualsiasi modo senza cambiare il significato della linea Se il secondo gruppo le impostazioni dei parametri viene riordinato non ci sar alcun cambiamento nel significato della linea a meno che lo stesso parametro non sia impostato pi di una volta In questo caso solo l ultima impostazione del parametro avr effettto Per esempio dopo la linea 3 15 3 6 stata interpretata il valore del parametro 3 sar 6 Se l ordine viene invertito 3 6 3 15 e la linea poi interpretata il valore del parametro 3 sar 15 Se il terzo gruppo i commenti contiene pi di un commento e viene riordinato solo l ultimo commento verr utilizzato 3 3 7 Comandi e istruzioni modali In RS274 NGC molti comandi causano un cambiamento nel centro di lavoro per passare da una modalit all altra e la modalit sta attiva fino a quando cambia un altro comando in modalit esplicita o implicita Tali comandi sono chimati modali Per esempio se il reffrigerante acceso sta acceso fino a quando esso non viene esplicitamente spento G code per il movimento sono anche modali Se un comando Gi interpolazione lineare viene dato
57. 321Y3 533F3000 0 X10 000Y3 000 ONAUAWNE D wn 10 x193 423Y3 894 11 X196 106Y6 577 12 X197 000Y 10 000 13 Y90 000 14 X196 106Y93 423 15 X193 423Y96 106 16 X190 000Y97 000 17 x10 000Y97 000 lt lt lt 1195 gt gt gt Single BlockDel Sim m Y Fast RT Graph F12 Fast Rendering 23 April 2013 Release 4 00 11 41 USBCNC Manuale Poi premiamo il pulsante di zero accanto alle visualizzazione delle coordinate per X e Y questo imposta il sistema di coordinate alla posizione corrente Inoltre abbiamo bisogno di premere redraw per visualizzare il percorso utensile di nuovo ora con il sistema di coordinate spostato a USBCNC V3 53 Beta 6 USBCNC 5D 3 58 Operate Program Tools Variables IO Setup Help Machine Work x 0 000 Y 0 000 Z 0 000 Fs em r F 0 60 100 5 0 100 0 9 Done Delta s gt XD 194 000 YD 94 000 200 000 23 48 18 Stop 19 MCA Collision Gi X190 0000 23 55 09 Info 23 55 09 Info 23 55 09 Info Start rendering Done range gt X 1 927 195 927 Y 31 838 125 838 Z 1 000 1 000 Done Delta s gt XD 194 000 YD 94 000 ZD 0 000 lt lt Vediamo che il percorso utensile si adatta senza collisioni e vediamo il delta in X Y Z che la RESET 227 e gt o F IF LOAD REDRAW START EDIT GOTO REPOS i gt FI F2 F3 F4 F6 F7 F8 F9 F10 FS dimensione del percorso utensile Premendo
58. 7 2 4 3 Definizione del ciclo di cambio utensile automatic ATC 47 2 4 4 Tornitura 48 2 5 Pagina variabili 49 2 6 Pagina IO 50 2 7 Azzeramento e sistema di coordinate 51 2 7 1 Azzeramento manual della macchina 52 2 7 2 Azzeramento automatico della macchina e HomelsEstop 53 2 7 3 Azzeramento di assi tandem 53 2 7 4 Lavoro con coordinate macchina e azzeramento 54 2 8 Scorciatoie tastiera Keyboard shortcuts 55 2 9 Macro azzeramento origine 56 2 10 Macro misura utensile 57 Linguaggio RS274 NGC 60 3 1 Panoramica 60 3 2 RS274 NGC per centri di lavoro 60 3 2 1 Parametri Variabili 60 3 2 2 Dati utensili 62 3 2 2 1 Orientamento utensile per tornio 62 3 2 3 Sistema di coordinate 63 3 3 Formato di una linea 63 3 3 1 Numero di riga 63 3 3 2 Parola 64 3 3 2 1 Number 64 3 3 2 2 Valore dei parametri 65 3 3 2 3 Espressioni e operazioni Binarie 65 3 3 2 4 Operazioni di valore unario 65 3 3 3 Settaggio parametri 66 3 3 4 Commenti e messaggi 66 3 3 5 Oggetti ripetuti 66 3 3 6 Ordine degli oggetti 67 3 3 7 Comandi e istruzioni modali 67 3 4 Gruppi modali 67 3 5 Codici G 68 3 5 1 Movimento Rapido Lineare GO 68 3 5 2 Movimento lineare a feed programmata G1 70 3 5 3 Movimento circolare G2 and G3 70 3 5 3 1 Formato programmazione arco con raggio 70 3 5 3 2 Formato programmazione arco con centro 71 3 5 4 Pausa G4 71 3 5 5 Impostazione valore del sistema di coordinate G10 72 3 5 6 Selezione piano di lavoro G17 G18 and G19 72 3 5 7 Programmaz
59. Cl adapter This connection uses the following items 0O for Microsoft Networks QoS Packet Scheduler C File and Printer Sharing for Microsoft Networks C a Intemet Protocol Version 6 TCP IPv6 ET C 4 Link Layer Topology Discovery Mapper 1 0 Driver C a Link Layer Topology Discovery Responder E ONIS Description Transmission Control Protocol Intemet Protocol The default wide area network protocol that provides communication across diverse interconnected networks Selezionare TCP IP V4 e deselezionare il resto 23 April 2013 Release 4 00 11 13 USBCNC Manuale Ora premete proprieta delle impostazioni TCP IP Internet Protocol Version 4 T Properties General You can get IP settings assigned automatically if your network supports this capability Otherwise you need to ask your network administrator for the appropriate IP settings Obtain an IP address automatically Use the following IP address IP address 172 27 2 101 Subnet mask 255 255 255 0 Default gateway Use the following DNS server addresses Preferred DNS server Alternate DNS server Validate settings upon exit Advanced Canes L adattatore PC LAN ottiene l indirizzo IP 172 22 2 101 La rete USBCNC CPU configurata172 22 2 100 Premere OK ora possible verificare che la rete funzioni premere il pulsante start di Windows selezionare tutti progrmmi
60. E ARCO CON CENTRO Nel formato centro le coordinate del punto finale dell arco nel piano selezionato sono specificate insieme con gli offset del centro dell arco dalla posizione corrente In questo formato ok se il punto finale dell arco lo stesso del punto corrente E un errore se e Quando l arco proiettato sul piano selezionato la distanza dal punto corrente al centro differisce dalla distanza dal punto finale al centro di pi di 0 0002 pollici se sono usati i pollici o 0 002 millimetri se sono usati i millimetri Quando selezionato il piano X Y programma G2 X Y Z A I J o utilizzare G3 invece di G2 Le parole degli assi sono tutti opzionali eccetto che almeno uno dei X e Y deve essere usato e J sono gli offset dalla posizione corrente nelle direzioni X e Y rispettivamente dal centro del cerchio e J sono opzionali eccetto che almeno uno dei due deve essere usato E un errore se e XeY sono entrambi omessi e leJsono entrambi omessi Quando selezionato il piano X Z programma G2 X Y Z A I K 0 usare G8 invece di G2 Le parole degli assi sono tutti opzionali eccetto che almeno uno dei X e Z deve essere usato e K sono gli offset dalla posizione corrente nella direzione di X e Y rispettivamente del centro del cerchio e K sono opzionali eccetto che uno dei due deve essere usato E un errore se e XeZsono entrambi omessi e eK sono entrambi omessi Quando sele
61. Exchange Format un format dati tipico dei cad sviluppato da Autodesk FIFO First In First Out Buffer magazzino dati dove il primo che entra il primo che esce HPGL Hewlet Packard Graphical Language linguaggio grafico HP GUI UI Graphical User Interface interfaccia grafica utente INTERPRETER Una funzione software capace di leggere un file di testo e eseguire comandi contenuti in esso JOBFILE File di lavoro contenente codici G che verranno eseguiti dall interprete GUI Graphical User Interface interfaccia grafica utente PWM Pulse Width Modulation modulazione ampiezza impulse G Code Linguaggio tipico specifico per le machine a controllo numerico per controllare movimenti e gli ingress uscita di macchina LAF Look Ahead Feed algoritmo avanzato di controllo del movimento che assicura il minor tempo di lavorazione 1 3 REQUISITI MINIMI DEL PC 1 4 GHz Atom Pentium duo core consigliato per Ethernet 1024 MB RAM for XP 4G for Windows 7 Windows XP or Windows 7 32 or 64 bit Risoluzione grafica minima 1024 x 768 E preferibile una scheda grafica con Open GL Connessione USB 2 connessione Ethernet per la CPU Intel 100Mbit Scheda Ethernet per la CPU Manuale E dimostrato che Windows XP e Windows 7 possono lavorare bene con USBONC Windows Vista invece non cosi performante USBONC richiede un comportamento in tempo reale del tuo PC A volte un driver difettoso della scheda video scheda audio etc po
62. IO Machine Work X 0 000 0 000 Z 0 000 0 60 100 0 100 076 X98 642Y32 740 X96 850Y32 090 X95 784Y30 692 X95 022Y 27 384 X95 332Y 24 003 X98 436Y24 772 X98 547Y 24 400 X98 658Y 24 028 X99 060Y25 149 X99 619Y27 333 X98 603Y 29 346 Done Delta s gt XD 194 000 YD 94 000 ZD 0 000 X98 198Y27 071 23 39 42 Loading done nrOftines 1195 gt 12 KB X98 436Y24 772 23 39 43 Start rendering G0Z5 000 23 39 43 Done range gt X 3 000 197 000 Y 3 000 97 000 2 1 000 1 000 G0X0 000Y 0 000 23 39 43 Done Delta s gt 194 000 YD 94 000 ZD 0 000 4 m D Single BlockDel RES gt o EY la ud 5 LOAD REDRAW START EDIT fit GOTO ff REPOS im 10 2 m J j z V Fast RT Graph F2 F3 F4 F5 F6 F7 F8 F9 F10 Fi Fast Rendering Usando il mouse ctrl puls sinistro mouse possibile ruotare il percorso utensile e vederlo in 3D Usando il pulsante sinistro del mouse puoi fare una panoramica Usando il pulsante destro del mouse puoi eseguire lo zoom Machine Work x___0 000 0 000 E 0 000 F 0 60 100 B O 100 0 X98 642Y32 740 X96 850Y32 090 X95 784Y30 692 X95 022Y27 384 X95 332Y24 003 X98 436Y24 772 X98 547Y24 400 X98 658Y 24 028 X99 060Y25 149 X99 619Y27 333 X98 603Y29 346 X98 198Y27 071 X98 436Y24 772 Start rendering 762 G0Z5 000 Done range gt X 3 000 197 000 Y 3 000 97 000 Z 1 000
63. InputSenseLevel 2 T tanknife ange 3 0 SAFETY INPUT OFF SpeedHoldInput Kinematics Setup tanknife Zup dist 5 000 SafeFeed 20 0 Auto detect polarity SPEEDHOLD INPUT OFF v 23 36 35 Info Loading macro file 23 36 35 Info Loading done nrOfLines 465 23 36 33 Info CPU at lt 172 22 2 100 gt used 23 36 35 Info Welcome to USBCNC Press Reset F1 to enable drives 23 April 2013 Release 4 00 11 17 USBCNC Manuale 2 1 1 Ul e Collegamento Collegamento alla CPU Se hai una scheda connessa al tuo PC lasciare le impostazioni su AUTO il software trovera la scheda automaticamente In caso contrario scegliere qui la CPU che desideri Per la CPU con USB puoi vedere qui le porte COMx in caso di CPU5 con Ethernet puoi vedere qui l indirizzo IP Ethernet Se hai una CPU con Ethernet controllare la casella di controllo Ethernet Massima Frequenza la massima frequenza che la CPU pu generare A volte necessario abbassare la frequenza massima perch l unit non in grado di gestire l alta frequenza Per esempio quando si collega un driver PICSTEP non impostare la frequenza massima a pi di 50 KHz perch il PICSTEP non supporta frequenze superiori a 50 KHz Impostazioni lingua Parla da s Dopo che stata impostata salvare i cambiamenti poi chiudi USBCNC e riavviarlo in modo che tutto sia nel linguaggio corretto Le traduzioni sono in due file cncgui lang txt e cncserver lang txt se tr
64. Interfaccia utente Ci sono diverse impostazioni Operate Program Tools Variables Setup and Help Utilizzando control tab puoi scorrere attraverso di esse E importante che USBCNC sia avviato come amministratore In Windows 7 questo non automaticamente eseguito come lo invece in XP Premere con il pulsante destro del mouse e selezionare Run As administrator Puoi anche impostare questa funzione tramite le propriet dell icona Quando avvii USBCNC per la prima volta comparir la pagina Termini Garanzia scegli la lingua e leggi il testo Poi clicca agree se vuoi accettare La pagina operatore verr visualizzata Questa la schermata principale per fare tutto il funzionamento della machhina Prima di iniziare devono essere compilate alcune impostazioni quindi vai alla pagina di set up L esecuzione del programma e il jog rapido possible solamente dopo che la macchina sia stata correttamente azzerata occorre quindi eseguire la corretta configurazione della procedura di azzeramento prima di poter lavorare La ragione che la prevenzione di collisione non attiva quando la macchina non azzerata quindi vi possono essere danni alla macchina quando l azzeramento non stato eseguito 2 1 PAGINA DI SETUP Prima che il sistema sia effettivamente utilizzato dobbiamo impostare il sistema per adattare la macchina questo lo faremo nella pagina di configurazione Ci sono due principali configurazioni Setu p Pa
65. M5 ferma movimento commenti hanno effetti sulla programmazione Un commento contiene un messaggio se MSG appare dopo la parentesi aperta e prima di tutti gli altri caratteri di stampa Variante del MSG che includono spazi vuoti e minuscole ammesso 1 resto dei caratteri prima della parentesi chiusa sono considerati un messaggio messaggi devono essere visualizzati sul dispositivo di visualizzazione messaggi commenti non contenenti messaggi non devono essere visualizzati 3 3 5 Oggetti ripetuti Una riga pu avere qualsiasi numero di parole G ma 2 parole G dello stesso gruppo modale vedi sezione 3 4 non dovrebbero essere sulla stessa riga Una riga pu avere da 0 a 4 parole M 2 parole M dello stesso gruppo modale non dovrebbero essere sulla stessa riga Per tutte le altre lettere consentite una linea pu avere una sola parola che inizia con quella lettera Se un parametro assegnato a pi valori sulla stessa linea 3 15 3 6 per esempio solo l ultima impostazione avr effetto E sciocco ma non illegale impostare lo stesso parametro due volte sulla stessa linea Se pi di un commento viene visualizzato in una riga solo l ultimo sar visualizzato ciascuno degli altri commenti verrano letti e sar controllato il suo formato ma sar ignorato successivamente Si prevede che mettere pi di un commento sulla linea sia molto raro 23 April 2013 Release 4 00 11 66 USBCNC Manuale 3
66. M64 Impostare l uscita di uso generale per scheda Advantronix USB IO M65 Cancellare l uscita di uso generale per scheda Advantronix USB IO M66 Leggere gli ingressi di uso genearale per scheda Advantronix USB IO 23 April 2013 Release 4 00 1 1 89 USBCNC Manuale M54 Impostare l uscita di uso generale per CPU5B M55 Cancellare l uscita di uso generale per CPU5B M56 Leggere ingressi di uso generale per CPU5B M90 Mandrino standard M91 Mandrino alternativo 1 M93 Mandrino alternativo 2 3 6 1 Fermata e fine programma MO M1 M2 M30 M60 Per interrompere temporaneamente un programma in esecuzione indipendentemente dall interuttore opzionale di arresto programma MO o M1 Se un programma viene arrestato da MO M1 o M60 premendo il pulsante di avvio ciclo il programma verr avviato dalla riga successiva in modo che il programma continui Per arrestare il programma programma M2 programmare M30 ha i seguenti effetti e Selezione piano impostato su CANON PLANE XY come G17 Modalit distanza impostata su MODE ABSOLUTE come G90 Modalit velocit avanzamento impostata su UNITS PER MINUTE come G94 Override di velocit e di avanzamento sono impostati su ON come M48 Compensazione utensile disattivata come G40 Il mandrino fermo come M5 La modalit movimento corrente impostata su G 1 come G1 Refrigerante spento come M9 Si noti che il sistema di coordinate non si pu rei
67. Na oe 5 PC BASED CNC CONTROL DSBesSCNC software amp interface USBCNC Manuale D uso Documento Rilasciato 4 01 xx Beta Traduzione a cura di v Applyca Software applicativi CNC PLC Automazione industriale Assistenza tecnica www applyca net Pubblicato da Titolo Autore Data Traduzione Document History Versione 1 Data 2006 03 10 Bert Eding Eindhoven The Netherlands USBCNC Manual Bert Eding Tuesday 23 April 2013 Applyca srl Autore Bert Eding Commento Versione iniziale 4 00 2011 09 19 Bert Eding Modifica UI OpenGL Nesting Gotoline gt start and Pause gt start completamente ridisegnato 4 00 2011 10 23 Bert Eding Aggiunto G68 R X Y rotazione 4 00 2011 11 05 Bert Eding Aggiunto gestione lampada tricolore usabile solo su uscita AUX della CPU Solo la CPUSB pu supportare tutti e tre I colori Esteso dlgmsg 12 parametri immagini Gli utenti prestino attenzione al comportamento modificato del pulsante Annulla il programma proseguir con 5390 1 per cui dopo dlgmsg si prega di utilizzare if 5398 1 L utente ha premuto OK codice da eseguire endif 4 00 2011 11 13 Bert Eding Alcune modifiche per aggiunta pulsanti UI in finestre variabili 4 00 2011 12 11 Bert Eding Correzione alcuni errori 4 00 11 2012 03 03 Bert Eding Rimosso V1 xx V2 xx V3 xx documentazi
68. Suggerimenti per l installazione hardware 109 23 April 2013 Release 4 00 1 1 USBCNC Manuale 1 Introduzione Questo manuale descrive l uso dei sistemi di controllo CNC La maggior parte dei dettagli Hardware possono essere trovati nella documentazione Hardware al termine della pagina di download CNC 1 1 CONTESTO E SCOPO Questa sezione descrive il contesto hardware e software di un controllo USBCNC Operatore 2 PC connesso via USB o Ethernet al quadro elettrico che contiene la CPU del USBCNC Il PC avvia il software di controllo del USBONC 3 Il quadro elettrico con l alimentazione unisce USBCNC e CPU 4 CPU USBCNC 5 Macchina CNC La connessione dalla CPU al PC tramite USB o Ethernet dipende dal modello della CPU La CPU genera i segnali step direzione allo stadio di Potenza di ogni motore drive i collegamenti del motore di comando vanno ai motori all interno della macchina Gli altri collegamenti come sensori interruttori vanno direttamente dalla CPU alla macchina Per informazioni dettagliate riguardo i segnali IO leggere le informazione nei manuali tecnici della CPU disponibili nella pagina download 23 April 2013 Release 4 00 11 8 USBCNC 1 2 DEFINIZIONI ABBREVIAZIONI E ACRONIMI CNC Computerized Numerical Control controllo numeric computerizzato CPU Central Processor Unit unit central la scheda con il processore montato DXF Drawing
69. USBCNC Manuale 2 7 2 Azzeramento automatico della macchina e HomelsEstop La macchina ha bisogno di sensori di azzeramento o di un interruttore per ogni asse connesso all ingresso di azzeramento della scheda CPU L interruttore di azzeramento posto ad una piccola distanza dell estremit della meccanica della macchina Questa distanza necessaria per la decelerazione della velocit dopo che l interruttore attivato Il sensore deve essere montato tale da rimanere attivo fino al limite meccanico della macchina Per l azzeramento automatico la velocit di azzeramento deve essere impostata da un valore diverso da 0 utilizzare una velocit uguale o inferiore alla velocit massima dell asse L asse dovrebbe iniziare a muoversi nella direzione dove l interruttore di azzeramento montato quando necessario per invertire la direzione aggiungere un segno meno alla velocit di azzeramento Impostare HomelnputSenseLevel correttamente Se i led sono verdi quando l ingresso non attivato mettere uno se i led sono rossi quando l interruttore non viene attivato mettere 0 Questo dipende dal collegamento del contatto normalmente aperto o normalmente chiuso Si raccomandano contatti normalmente chiusi per i micro di azzeramento Utilizzare i submenu di azzeramento per azzerare gli assi 1 Move il primo movimento della mcchina fino quando l interruttore si attiva immediatamente viene fatta la rampa di decelerazione e l asse si fer
70. ZONE 4 3 2 Abilitazione compensazione raggio Per avviare la compensazione del raggio utensile mantenendo l utensile a sinistra del profilo programma G41 D il codice D opzionale vedere l uso del numero D appena sotto Per avviare la compensazione del raggio utensile mantenendo l utensile a destra del profilo programma G42 D In Figura A 1 per esempio se G41 stato programmato l utensile si muove in senso orario intorno al triangolo in modo che l utensile sempre alla sinistra del triangolo quando rivolto nella direzione di 23 April 2013 Release 4 00 11 100 USBCNC Manual marcia Se G42 fosse stato programmato l utensile sarebbe rimasto a destra del triangolo e spostare in senso antiorario attorno al triangolo 4 3 3 Disabilitazione compensazione raggio Per interrompere la compensazione raggio utensile programma G40 corretto disattivare la compensazione quando gi disattivata 4 3 4 Sequenze Se G40 G41 o G42 programmato sulla stessa linea di movimento utensile la compensazione dell utensile verr accesa o spenta prima che venga fatto il movimento Per precedere il movimento il movimento deve essere programmato precedentemente 4 3 5 Uso di codice D facoltativa la programmazione del codice D con G41 0 G42 Se un numero D programmato deve essere un numero intero non negativo esso rappresente il numero di alloggiamento dell utensile il cui raggio met del diametro riporta
71. a un cambio utensile Utilizzare questa funzione quando si ha un ATC cambio utensile automatico Se attivo il software si spegner automaticamente quando si verifica un errore fatale la CPU verr scollegata Pu essere usato quando l aliImentazione viene a mancare e al connessione con la CPU si interrompe Specificare il proprio editor preferito qui Vi consiglio notepad e liberamente scaricabile in internet E g per notepad specificare c program files notepad notepad exe Il nome della directory in cui si trovano le icone GUI nu significa not used Se si desidera modificare le icone sui pulsanti si pu fare prima una copia delle icone completo e nominarla mylcons Apportare le modifiche desiderate e inserire il nome della directory in questo campo Controllare per utilizzare la grafica OpenGL Questo permette una panoramica uno zoom e una rotazione usando il mouse Tasto sinistro del mouse Pan Tasto destro del mouse Zoom Control Tasto sinistro del mouse Rotate Impostare le dimensioni PEN mostrato nella grafica la dimensione in millimetri 2 1 12 Carica Esegui Automaticamente watchFileChanged load automatically run automatically fileName Se selezionata USBCNC controller se il file g code caricato subisce dei cambiamenti mentre USBCNC non in esecuzione Se il file cambiasse ad esempio da un editor o perch viene salvato da un software CAM allora USBCNC vi chieder di ric
72. a compensazione del backlash sovrappone un secondo movimento il backlash sopra il movimento normale quando si inverte la direzione Si pu vedere l impatto sul profilo di movimento nella figura sottostante Qui potete vedere le richieste in pi sui motori Soprattutto guardare l accelerazione supplementare che causata dalla compensazione del backlash Non avendo un drive con micro passo e un motore relativamente buono si potrebbe non essere in grado di seguire il profilo ao a po 10 TED vo nw EM E 9 17 25 33 41 49 57 65 73 81 89 97 105 113 121 129 13 D backlash backlash 9 17 33 41 49 57 65 73 81 89 97 105 113 121 129 137 Questa figura mostra una condizione simile a quella precedenza con inversion di direzione Il valore di compensazione 0 25 mm per questa misura un valore relativamente grande Un movimento da 0 a 10 mm senza inversion di direzione E un profilo di 3 ordine come si pu notare numeri sul asse X sono unit di 10 ms il movimento di circa 1 37 sec 23 April 2013 Release 4 00 11 21 USBCNC Manuale 2 1 5 Impostazione della traiettoria LAF minimum angle Precalcolo della velocita di avanzamento segmenti di movimento che sono collegati con un angolo pi piccolo specificato in min angle v
73. a della schermata Se vedi che funziona fare in modo che gli assi siano nella zona di lavoro cos che nessuno dei sensori siano attivi Guardare GUI LEDs Home x Home y Home z e Home a 23 April 2013 Release 4 00 11 20 USBCNC Manuale EStopInputSenseLevel1 Definisce il comportamento dell ingresso E Stop 0 basso attivo contatto normalmente aperto 1 high active contatto normalmente chiuso 2 OFF EStopInputSenseLevel2 Definisce il comportamento dell ingresso E Stop per un secondo ingresso E Stop solo CPU5B 0 basso attivo contatto normalmente aperto 1 alto attivo contatto normalmente chiuso 2 OFF ExtErrinputSenseLevel CPU5B ONLY Definisce un comportamento esterno per un errore in ingresso solo CPU5B 0 basso attivo e stop contatto normalmente aperto 1 alto attivo e stop contatto normalmente chiuso 2 OFF 3 basso attivo smoothstop 4 alto attivo smoothstop Con smoothstop gli assi vengono fermati con rampa di decelerazione questo significa che non vi una perdita di posizione 2 1 4 Configurazione del Backlash gioco all inversione Backlash Settare la quantit di backlash per ogni asse che il software dovrebbe compensare Prova con velocit e accelerazione la compensazione del backlash richiede maggiori prestazioni al motore Non provare a compensare pi di 0 1 millimetri Se c pi backlash cercare prima di ridurre meccanicamente l errore L
74. a particolarmente utile quando si dispone di un cambio utensile automatico Si possono inserire movimenti e azioni di I O cosi come la misurazione automatica della lunghezza utensile usando la sonda con G38 2 La zona cambio utensile pu essere protetta da collisioni se definita il processo di rendering in grado di rilevare eventuali collisioni e riportarle Quindi a un normale programma pezzo non permesso di passare attraverso la zona cambio utensile Al cambio utensile permesso di entrare in questa zona Perci il sottoprogrmma change tool contiene la dichiarazione TCAGuard off all inizio e TCAGuard on alla fine Riferimenti Albus Albus James S et al NIST Support to the Next Generation Controller Program 1991 Final Technical Report NISTIR 4888 National Institute of Standards and Technology Gaithersburg MD July 1992 Allen Bradley Allen Bradley RS274 NGC for the Low End Controller First Draft Allen Bradley August 1992 EIA Electronic Industries Association EIA Standard EIA 274 D Interchangeable Variable Block Data Format for Positioning Contouring and Contouring Positioning Numerically Controlled Machines Electronic Industries Association Washington DC February 1979 Fanuc Fanuc Ltd Fanuc System 9 Model A Operators Manual Pub B 52364E 03 Fanuc Ltd 1981 23 April 2013 Release 4 00 11 97 USBCNC Kramer1 Kramer2 Kramer3 Kramer4 K amp T NCMS Proctor M
75. ae E gt o LC 23 April 2013 Release 4 00 11 56 USBCNC 2 10 MACRO MISURA UTENSILE Sotto il pulsante user 2 si vedr esempio di strumento di misura della lunghezza Sub user_2 goSub m_tool See sub m_tool Endsub Il pulsante user 2 chiama il subroutine m_tool Questo subroutine ha bisogno di alcuni valori che vengono memorizzati 4996 Z coordinare all altezza del cambio utensile sicuro 4997 X coordinata X del cambio utensile 4998 Y coordinata Y del cambio utensile lunghezza dell utensile uguale a 0 o altezza dello strumento di 4999 Z coordinata dove calibrazione Manuale Tool 16 utilizzato come strumento di riferimento e deve essere definita la sua lunghezza utensile prima di iniziare Questa lunghezza utensile pu essere 0 se si utilizza lo stesso mandrino invece di uno strumento di calibrazione valori 4996 4999 devono essere determinati una volta Questo pu essere fatto utilizzando la funzione calibrate tool setter sotto Assicurasi che la macchina sia azzerata prima di inziare Tue azioni Messaggio macchina Apri MDI e digita close mdi check correct calibration tool nr 16 dat 17 50 47 Info Home Y 17 50 47 Info Home A 17 53 41 Info Job started 17 53 41 Warning cose mdi check correct calibration tool nr 16 data in tool table Chiudi la finestra MDI usando F6 Vai alla scheda tool e verificare la lunghezza dell utensile 16 Per me 0
76. ale Quando L gt 1 in modalita incrementale con il piano XY selezionato le posizioni X e Y sono determinati aggiungendo i numeri dati X e Y sia alle posizioni attutali X e Y sul primo giro o le posizioni X e Y al termine del primo giro sulle ripetizioni Le posizioni R e Z non cambiano durante le ripetizioni L altezza del movimento indietro alla fine di ogni ripetizione chiamata annulla Z nella descrizione qui sotto determinata dalla impostazione della modalit di ritrazione sia per la posizione originale Z se al di sopra della posizione R e la modalit ritrazione G98 OLD_Z o altrimenti alla posizione R Vedere sezione 3 5 20 un errore se Gli assi X Y e Z sono tutti mancanti in un ciclo fisso Il numero P necessario ed usato il numero P negativo Un numero L utilizzato non restituendo un numero intero positivo Movimento dell asse di rotazione viene utilizzato durante un ciclo fisso Il tempo di avanzamento inverso attivo durante un ciclo fisso Compensazione del raggio utensile attiva durante un ciclo fisso Quando il piano XY attivo il numero Z adesivo ed un errore se e Manca il numero Zelo stesso ciclo fisso non era ancora attivo e numero R inferiore al numero Z Quando il piano XZ attivo il numero Y adesivo ed un errore se e Manca il numero Y e lo stesso ciclo fisso non era ancora attivo e numero R inferiore al numero Y Quando il piano YZ selezio
77. alore intero del parametro 2 3 3 2 3 ESPRESSIONI E OPERAZIONI BINARIE Un espressione un insieme di caratteri partendo con una parentesi aperta sinistra e termina con una parentesi di bilanciamento T Tra le parentesi vi sono numeri valori o parametri operazioni matematiche e altre espressioni Una espressione pu essere valutata per produrre un numero Le espressioni su una linea vengono valutate quando la linea viene letta prima viene eseguito tutto quello che sulla linea Un esempio di una espressione 1 acos 0 3 4 0 2 Le operazioni binarie vengono visualizzate solo all interno di espressioni Nove operazioni binarie sono definite Ci sono le quattro operazioni matematiche di base addizione sottrazione moltiplicazione e divisione Ci sono tre operazionio logiche non exclusive or OR exclusive or XOR e logical and AND L ottava operazione l operazione di modulo MOD La nona operazione l operazione potenza che eleva a alla potenza sulla destra il numero a sinistra Le operazioni binarie sono divise in tre gruppi Il primo gruppo potenza Il secondo gruppo moltiplicazione divisione e modulo Il terzo gruppo addizione sottrazione logica non exclusive or logica exclusive or e logical and Se le operazioni sono legate insieme per esempio nell espressione 2 0 3 1 5 5 5 11 0 le operazioni del primo gruppo vanno eseguite prima di quelle del secondo gruppo
78. andrino acceso un errore se e numero S negativo Come descritto nella sezione 3 5 16 5 se un G84 maschiatura ciclo fisso attivo e gli interuttori di override avanzamento e velocit sono abilitati quello impostato al valore pi basso avr effetto Le quote di velocit e di avanzamento saranno sincronizzati In questo caso la velocit pu essere differente da quella programmata anche se l interuttore di override impostato a 100 3 7 3 Selezione utensili T Per selezionare un utensile programma dove il numero l alloggiamento per l utensile L utensile non cambier fino quando M6 non verr programmato vedere sezione 3 6 3 Il codice T pu apparire sulla stessa riga di M6 o su una linea precedente E corretto ma non normalmente usato se i codici T appaiono su due o pi linee senza cambio utensile La giostra pu muoversi ma solo il codice T pi recente avr effetto al sucessivo cambio utensile E corretto programmare TO nessun utensile verr selezionato Questo utile se si desidera avere il mandrino vuoto dopo un cambio utensile un errore se e E usato un numero T negativo e E utilizzato un numero T maggiore del numero di alloggiamenti nella giostra In alcune macchine la giostra si muover quando il codice T viene programmata al tempo stesso in cui avviene la lavorazione Su tali macchine programmare il codice T alcune righe prima del cambio utensile consente di risparmiare
79. angolo convesso sul percorso viene inserito un arco per andare intorno all angolo Il raggio dell arco met del diametro riportato sulla tabelle utensili Quando viene disattivata la compensazione raggio utensile nessun movimento speciale viene eseguito Il prossimo movimento quello che sarebbe stato se la compensazione raggio utensile non era mai stata attivata e il movimento precedente aveva posto l utensile nella posizione corrente 23 April 2013 Release 4 00 11 107 USBCNC Manual 23 April 2013 Release 4 00 11 108 USBCNC Manual A 6 SUGGERIMENTI PER L INSTALLAZIONE HARDWARE Costruire un sistema affidabile CNC non significa solamente fare i collegamenti giusti L immunita ai disturbi EMC gioca un ruolo importante Ci sono un sacco di componenti che generano un sacco di rumore i driver l alimentazione se sono switching il VFD inverter se abbiamo un mandrino HF La CPU e la comunicazione al PC soprattutto l USB molto sensibile ai disturbi e possono smettere di funzionare quando facciamo un cablaggio disordinato e la terra non ben funzionante Quindi il cablaggio deve essere fatto in modo giusto Molto importante fare una terra funzionale utilizzando un punto stella GND per evitare che si perda la funzionalit a causa dei disturbi la CPU USBCNC deve essere collegata in modo corretto secondo le regole generali di compatibilit elettromagnetica e Montare l elettronica in un armadio metallico o
80. anuale Kramer Thomas R Proctor Frederick M Michaloski John L The NIST RS274 NGC Interpreter Version 1 NISTIR 5416 National Institute of Standards and Technology Gaithersburg MD April 1994 Kramer Thomas R Proctor Frederick M The NIST RS274KT Interpreter NISTIR 5738 National Institute of Standards and Technology Gaithersburg MD October 1995 Kramer Thomas R Proctor Frederick M The NIST RS274 NGC Interpreter Version 2 NISTIR 5739 National Institute of Standards and Technology Gaithersburg MD October 1995 Kramer Thomas R Proctor Frederick M The NIST RS274 VGER Interpreter NISTIR 5754 National Institute of Standards and Technology Gaithersburg MD November 1995 Kearney and Trecker Co Part Programming and Operating Manual KT CNC Control Type C Pub 687D Kearney and Trecker Corp 1980 National Center for Manufacturing Sciences The Next Generation Controller Part Programming Functional Specification RS 274 NGC Draft NCMS August 1994 Proctor Frederick M Kramer Thomas R Michaloski John L Canonical Machining Commands NISTIR 5970 National Institute of Standards and Technology Gaithersburg MD January 1997 23 April 2013 Release 4 00 11 98 USBCNC Manual A Compensazione raggio utensile Questa appendice descrive la compensazione raggio utensile Essa destinata ai programmatori CN e agli operatori macchina Vedere la sezione 3 5 10 per altre informazioni sulla cor
81. aricare il file Se selezionato il file viene caricato automaticamente quando cambia il disco nessuna finestra di dialogo Se selezionato e anche il caricamento automaticamente abilitato il file verr caricato e immediatamente inizier ad eseguire in caso di modifica su disco Questo il nome del file che USBCNC controlla all avvio Quindi se viene avviato USBCNC e questo file ora data cambia sul disco sar caricato Se manualmente un altro file g code viene caricato allora USNCNC guarder quello 23 April 2013 Release 4 00 11 25 USBCNC Manuale 2 1 13 Impostazioni IO Invert IO Definisce se invertire il funzionamento delle uscite per esempio se si vuole collegare un azionamento che si abilita con l uscita amp enable bassa sufficiente selezionare l inversione dell uscita amp enable 2 1 14 Configurazione semaforo Red Specifica uscita per colore ROSSO Yellow Specifica l uscita per il colore GIALLO Green Specifica uscita per colore VERDE La CPUBB necessaria per visualizzare tutti i colori perch altre CPU non hanno una quantit sufficiente di uscite 2 1 15 Impostazioni di interprete DiameterProgramming Controllare se si vuole la programmazione del diametro per la tornitura tutti i valori dell asse x vengono interpretati come diametro L effetto che tutti i movimenti dell asse X sono divisi per 2 AbsoluteCenterCoords Se selezionata la J K il valore viene interpretato come val
82. ata in modo che il punto controllato alla fine della punta della sonda e Senza ulteriori conoscenze sulla sonda il parallelismo di una faccia di una parte di piano XY pu per esempio essere trovata e Se il raggio della punta della sonda circa noto il parallelismo di una faccia di una parte di piano YZ o XZ pu per esempio essere trovata e Se il gambo della sonda noto per essere ben allineato con l asse Z e il raggio della punta della sonda noto circa il centro di un foro circolare pu per esempio essere trovato e Se il gambo della sonda noto per essere ben allineato con l asse Z e il raggio della punta noto con precisione possono esserci altri usi del comando di tasteggio come trovare il diametro di un foro circolare Se la rettilineit del gambo sonda non pu essere regolato ad elevata precisione desiderabile conoscere il raggio effettivo della punta della sonda almeno nelle direzioni X X Y e Y Queste quantit possono essere memorizzate nei parametri sia mediante la loro inclusione nel file dei parametri sia per essere inseriti in un programma RS274 NGC Utilizzando la sonda con gli assi di rotazione non impostati a zero anche possibile In questo modo pi complessa rispetto a quando gli assi di rotazione sono a zero non ce ne occuperemo qu 23 April 2013 Release 4 00 11 73 USBCNC Manuale 3 5 10 3 CODICE DI ESEMPIO Come un esempio utilizzabile il codice per trovare il cen
83. attivati 3 6 7 Selezione configurazione mandrino M90 M92 M90 selezionare configurazione mandrino 0 M91 selezionare configurazione mandrino 1 M92 selezionare configurazione mandrino 2 Ogni mandrino pu avere differenti controlli d uscita Mandrino 1 2 possono avere un offset di coordinato rispetto mandrino 0 Contatate il supporto tecnico Eding CNC se si prevede di utilizzare diverse selezione dei mandrini 3 6 8 Funzioni M per I O 3 6 9 Standard CNC IO M3 M9 M80 M87 Per controllare le uscite queste funzioni sono state aggiunte oltre alle normali funzioni M Standard secondo NIST 23 April 2013 Release 4 00 11 91 USBCNC M3 PWM rapportata al valore TOOLDIR on M4 PWM rapportata al valore TOOLDIR off M5 PWM off TOOLDIR off M7 Nebulizzante on M8 Fluido on M9 Nebulizzazione Fluido off Aggiuntiva per supportare le caratteristiche della CPU del USBCNC M80 abilitazione convertitore on M81 abilitazione convertitore off M82 M61 Aux1 on M83 M62 Aux1 off M84 TOOLDIR on M85 TOOLDIR off M86 PWM rapportata al valore s s max from setup 100 M87 PWM off 3 6 10 Ingressi uscite per usi generali della CPU5B M54 M55 and M56 M54 Px Imposta uscita x M54 Ex Qy Set PWM output x to value y 0 lt y lt 100 M55 Px Cancella uscita x M56 Px Leggi ingresso x M56 Px Ly Qx xx Leggi ingresso digitale e specifica modalita di attesa Px x un numero di ingresso LO non in a
84. chap 200 L ni mw Ops laan Invert JogToets Y D m Flood Opslaan 3 aaibank Invert JogToets z Nevel F Teler 0 Probing ToonGrafischeButtons zi Drive s aan _ V 50 F u DiameterProgramming Spindelrichting Pal Hess Probe punten sits Toon startopscherm V Step Pulse A 70 beep a Homen verplicht V LangeFileModeGrootte Pauze F Xi Sneh Mode FI Gebruik Home ingang 4 E 7 Ec Simpel Ene 2000 Puma E X10 Snelh Mode issel 1 Bestand digitize cnc Auto ToolWissel PWM2 X100 Snelh Mode V SuperLangeFileModeGrootte PWM3 7 E KByte 15000 E AxSelInput NONE X Favorite Editor USB Camera xou Mulselinput NONE Camera Aan notepad exe JobTijdSchatting Anu dis CorrectieFactor 1 600 AuxOut4 F Camera kiezen IconDirectory icons sorotec camera Blijven herschatten Cani LogoFileNaam logos usbanc gif uxOu MacroFileName macro cnc AuxOut7 x AuxOut8 OpenGL Grafiek AuxOut9 Alarm Licht 50 00 OpenGLPenGrootte Rood NONE Auxin1 Laad Run Automatisch AuxIn2 in d ill Geel NONE X AuxIn3 Filenaam te laden Auxin4 v m Groen NONE 5 7 AuxIn6 Check file veranderd CPU 5 Options laad automatisch CPU OPT Run Automatisch 20 43 05 Info Loading macro file 20 43 05 Info Loading done nrOfLines 465 20 43 03 Info CPU at 172 22 2 100 used 20 43 05 Info Welkom bij USBCNC Druk RESET F1 v
85. che il dispositivo USB sia correttamente installato nella finestra gestione periferiche premere il pulsante avvio di Windows gt pannello di controllo sistema hardware gestione dispositivi 23 April 2013 Release 4 00 11 10 USBCNC Manuale File Action View Help e amp ts USBCNC PC Computer gt ey Disk drives gt li Display adapters b 3 DVD CD ROM drives Human Interface Devices b a IDE ATA ATAPI controllers gt IEEE 1394 Bus host controllers b E Imaging devices gt 29 Keyboards b JI Mice and other pointing devices M Monitors A Network adapters b MB Portable Devices F Ports COM amp LPT gt A Processors P Software Security Token gt Sound video and game controllers gt lt gt Storage controllers b ql System devices gt Universal Image Mounter db Universal Serial Bus controllers Se vedete questa finestra la USB correttamente installata La COM17 puo essere differente nel vostro sistema 1 4 2 Ethernet Per Ethernet hai bisogno di una connessione Ethernet libera nel PC aggiungere una seconda scheda di rete se necessario Connettere la CPU usando Cross cable 100 MBit UTP Poi configurare la scheda Ethernet Vai nella finestra impostazioni di rete la scheda di rete con accesso alla rete internet non una per la CPU 23 April 2013 Release 4 00 11 11 USBCNC Edit View Tools Help Control Panel Home Change adapter settings
86. da l esempio sotto Con OpenGL attivo nel setup possibile spostare ruotare eseguire uno zoom in tempo reale anche con il mouse panoramica tasto sinistro del mouse rouotare tasto sinistro del mouse control zoom tasto destro del mouse 2 2 4 7 MENU JOG cont Vv A 40 01 v A 40 05 v 05b v Continuous JogMode RESET Jog Fi F2 F3 F4 F5 F6 1500 0 JogFeed e 0 001 7 F8 F9 F10 Fii F12 F1 Reset F2 jog modalit continua F3 jog modalit passo 0 01 F4 jog modalit passo 0 05 F5 jog modalit passo 0 1 F6 jog modalit passo0 5 F7 jog modalita passo 1 F8 jog modalita passo valore utente F9 jog modalita volantino 1mm giro F10 jog modalit volantino 10mm giro F11 jog modalit volantino 100mm giro F12 ritorna al menu principale 23 April 2013 Release 4 00 11 37 USBCNC Manuale 2 2 4 8 JOG PAD GN gt X non Cont A A A A A LPS LEES EDEL v v v v v lt Jog con il mouse F12 ritorni al menu principale Le funzioni sono simili al menu jog ma ha qualche funzione extra con i passi jog 1 ani i Shift Coordinate System V Y 9 0 01 e gt Risa BORIL LIII M ud ess i Quando il sistema di spostamento delle coordinate attivato shift coordinate sistem jog step funziona no
87. de usando i pulsanti F and F e l Hand wheel per controllare il feed Override da 0 30095 Notare che la macchina non andr pi veloce della massima velocit permessa dai motori FeedHold input Qui puoi selezionare un ingresso digitale della CPU che imposta il Feed Override a zero immediatamente quando attivato Quando viene rilasciato il Feed Override torner al valore precedente Questa funzione pu essere utilizzata dale macchine EDM per togliere l alimentazione quando c un cortocircuito 2 1 6 Impostazione della cinematica Trivial kinematics Non necessario per normali macchine cartesine lasciare il Trivial 1 1 kinematics controllato Si prega di contattare Eding CNC in caso di macchina particolare o un robot senza assi cartesiani 2 1 7 Area del cambio utensile XYZ Limits Per impostare i limiti qui in un valore diverso da zero il TCA Tool Change Area verr attivato Usando i questi valori si definisce un area sulla macchina che limitata al cambio utensile Un programma pezzo normale non pu entrare in quell area Z DownToolLength Per le configurazione della macchina in cui il mandrino e utensile non si toccano la macchina appoggia quando la macchina nella posizione pi bassa Z Qui si specifica la lunghezza utensile dello strumento che si adatta quando Z nella posizione pi bassa Questa informazione importante per prevenire le collisioni 23 April 2013 Release 4 00 11 22 USBCNC Ma
88. del punto di ritorno dei cicli fissi G98 and G99 Quando il mandrino rientra durante i cicli fissi vi una scelta di quanto lontano si ritrae 1 ritrazione perpendicolare al piano selezionato alla posizione indicata dalla lettera R 2 ritrazione perpendicolare al piano selezionato alla posizione in cui l asse era appena prima di iniziare il ciclo fisso a meno che la posizione inferiore alla posizione indicata dalla lettera R in tal caso utilizzare la posizione della lettera R Per usare l opzione 1 programma G99 Per usare l opzione 2 programma G98 Ricorda che la parola R ha significati diversi in modalit distanza assoluta e in modalit distanza incrementale 3 6 Copici codici M del linguaggio RS274 NGC sono mostrati in tabella 3 6 Tabella 3 6 ui ai Significato MO Arresto programma M1 Arresto programma opzionale M2 Fine programma M3 Rotazione oraria mandrino M4 Rotazione antioraria mandrino M5 Arresto rotazione mandrino M6 Cambio utensile M7 Attivazione reffriggerante nebulizzante M8 Attivazione liquido reffrigerante M9 Arresto reffrigeranti M30 Fine programmi arresto mandrino e reffreigeranti e riavvio M48 Abilitazione override di velocit e avanzamento M49 Disabilitazione override di velocit e avanzamento M60 Arresto programma utilizzare questo con annidamento invece di M60 in modo che i mandrino reffrigeranti rimangano durante la traslazione da uno alla successiva esecuzione
89. e 3 5 12 3 5 3 Movimento circolare G2 and G3 Un arco circolare o elicoidale viene specificato utilizzando G2 arco in senso orario o G3 arco in senso anti orario L asse del cerchio o dell elica deve essere parallelo all asse X Y o Z del sistema di coordinate macchina L asse o equivalentemente il piano perpendicolare all asse selezionato con G17 asse Z piano XY G18 asse Y piano XZ o G19 asse X piano YZ Se l arco elicoidale il valore del punto finale dell arco sulla coordinata asse parallelo all asse dell elica deve essere specificato Se una linea del codice RS274 NGC fa un arco ed include il moto rotario dell asse l asse di rotazione gira ad una velocit costante in modo che il moto rotatorio inizia e termina quando il movimento XYZ inizia e finisce Le linee di questo tipo non sono difficilmente programmabili Se la compensazione del raggio utensile attiva il moto sar differente da quello descritto qui Vedere appendice A Due formati sono consentiti per specificare un arco Lo chiameremo formato di centro e il formato raggio In entrambi i formati G2 o G3 opzionale se la modalit di movimento corrente 3 5 3 1 FORMATO PROGRAMMAZIONE ARCO CON RAGGIO Nel formato raggio le coordinate del punto finale dell arco nel piano selezionato sono specificate insieme al raggio dell arco Programma G2 X Y Z R o usare G3 invece di G2 il raggio Le parole degli assi sono opzionali ecc
90. e indicato qui NO30 inserire numeri al posto di descrizione numeri gt N040 cancella linea N020 N030 e N040 quando fai questo N050 GO Z lt Z valore posizione retratta gt F velocit avanzamento gt N060 1001 lt valore nominale X del foro centrale gt N070 1002 lt valore nominale Y del foro centrale gt N080 1003 lt alcuni valori di Z all interno del foro gt N090 1004 lt raggio punta della sonda gt N100 1005 lt diametro nominale foro gt 2 0 1004 N110 GO X 1001 Y 1002 spostare in alto il centro nominale del foro N120 GO Z 1003 muovere nel foro essere cauti sustituire G1 per GO qui N130 G38 2 X 1001 1005 sonda lato X del foro N140 1011 5061 salva risultati N150 GO X 1001 Y 1002 tornare al centro del foro N160 G38 2 X 1001 1005 sonda lato X del foro N170 1021 1011 5061 2 0 trovare abbastanza buono il valore di X del centro del foro N180 GO X 1021 Y 1002 tornare al centro del foro N190 G38 2 Y 1002 1005 sonda lato Y del foro N200 1012 5062 salva risultati N210 GO X 1021 Y 1002 tornare al centro del foro N220 G38 2 Y 1002 1005 sonda lato Y del foro N230 1022 1012 5062 2 0 trovare abbastanza buono il valore di Y del centro del foro N240 1014 1012 5062 2 1004 trovare diametro del foro in direzione Y N250 GO X 1021 Y 1022 tornare al centro del foro N260 G38 2 X 1021 1005 sonda lato X del foro
91. e un profilo pi volte sul piano X Y Il nesting eseguibile se la macchina nello stato READY puoi sempre premere RESET per metterlo nello stato READY se non lo gi Le USBCNC V4 00 B 17 G data work trunk sw bin_ release Operate Program Tools _ variables 10 senp Hep _ Material Size Machine Work 4 L E SEAT 440 0 ca Y 300 000 E GE 0 000 Y 20 J Pitch GMT TIME G1 G17 G40 G21 G90 G94 G54 G49 G99 G64P0 1 G96 200 0 M5 M9 TO READY 208 G1 G17 G40 G21 G90 G94 G54 G49 G99 GE4P0 1 G96 TO Number pel 2 dx 200 x 2 3 dy 100 4 ox 1 Y BE z 5 oy 2 en 6 mx 320 Maxi 7 my 220 es 8 T1M6 9 G64 PO 1 10 G0X0 000Y 0 000 11 G0Z5 000S15000M3 12 G0X5 050Y5 05025 000 App 13 G1Z 1 000F360 0 14 G1X7 321Y3 533F6000 0 Can 15 X10 000Y3 000 4 1339 339 gt gt Single ArcF 95 si lt Ra p Gi 34 ES c BlockDel RESET EB LJ Sim 2 Ea RAW Ra L3 Do 2 v Fast RT Graph F3 Fast Rendering Material size impostare le dimensioni del materiale in X e Y viene mostrato nel grafico Start offset impostare un offset per l avvio gioca con esso e guarda che succede Pitch la distanza in X Y dei profili Number specifica il numero dei profili Max USBCNC pu determinare il massimo numero di prodotti App Applicare l impostazione corrente al programma Can Cancella l a
92. el caso il mandrino sar vuoto dopo il cambio utensile Se stato selezionato per ultimo l alloggiamento zero non ci sar sicuramente alcun utensile sul mandrino dopo un cambio utensile Il comando cambio utensile chiamer il sottoprogramma change tool all interno macro cnc In questa funzione possibile adattare il comportamento per le proprio esigenze ad esempio e Eseguire automaticamente misura lunghezza utensile e Eseguire cambio utensile con cambio utensile automatico Per un esempio non funzionante di come implementare un cambio utensile automatico per un 16 cambio utensile Vedere il contenuto del file default macro file alla fine di questo documento Esso verifica se l utensile corrente gi nel mandrino Esso verifica che il numero di utensile sia gamma 1 4 Poi si sgancia l utensile corrente e si sceglie il nuovo utensile 3 6 5 Controllo refrigerante M7 M8 M9 Per attivare il liquido refrigerante nebulizzato programma M7 Per attivare il liquido refrigerante programma M8 Per disattivare tutti i refrigeranti programma M9 E sempre corretto usare uno di questi comandi indipendentemente da quale reffrigerante acceso o spento 3 6 6 Controllo override M48 and M49 Per attivare gli interuttori di velocit e di override program a M48 Per disabilitarali programma M49 Vedere la sezione 2 2 1 per altri dettagli E corretto per abilitare o disabilitare gli interuttori quando sono gi attivati o dis
93. eo ct 3 5 20 9 CICLO G89 Il ciclo G98 destinato per la foratura Questo ciclo usa il numero di dove P specifica il numero di secondi di pausa Programma G89 X Y Z A R L P 1 Movimento preliminare come descritto sopra 2 Muove l asse Z alla velocit di avanzamento corrente alla posizione Z 3 Sosta per il numero P di secondi 4 Ritrazione dell asse Z alla velocit di avanzamento corrente per azzerare Z 3 5 21 Selezione modalit assoluta incrementale G90 and G91 Per fare si che il punto attuale abbia le coordinate che desideri senza movimento programma G92 X Interpretando il codice RS274 NGC pu avvenire in una delle due modalit assoluta o incrementale 23 April 2013 Release 4 00 11 87 USBCNC Manuale Per andare in modalit distanza assoluta programma G90 In modalit distanza assoluta la quota degli assi X Y Z A B C solitamente rappresenta la posizioni riferita al sistema di coordinate attualmente attivo Eventuali eccezioni a tali regole sono descritte esplicitamente nella sezione 3 5 Per andare in modalit distanza incrementale programma G91 In modalit distanza incrementale la quota degli assi X Y Z A B C solitamente rappresenta un incremento della posizione numeri e J rappresentano sempre incrementi indipendentemente dall impostazione della modalit distanza numeri K rappresentano in tutti incrementi tranne uno di utilizzo vedere sezione 3 5 16 8 do
94. ero di riga pu essere ripetuto o utilizzato fuori sequenza anche se prassi normale per evitare tale uso numeri di riga possono anche essere saltati il che prassi normale Un numero di riga non necessario che sia utilizzato ma deve essere nel posto giusto se utilizzato 23 April 2013 Release 4 00 11 63 USBCNC 3 3 2 Parola Manuale Una parola una lettera diversa da N seguita da un valore reale Le parole possono iniziare con una delle lettere mostrate nella tabella 3 2 La tabella include N per la completezza sebbene come sopra definiti i numeri di linea non sono parole Diverse lettere I J K L P and R possono avere significati diversi con contesti diversi Lettera Significato A asse della macchina Numero di compensazione raggio utensile Velocit di avanzamento Funzioni generali guardare tabella 3 4 I Correzione indice lunghezza utensile X offset dell asse X per archi offset in G87 ciclo fisso Y offset per archi Y offset in G87 ciclo fisso Asse Z offset per archi Z offset in G87 ciclo fisso numero di ripetizioni in scatola chiave cicli utilizzato con G10 funzione ausiliaria vedere tabella 3 6 Numero linea tempo di pausa in cicli fissi tempo di pausa con il tasto G4 usato con G10 incremento in G83 ciclo fisso arco di raggio cancella la distanza z in ciclo fisso Velocita mandrino Selezione utensile
95. erranno percorsi con una velocit superiore Questa una caratteristica unica che non si trova facilmente nei controlli a basso prezzo Stare attenti con l impostazione del min angle perch questo causa picchi di accelerazione questo dipende dalla vostra macchina e dalla velocit che in grado di sopportare Suggerisco la realizzazione di alcuni test per verificare se si perdono impuls1 Un valore di 0 1 3 gradi generalmente sicuro In realt i segmenti collegati tangenzialmente verranno eseguiti rapidamente in questo modo Un esempio di test Quando si utilizza CorelDraw disegnando un cerchio di 100mm di diametro e esportati come HPGL CorelDraw genera piccoli segmenti di circa 6 gradi Impostando la min angle a 6 questo da la possibilit di fresare il cerchio con una velocit di F6000 mentre senza LAF la velocit sarebbe circa F1300 nella mia macchina InterpolationTime Questo il tempo di ciclo con cui il generatore di traiettoria LAF In caso di motore passo passo in risonanza modificare questo valore tale che la risonanza scompaia Per la serie CPUS l intervallo valido compreso tra 0 01 e 0 0025 secondi Per la CPU4 e inferiori possible utilizzare un valore tra 0 01 e 0 0075 secondi Generalmente minore di questo valore pi liscio il movimento FeedOverride input Puoi vedere UI amp Handwheel Default o un ingresso analogico nella CPU Quando UI e handwheel sono selezionati puoi controllare il Feed Overri
96. etto che almeno una delle due parole per gli assi del piano selezionato deve essere usato Il numero R il raggio Un raggio positivo indica che l arco gira di 180 gradi o meno mentre un raggio negativo indica una svolta di 180 gradi a 359 999 gradi Se l arco elicoidale il valore del punto finale dell arco sulle coordinate dell asse parallelo all asse dell elica anch esso specificato un errore se e Entrambe le parole degli assi per gli assi del piano selezionato sono omesse e l punto finale dell arco lo stesso del punto corrente Non buona pratica programmare archi formato raggio che sono cerchi quasi completi o semicerchi 0 quasi semicerchi perch un piccolo cambiamento nella posizione del punto finale produce un cambiamento molto pi grande nella posizione del centro del cerchio e quindi il centro dell arco L ingrandimento dell effetto cos grande che l errore in arrotondamento di un numero pu produrre tagli fuori tolleranza Ecco un esempio di un comando formato raggio per fresare un arco G17 G2 x 10 y 15 r 20z 5 Cid significa che il senso orario visto dall asse Z positivo dell arco circolare o elicoidale il cui asse parallelo all asse Z finale in cui X210 15 e Z 5 con un raggio di 20 Se il valore iniziale di Z 5 questo un arco di cerchio parallelo al piano X Y altrimenti un arco elicoidale 23 April 2013 Release 4 00 1 1 70 USBCNC Manuale 3 5 3 2 FORMATO PROGRAMMAZION
97. ettono questi errori silenziosamente e sia la parte incavata o dietro l angolo concave corner concave arc too small tool does not fit tool does not fit Figure A 5 Due errori di compensazione raggio In entrambi gli esempi la linea rappresenta un profilo e il cerchio rappresenta la sezione trasversale di un utensile lungo il profilo utilizzando la compensazione raggio utensile tangente ad un lato del percorso A 4 2 Cannot Turn Cutter Radius Comp on When On 5 Se la compensazione raggio utensile stata attivata non pu essere riattivata Deve essere prima spenta poi pu essere riattivata Non necessario spostare l utensile tra la compensazione disattivata e attivata ma il movimento dopo che stata riattivata sar considerato come primo passo come descritto di seguito Non possibile passare da un indice di cambio utensile ad un altro mentre la compensazione attiva per l effetto combinato di regole 5 e 12 Inoltre non possibile passare una compensazione da una parte all altra mentre la compensazione attiva A 4 3 Cutter Gouging 11 Se l utensile sta gia coprendo il successivo punto di destinazione XY quando la compensazione del raggio utensile viene attiva il messaggio dato quando la linea di codice NC che da il punto eseguito In questa situazione l utensile da taglio gi nel materiale ma non dovrebbe tagliare Altri dettagli sono dati nella sezione A 6 A 4 4 Tool Radius Index Too Big 15
98. ettuare una copia del parametro scritto dal primo programma e usarlo come i file dei parametri per il secondo programma 23 April 2013 Release 4 00 11 88 USBCNC Manuale 3 5 23 Impostazione del modo di avanzamento G93 and G94 Sono riconuscite due modalita di velocita di avanzamento unita al minuto e tempo inverso Programma G94 per avviare in modalita le unita al minuto Programma G93 per awviare la modalita tempo inverso In unita al minuto la lettera F si intende la velocita di avanzamento viene interpretato come la velocita a cui muoversi in un certo numero di pollici al minuto millimetri per minuto o gradi per minuto dipende da quale unit di misura si sta utilizzando e che asse sia in movimento In modalit velocit di avanzamento tempo inverso un parola F significa che il movimento deve essere completato in uno diviso per il numero F minuto Per esempio se il numero 2 0 il movimento deve essere completato in mezzo minuto Quando la modalit velocit di avanzamento tempo inverso attiva una lettera F deve apparire su ogni riga che ha un movimento G1 G2 o G3 la lettera F su una linea che non ha G1 G2 o G3 viene ignorata Essendo la modalit velocit di avanzamento tempo inverso negativa non influisce su movimento GO rapido un errore se e modalit velocit di avanzamento tempo inverso attiva e la linea con G1 G2 G3 esplicitamente o implicitamente non ha una F 3 5 24 Selezione
99. fondit crescente o decrescente Valori superiori a 2 0 seleziona un area decrescente Attenzione che i valori di regressione inutilmente elevati causeranno un gran numero di passaggi da utilizzare L angolo di taglio Q l angolo in gradi che descrive in quale misura i passaggi successivi dovrebbero essere compensati lungo la linea guida Questo usato per provocare un lato dell utensile per rimuovere pi materiale rispetto agli altri Un positivo valore di Q provoca il bordo anteriore dell utensile per tagliare pi pesantemente Valori tipici sono 29 29 5 o 30 Il numero di numero passate molla data dal valore H passaggi molla sono ulteriori passaggi in profondit di filettatura Se non sono necessari altri passaggi programma HO Un movimento conico in entrata e in uscita pu essere programmato solo con E e L E da una distanza lungo la linea di trasmissione utilizzata per la conicit E 0 2 dar un cono per i primi ultimi 0 2 unit di lunghezza lungo la filettatura L viene utilizzato per specificare che si conclude la filettatura per ottenere il cono Programma LO non per cono impostazione predefinita L1 per ingresso cono L2 per uscita cono o L3 sia per entrata che per uscita cono Lo strumento sar brevemente in pausa per la sincronizzazione prima di ogni passata di filettatura quindi un rilievo di scalanatura sar necessario eseguire un entrata a meno che l inizio della filettatura oltre la fine del
100. gativo su una retta numerica affinch FIX 2 8 2 e FIX 2 8 3 per esempio L operazione FUP gira verso destra pi positivo meno negativo su una retta numerica FUP 2 8 3 e FUP 2 8 2 per esempio 3 3 3 Settaggio parametri Un parametro di impostazione i seguenti quattro elementi uno dopo l altro 1 un carattere 2 un valore reale che restituisce un numero intero compreso tra 1 e 5399 3 un segno di uguale e 4 un valore reale Per esempio 3 15 un parametro di impostazione che significa imposta parametro da 3 a 15 Una impostazione dei parametri non ha effetto affinch tutti i valori dei parametri della stessa riga non sono stati trovati Per esempio se il parametro 3 stato precedentemente impostato a 15 e la linea 3 6 G1 x 3 viene interpretata una mossa diretta verso il punto dove x uguale a 15 si verificher e il valore del parametro 3 sar 6 3 3 4 Commenti e messaggi Caratteri stampabili e spazi bianchi tra parentesi sono un commento Una parentesi aperta inizia sempre un commento Il commento termina con la prima parentesi chiusa trovata successivamente Dopo una parentesi aperta posta su una linea una parentesi chiusa corrispondente deve apparire prima della fine della linea commenti non possono essere annidati un errore se una parentesi aperta si trova dopo l inizio di un commento e prima della fine del commento Qu c un esempio di linea contenente un commento G80
101. go Z gt gt gt La Z gt gt gt il pulsante muove la Z completamente su Il pulsante M6 T1 mostra l utensile secondo l interprete Cx 157 999 Questo pulsante non visibile all inizio dopo la pausa solamente all inizio dopo la ricerca Y 10 000 Se il colore verde l utensile corrente corrisponde all utensile dal motore di ricerca z 4 299 Se il colore rosso l utensile non corrisponde ed possibile ottenere un cambio utensile premendo il pulsante Il pulsante Axis mostra la posizione secondo l interprete sulla linea di ricerca il verde corrisponde il rosso no premere il pulsante per spostare l asse nella posizione corretta si pu fare per tutti gli assi Se un asse qualsiasi non sincronizzato verr fatto automaticamente premendo il pulsante di avvio pulsanti M8 M7 permettono di accendere reffrigeranti Il pulsante S commuta il mandrino con il corretto valore di S dallo stato di ricerca F tasso di avanzamento la velocit di avanzamento verso il pezzo da lavorare possibile modificarla per il valore desiderato Alla fine il pulsante di avvio inizier un G1 con F verso le posizioni di ricerca quindi ripristinare l avanzamento per la ricerca da l iniziare la lavorazione In questo modo si in grado di avviare con facili un programma G code 23 April 2013 Release 4 00 11 34 USBCNC Manuale F11 Nesting Il nesting una funzione che consente di riprodurr
102. i poich la forma del materiale residuo diversa Sarebbe bene per B essere in linea con AC Infatti B potrebbe essere collegato sul prolungamento al di fuori di qualsiasi linea retta della parte B pu essere immesso su EF esteso sulla destra ma non a sinistra per andare in senso orario per esempio Se fosse un arco DA non una linea dritta le due righe di codice sopra sarebbero comunque adatte In questo caso la linea tratteggiata estesa DA deve essere tangente alla DA in A Figura A 3 semplice compensazione raggio utensile movimento di entrata per il profilo del materiale Figure A 3 Simpler compensation entry move programmed path actual path Cutter 23 April 2013 Release 4 00 11 103 USBCNC Manual A 3 PERCORSO NOMINALE Quando il profilo un profilo percorso nominale si ha il percorso di un utensile con esattamente il diametro destinato il percorso utensile descritto nel programma NC Si prevede che tranne durante i movimenti di entrata il percorso destinato a creare la geometria del pezzo Il percorso pu essere generato manualmente o da un post processore considerando la geometria della parte che destinata ad essere prodotta Per far lavorare l interprete il percorso dell utensile deve essere tale che l utensile rimane a contatto con il bordo della geometria del pezzo come mostrato sul lato sinistro della figura A 1 Se un percorso del tipo mostrato sulla destra della f
103. igura A 1 viene usato in cui l utensile non rimane a contatto con la parte geometrica tutto il tempo l interprete non sar in grado di compensare correttamente quando si utilizzano tool sottodimensionati Un profilo percorso nominale non ha angoli quindi il metodo semplice appena descritto non funziona Per un profilo percorso nominale il valore del diametro dell utensile nella tabella sar un piccolo numero positivo se lo strumento selezionato leggermente sovradimensionato e sar un piccolo numero negativo se l utensile leggermente sottodimensionato Se un valore del diametro dell utensile negativo l interprete compensa dall altro lato del profilo da quello programmato e utilizza il valore assoluto del diametro dato Se l utensile attuale della dimensione corretta il valore della tabella deve essere zero Si suppone per esempio il diametro dell utensile attualmente nel mandrino 0 97 e il presunto diametro nella generazione del percorso utensile stato 1 0 Quindi il valore nella tabella utensili per il diametro di questo strumento deve essere 0 03 Il percorso nominale dell utensile deve essere programmato in modo che funzioni con il pi grande e gli utensili pi piccoli dovrebbero essere effettivamente utilizzati Chiameremo la differenza tra il raggio pi grande dell utensile previsto e il raggio destinato dell utensile massima differenza di raggio Questo di solito un numero piccolo Il metodo comprende la prog
104. in modo che ti puoi fermare in tempo se la strada si interrompe improvvisamente Quando si vorrebbe mantenere la velocit sulle curve strette si potrebbe andare fuori strada provocando un possibile incidente d auto Quando la strada ha molte curve brevi non sarai in grado di raggiungere la velocit desiderata Pi potenza disponibile in macchina pi velocemete si pu accelerare e raggiungere velocit pi elevate Penso sia un buon paragone con una macchina CNC vi sono gli stessi problemi Una macchina non pu improvvisamente cambiare velocit per raggiungere la velocit del motore deve accellerare prima per un certo tempo per raggiungere tale velocit LAF si comporta come il pilota della macchina da corsa ideale raggiunger la velocit massima possibile senza violare le accelerazioni massime del motore C un altro problema durante l esecuzione di programmi CNC alcuni programmi consistono in pezzi di linee brevi Quando i pezzi di linea vengono collegati tangenzialmente sono in linea allora LAF accellerer attraverso l elaborazione delle righe raggiungendo la velocit massima consentita L angolo a cui LAF considera i segmenti di linea una impostazione di un parametro Il valore teorico ideale sarebbe molto piccolo cos che non occorr nessun valore di accelerazione Valori pi pratici sono nella gamma da 1 a 4 gradi l esperienza dice che la maggior parte delle macchina pu gestire picchi di accelerazione
105. ino 6 Prima che la filettatura inizi viene misurata le velocit del mandrino media e viene calcolato l avanzamento da questa Notate che il diametro esterno ed interno della filettatura sono determinati dalla posizione iniziale la posizioni prima di G76 e i parametri e K 3 5 19 Cancellazione cicli fissi G80 Programma G80 per garantire che non si verificano movimenti dell asse un errore se e Le parole degli assi sono programmate quando G80 attivo a meno che un gruppo modale 0 G code sia programmato con l uso delle parole degli assi 3 5 20 Cicli fissi G81 to G89 I cicli fissi G81 e G89 sono stati implementati come descritto in questa sezione Sono dati due esempi con la descrizione di G81 di seguito Tutti i cilci fissi vengono eseguiti rispetto al piano selezionato Qualsiasi dei tre piani XY YZ e ZX possono essere selezionati In questa sezione la maggior parte delle descrizioni assumono il piano XY stato selezionato Il comportamento sempre analogo se selezionato YZ e XZ Gli assi di rotazione sono ammessi in cicli fissi ma meglio omettereli Se gli assi di rotazione sono utilizzati i numeri devono essere gli stessi numeri di posizione corrente in modo che gli assi di rotazione non si muovano Tutti i cicli fissi usano X Y R e Z nel codice NC Questi numeri sono usati per determinare X Y Re Z La posizione R di solito significa ritrazione lungo l asse perpendicolare al piano selezionat
106. ione pollici millimetri G20 G21 and G70 G71 72 3 5 8 Ritorno a zero G28 and G30 72 23 April 2013 Release 4 00 1 1 5 USBCNC Manuale 3 5 9 G33 G33 1 Movimento sincronizzato con il mandrino 72 3 5 10 Sonda di misura G38 2 73 3 5 10 1 Comando di movimenti di misura 73 3 5 10 2 Usare i comandi di tasteggio 73 3 5 10 3 Codice di esempio 74 3 5 11 Compensazione raggio utensile G40 G41 G41 1 G42 G42 1 75 3 5 11 1 Esempio di programma per fresatura 76 3 5 11 2 Esempio di programma di tornitura 77 3 5 12 Compensazione lunghezza utensile G43 G43 1 and G49 77 3 5 13 Movimento su coordinate assolute G53 78 3 5 14 Selezione del sistema di coordinate G54 to G59 3 78 3 5 15 Selezione della modalit di esecuzione del profilo G61 and G64 or G64 Px 78 3 5 16 Avanzamento con Look Ahead 80 3 5 17 Rotazione del sistema di ccordinate G68 81 3 5 18 Filettatura tornio G76 81 3 5 19 Cancellazione cicli fissi G80 83 3 5 20 Cicli fissi G81 to G89 83 3 5 20 1 Preparatorie cicli fissi 84 3 5 20 2 Ciclo G81 85 3 5 20 3 Ciclo G82 85 3 5 20 4 Ciclo G83 86 3 5 20 5 Ciclo G85 86 3 5 20 6 Ciclo G86 86 3 5 20 7 Ciclo G87 86 3 5 20 8 Ciclo G88 87 3 5 20 9 Ciclo G89 87 3 5 21 Selezione modalit assoluta incrementale G90 and G91 87 3 5 22 Offset del sistema di coordinate G92 692 1 G92 2 G92 3 88 3 5 23 Impostazione del modo di avanzamento G93 and G94 89 3 5 24 Selezione del punto di ritorno dei cicli fissi G98 and G99 89 3
107. ionore o uguale di uguale lt gt non uguale band bit per bite bxor bit per bit esclusivo o bor bit per bit non esclusivo o lt lt spostare a sinistra gt gt spostare a destra Vedere inoltre B 2 per gli esempi di espressioni 4 2 3 Un esempio sub do_circle_holes 1 0 GO zl sx while 1 lt gt 360 a LO simdi 79 gO x 3 y 2 Gi a 1 Gil zI ila Gell se SO if 1 360 MSM conci else msg processing at angle 1 endif endwhile endsub gosub do circle holes m30 In questo un esempio di fori in un cerchio con raggio 10 ogni 30 gradi Il codice che esegue ci viene messe in un sottoprogramma che pu essere richiamato il numero di necessario nel programma principale 4 2 4 Comandi speciali dell interprete non G Code Messaggi Msg Hello there the value of 1 1 and the value of 2 2 ErrMsg Come un messaggio ma questo genera un errore Memorizza posizione SE lt rileneme gt 0 or 21 Manuale 23 April 2013 Release 4 00 11 95 USBCNC Manuale Questo comando memorizza la posizione attuale nel nome file specificato parametri addizionale 0 significano creare il file 1 significa aggiungere al file esistente Se daato solo il nome del file la posizione viene aggiunta al file esistente DigMsg Fornisce un messaggio di dialogo per programma G code interattivo DigMsg dialog message lt par1Name gt lt par1ParNumber gt
108. la compensazione utensile dinamica non da tabella utensili usare G43 1 1 K dove l da la compensazione utensile X tornitura e K da la compensazione utensile Z tornitura e fresatura Per non utilizzare la compensazione lunghezza utensile programma G49 corretto programmare con la stessa compensazione gi in uso E anche corretto programmare non utilizzando la compensazione lunghezza utensile se non attualmente in uso 5401 5416 la compensazione lunghezza sull asse Z 5501 5516 il diametro dell utensile 5601 5616 e la compensazione utensile sull asse X per la tornitura Le variabili possono essere modificate durante l esecuzione nel file G Code se necessario compensare l usura dell utensile 3 5 13 Movimento su coordinate assolute G53 Per il movimento lineare a un punto espresso in coordinate assolute programma G1 G53 X Y Z A o usa GO invece di G1 dove tutte le gli assi sono opzionali eccetto che almeno uno deve essere usato Il GO o G1 sono opzionali se la modalit di movimento corrente G53 non modale e deve essere programmato su ciascuna riga su cui destinato ad essere attivo Questo produrr un movimento lineare coordinato al punto programmato Se G1 attivo la velocit di movimento la velocit di avanzamento corrente o alla massima velocit se programmata una velocit di avanzamento superiore Se GO attivo la velocit di movimento la vel
109. la polarit dell amplificatore nel setup Ma il pulsante di reset pu anche e Abilitare l amplificatore e Ripristinare da un errore dopo averne effettuato uno e Fermare l esecuzione del programma 23 April 2013 Release 4 00 11 31 USBCNC Manuale 2 2 3 Pulsante Escape Questo pulsante mette in pausa il lavoro corrente se il programma in esecuzione Questo solo per comodit non per l arresto di emergenza Per la sicurezza utilizzare il reale pulsante di E STOP 2 2 4 men 2 2 4 1 MENU PRINCIPALE Il menu principale assomiglia a questo e ha un logo selezionabile dall utente a destra HeD ZOEE 898 20 se software amp interface Fi F2 F3 F4 F6 F7 F8 FS Fil F1 reset con questa funzione torna indietro in ogni sottomen F2 alhome menu F3 al zero menu F4 al auto menu F6 manuale dati in ingresso ctrl f6 lavora sempre per MDI F7 funzioni macchina I O per mandrino e reffrigeranti F8 funzioni manipolazioni grafica F9 movimento con tastiera o modalit manuale F10 jog pad per muoversi con il mouse o con il touch screen F11 men utente 2 2 4 2 MEN HOME F1 reset F2 F7 Azzaremento X Azzerametno C F8 Azzaremento a tutti gli assi F10 vai alla posizione stazionaria g28 F11 vai alla posizione stazionaria g30 F12 torna al menu principale co 02068 F10 Fil F
110. le proprie variabili se avete intenzione di utilizzare le funzioni di programmazione estese Potrai capire il significato di quesa finestra dopo aver letto le funzioni G code di interprete e di programmazione estesa con variabili E C iF X86 NUS 1 x z i dose Operate Program Tools Variables Setup Probe Trigger Position Tool Coordinate system offset G92 Offset G28 Home G30 Home Probe 0 5067 1 G54 GIOL2P1 Probe 1 5068 x 15 660 5001 sli 5008 Ac X 0000 5221 x 15 660 5211 X 15660 5161 X 2000 5181 0 000 X 5061 5002 R 0 000 esp 1 5220 Y 0 000 5222 1000 5212 Y 1000 5162 10 000 5182 0 000 E Y 3062 2 239 030 5003 L 0 5010 z 0 000 5223 z 239 030 25213 7 304 000 5163 z 10 000 5183 z 0000 5063 A 0 000 5004 A 0 000 5224 0 000 5214 A 0 000 5164 A 0 000 5184 A 0 000 5064 G68 Rotation B 0 000 5005 B 0 000 5225 0 000 5215 B 0 000 5165 B 0 000 5195 000 25065 0 00000 0 000 5006 0 000 525 0 000 5216 0 000 5166 0 000 5186 c 0 000 45066 EZIO Set to current Set to current Set to current Reset i Rese bs xis Show Machine Status Variable watch N 0 1 2 3 4 5 6 7 8 9 Watch 0 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 Watch 10 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 Watch 4000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 0 000 Watch 5390 0 000 0 000 0
111. li per gli M code sono group 4 MO M1 M2 M30 M60 arresto group 5 M54 M55 M56 M64 M65 M66 AUX e 1 O per usi generali group 6 M6 cambio utensile group 7 M3 M4 M5 rotazione mandrino 23 April 2013 Release 4 00 11 67 USBCNC Manuale group 8 M7 M8 M9 reffrigerante caso speciale M7 e M8 possono essere attivi nello stesso momento group 9 M48 M49 abilita disabilita avanzamento e velocita dei finecorsa group 10 M90 M91 M92 selezionare mandrino standard o alternativo M90 standard In aggiunta ai codici modali sopra c un gruppo di codici G non modali group 0 G4 G10 G28 G30 G53 G92 G92 1 G92 2 G92 3 Per diversi gruppi modali quando un centro di lavoro pronto ad accettare i comandi un membro del gruppo deve essere attivo Ci sono impostazioni predefinite per questi gruppi modali Quando il centro di lavoro acceso o altrimenti rinizializzato i valori di default sono automaticamente attivi Gruppo 1 il primo gruppo in tabella un gruppo di G code per il movimento Uno di questi sempre attivo chiamato il modo di moto corrente un errore mettere un G code del gruppo 1 e un G code del gruppo 0 sulla stessa linea se entrambi di loro usano le parole degli assi Se una parola degli assi utilizzando un G code del gruppo 1 implicitamente attivo sulla linea avendolo attivato su una linea precedente e un G code del gruppo 0 che usa la parola degli
112. ma 2 Move poi la direzione si inverte e si l asse si ferma quando si rilascia l interruttore AI momento del rilascio dell interruttore la posizione viene catturata e utilizzata per impostare la posizione della macchina correttamente 2 7 3 Azzeramento di assi tandem In un asse tandem un asse principale ha due motori un asse deve essere correttamente configurato per lavorare come slave dell asse X Y o Z Se il TANDEM assi dotato di sensori individuali per master e slave la sequenza di azzeramento pu essere personalizzata in modo che il TANDEM si configuri subito dopo l azzeramento Per gli assi tandem esistono questi comandi interprete speciali PrepareTandemHome MoveStaveToMaster AzzeramentoTandem Per la spiegazione supponiamo che l asse master sia X e l asse Slave sia A 1 PrepareTandemHome X Sia lo slave che il master vengono spostati verso il sensore di azzeramento L asse si ferma quando entrambi gli assi sono sul sensore Quando un asse raggiunge la posizione di azzeramento prima questo viene arrestato e l altro si muove ulteriormente Questo movimento viene fatto quando entrambi gli assi lo hanno raggiunto 2 Home X azzerare l asse X lo slave lo seguira Poich gli assi sono sul sensore la mossa sar spegnere il sensore La posizione agganciata al momento della disattivazione del sensore Poi il movimento si arresta e quindi la posizione corretta calcolata e impostata alla fine per la X
113. mere Run F4 per avviare il programma Non abbiamo un cambio utensile automatico quindi il programma si ferma quando si incontra un cambio utensile chiedendoci di metterlo nel mandrino Sa Machine Work x 0 000 Y 0 000 Z 0 000 0 60 100 0 100 0 F 5 T1M6 G0X0 000Y0 000 G0Z5 000S15000M3 G0X5 050Y5 05025 000 G1Z 1 000F360 0 G1X7 321Y3 533F3000 0 X10 000Y3 000 X190 000 Up E PATS 10 X193 423Y3 894 11 X196 106Y6 577 12 X197 000Y10 000 23 57 10 Info Done range X 1 927 195 927 Y 31 838 125 838 Z 1 000 1 000 a 13 Y90 000 23 57 10 Info Done Delta s gt XD 194 000YD 94 000 ZD 0 000 14 X196 106Y93 423 00 01 06 Info Jobstarted 15 X193 423Y96 106 00 01 06 Acton Please load tool 1 16 X190 000Y97 000 Er X10 000Y97 000 a lt gt gt gt J Fast RT Graph Fast Rendering lt lt mm Bum E F5 F8 F9 F10 i F12 Quanto l utensile amp stato montato nel mandrino premere F4 ancora il programma continuer e la macchina lavora Vediamo il percorso dell utensile in corso di elaborazione in tempo reale sullo schermo ES Single f f Auto 4 s BlockDel RESET 227 2H zl Arc Feed mmm EUN RAW 5 EDIT coro 100 m Fi F2 F6 F7 F3 F4 FS ew E a F 1500 3000 s 10000 10000 T1M6 G64 P0 1 000 G0Z5 0
114. mpostare ho modificato questo comportamento perch ho rotto un sacco di punte per fare questo quindi l ho modificato Non verranno pi eseguite linee di codice dopo il comando M2 o M30 Premendo inizio ciclo il programma si avvier all inizio del programma 3 6 2 Controllo rotazione mandrino M3 M4 M5 Per avviare in rotazione oraria il mandrino alla velocit attualmente programmata programma M3 Per avviare il mandrino in rotazione antioraria alla velocit attualmente programmata programmaM4 Per arrestare la rotazione mandrino programma M5 E corretto usare M3 o M4 se la velocit del mandrino impostata a zero Se questo fatto o l interuttore di override attivato e impostato a zero il mandrino non inizier a girare Se poi la velocit del mandrino viene impostata sopra lo zero o l interuttore di override disattivato il mandrino inizier a girare E corretto usare M3 o M4 quando il mandrino gi in rotazione o usare M5 quando il mandrino gi arrestato 3 6 3 Selezione mandrino M90 M91 M92 Se ci sono pi mandrini nella macchina puoi slezionare il mandrino che desideri e M90 mandrino standard e M91 mandrino alternativo 1 e M92mandrino alternativo 2 Ogni mandrino collegato a diverse uscite e ha differenti parametri Mandrini per i mandrini alternativi 1 e 2 possono essere definiti degli offset per x y z Poich questa opzione raramente usata dai clienti necessario effettuare le impos
115. n tool setter fisso guardare il capitolo tool measurement macro e F4 F11 funzione utente user_3 user_1 funzioni definite dall utente in macro cnc e F 12 ritorna al menu principale 2 2 5 Funzioni della pagina operatore 2 2 5 1 AVVIAMENTO Appena avvii l applicazione premere il pulsante reset F1 Questo abiliter i driver il pulsante a sinistra sulla macchina sar verde lampeggiante ci significa che pronta ma prima bisogna riportarla in posizione di azzeramento 2 2 5 2 AZZERAMENTO L azzaramento il prossimo passo da eseguire pu essere attivato con F2 Qui puoi azzerare gli assi individualmente o tutti insieme Per le impostazioni di azzeramento guardare il capitolo homig and coordinate Tutte le posizioni di azzeramento degli assi possono anche essere fatte usando ctrl h Feed Speed G M Code Tijd 60 300 0 0 2 2 5 3 CARICAMENTO ED ESECUZIONE DI UN FILE G CODE Dopo l azzeramento siamo pronti per eseguire il programma bisogna caricare un file G code per farlo Dal menu principale premere F4 Auto poi F2 caricamento g code file Vai alla cartella cnc jobs directory e carica demo cnc Il file completamente analizzato dall interprete di G code e il percorso dell utensile viene visualizzata nella finestra grafica 23 April 2013 Release 4 00 11 39 USBCNC Manuale USBCNC V3 53 Beta 6 USBCNC 5I Operate Program Tools Variables
116. nato il numero X adesivo un errore se e Manca il numero X e lo stesso ciclo fisso non era ancora attivo e numero R inferiore al numero X 3 5 20 1 PREPARATORIE CICLI FISSI All inizio dell esecuzione di uno qualsiasi dei cicli fissi con il piano XY selezionato se la posizione attuale di Z inferiore alla posizione R l asse Z viene mosso alla posizione R Questo accade solo una volta indipendentemente del valore di L In aggiunta all inizio del primo ciclo e ad ogni ripetizione le seguenti una o due mosse sono fatte 1 Un movimento rapido dritto parallelo al piano XY alla posizione XY data 2 Un movimento rapido dritto dell asse Z solo alla posizione R se non gi nella posizione R Se i piani XZ e YZ sono attivi i movimenti preliminari e nel mezzo sono analoghi 23 April 2013 Release 4 00 11 84 USBCNC Manuale 3 5 20 2 CicLo G81 Il ciclo G81 progettato per la foratura Programma G81 X Y Z A R L 1 Movimento preliminare come descritto sopra 2 Spostare l asse Z alla velocit di avanzamento corrente alla posizione Z 3 Ritrarre l asse Z alla velocit rapida per azzerare Z Esempio Supponiamo che la posizione corrente sia 1 2 e 3 e il piano XY sia stato selezionato e che venga interpretata la seguente riga di codice NC G90 G81 G98 X4 Y5 Z1 5 R2 8 Ci richiede la modalit distanza assoluta G90 e OLD_Z modalita retrazione G98 e richiede che il ciclo di foratura G8
117. ndato agli angoli come mostrato a sinistra in figura A 1 Nel metodo a destra quella non utilizzato l utensile non rimane in contatto con il triangolo ombreggiato a spigoli vivi e il materiale viene rimosso pi del necessario Ci sono anche due alternative per il percorso che stato programmato nel codice NC durante la compensazione raggio utensile Il percorso programmato pu essere sia 1 il bordo del materiale rimasto integro per esempio il bordo del triangolo interno a sinistra della figura A 1 sia 2 il percorso utensile nominale per esempio il percorso dell utensile sul lato sinistro della figura A 1 Il percorso utensile nominale il percorso che sarebbe stato utilizzato se l utensile fosse esattamente della dimensione prevista L interprete gestir entrambi i casi senza che venga detto quale sia due casi sono molto simili ma abbastanza diversi da essere descritte in sezioni separate in questo manuale Per utilizzare il metodo del bordo materiale leggere la sezione A 3 per utilizzare il metodo percorso nominale leggere la sezione A 4 23 April 2013 Release 4 00 1 1 99 USBCNC Manual Figure A 1 Interpreter does itthis way NOT this way Tool emend gf Oe G Cutt L asse Z pu essere movimentato mentre il profilo viene eseguito nel piano XY Porzioni del profilo dell asse possono essere saltate ritraendo lasse Z sopra la parte muovendosi lungo il profilo al punto successivo in cui la lav
118. ne nella pagina variabili G33 tornio movimento sincronizzato al mandrino G38 2 sonda dritta G40 annullare compensazione raggio utensile G41 avviare compensazione raggio utensile a sinistra G42 avviare compensazione raggio utensile a destra G43 correzione lunghezza utensile pi correzione utensile X per tornio G49 annullare la correzione lunghezza utensile G53 movimento nel sistema di coordinate macchina G54 utilizzare il preset sistema di coordinate lavoro 1 G55 utilizzare il preset sistema di coordinate lavoro 2 G56 utilizzare il preset sistema di coordinate lavoro 3 G57 utilizzare il preset sistema di coordinate lavoro 4 G58 utilizzare il preset sistema di coordinate lavoro 5 G59 utilizzare il preset sistema di coordinate lavoro 6 G59 1 utilizzare il preset sistema di coordinate lavoro 7 G59 2 utilizzare il preset sistema di coordinate lavoro 8 G59 3 utilizzare il preset sistema di coordinate lavoro 9 G61 impostare modalit controllo percorso percorso esatto G61 1 impostare modalit controllo percorso stop esatto G64 impostare modalit controllo percorso continuo G68 rotazione XY G76 tornio filettatura G80 annullare modalit movimento compresi eventuali cicli fissi G81 ciclo fisso di foratura G82 ciclo fisso di foratura con tempo di sosta G83 ciclo fisso di peck foratura G84 ciclo fisso di maschiatura mano destra G85 ciclo fisso di alesatura nessuna sosta avanzamento out G86 ciclo fisso di alesat
119. nghezza completa 23 April 2013 Release 4 00 11 58 USBCNC Manuale Sub calibrate_tool_ setter warnmsg close MDI check correct calibration tool nr 16 data in tool table warnmsg jog to toolchange safe height when done press RUN 4996 5073 Store toolchange safe height machine coordinates warnmsg insert calibrationtool 16 length 5416 jog just above tool setter when done press RUN store x y in non volatile parameters 4000 4999 4997 5071 machine pos X 4998 5072 machine pos Y Determine minimum toochuck height and store into 4999 938 2 991 2 20 f30 4999 5053 5416 probepos Z calibration tool length toolchuck height g90 00 953 z 4996 msg calibration done safe height 4996 X 4997 Y 4998 Chuck height 4999 endSub sub m_tool Check if toolsetter is calibrated if 4996 0 and 4997 0 and 4998 0 and 4999 0 errmsg calibrate toolsetter first open mdi enter gosub calibrate_tool setter else 90 053 2 4996 move to safe z digmsg enter tool dimensions tool number 5016 approx tool length 5017 tool diameter 5018 if 5398 1 user pressed OK if 5016 lt 1 OR 5016 gt 15 ErrMsg Tool must be in range of 0 15 endif move to toolsetter coordinates 000 053 x 4997 y 4998 move to 10mm above chuck height approx tool length 10 900 953 z 4999 10 501 7 measure tool length and pull 5mm back up 938 2 991 2 20 f30 990
120. nnidamento tornare ad un solo profilo Il pulsante annidamento F11 pu essere premuto per mostrare nascondere il dialogo del nesting Il nesting internamente usa un sistema di coordinate offset G59 3 il sistema di coordinate offset non pu essere usato all interno del programma altrimenti il nesting non funzioner correttamente quindi l uso di G54 G59 3 non sono permessi nel programma G92 permesso ma se cambiato deve essere impostato tornando al valore originale alla fine del programma Il programma deve essere concluso con M30 altrimenti il nesting non funziona 23 April 2013 Release 4 00 11 35 USBCNC Manuale valori precedenti possono venire scritti nel file G code nel seguente modo mx 200 Dimensione materialeX my 200 Dimensione materialeY dx 200 il delta X o l altezza X dy 200 ildelta Y o l altezza Y 0x 200 l offset X 960y 200 l offset Y Dopo la pressione del pulsante App il nesting viene applicato al programma che viene mostrato come segue Operate Program Tools Variables 10 Setup Material Size Machine Work x 197 000 Y 300 000 gt x 500 0 40 0 Start Offset rs GMT G1 G17 G40 G21 G90 G94 G59 3 G49 G99 G64P0 1 G96 MS M9 TO READY G1 G17 G40 G21 G90 G94 G59 3 G49 G64P0 1 G96 TO X95 332Y 24 003 x98 436Y24 772 x98 547Y24 400 x98 658Y 24 028 x99 060Y25 149 X99 619Y27 333
121. noti che gli iniziali prima del punto decimale e la prima cifra diversa da zero e finali dopo il punto decimale e l ultima cifra diversa da zero gli zeri sono permessi ma non richiesti Un numero scritto con zeri iniziali e finali avranno lo stesso valore quando viene letto come se gli zeri in pi non c erano numeri utilizzati per fini specifici RS274 NGC sono spesso limitati ad un insieme finito di valori o a qualche intervallo di lavori In molti usi i numeri decimali devono essere vicini ai numeri interi questo include i valori degli indici per i parametri e i numeri slot per esempio M code e G code multipli di dieci Un numero decimale che dovrebbe essere vicino ad un numero intero considerato abbastanza vicino se si trova entro 0 0001 di un intero 3 3 2 2 VALORE DEI PARAMETRI Un valore di parametro il carattere cancelletto seguito da un valore reale Il valore reale deve restituire un numero intero compreso tra 1 e 5399 Il numero intero un numero di parametro e il valore del valore del parametro un qualsiasi numero e viene memorizzato nel parametro numerato Il carattere ha la precedenza sulle altre operazioni affinch per esempio 1 2 indica il numero trovato aggiungendo 2 al valore del parametro 1 non il valore trovato nel parametro 3 Certamente 1 2 significa il valore trovato nel parametro 3 Il carattere pu essere ripetuto per esempio 2 indica il valore del parametro il cui indice il v
122. nto possono anche essere trovati nel sottomenu zero soprattutto per le persone a cui non piace utilizzare il mouse sulla macchina Sotto le posizioni della macchina vediamo le finestre di stato generale E possibile selezionare FS velocit avanzamento GMT G Code M Code Tool and T tempo stimato per l esecuzione del lavoro C un tasto di scelta rapida ctrl v per cambiare la selezione qui Avanzamento Velocit Si vede il valore attuale il valore impostato e la percentuale Se fate G1 in questo esempio l avanzamento sar 60 Se si avviate il mandrino con M3 la velocit del mandrino sar impostata a 100 giri minuto Feed Speed G M Code rid 60 300 0 076 Premendo control v dar Feed speed GM Code i G80 G17 G40 G21 G90 G94 G54 G49 G99 G64 G96 G69 M5 M9 T1 READY Questo mostra lo stato attuale dei codici G e M cos come il numero dell utensile e lo stato della macchina READY RUNNING etc control v di nuovo e dar Feed Speed G M Code Tijd Qui vedi il tempo attuale di lavoro e il tempo totale stimato 2 2 2 Pulsante di reset F1 Questo pulsante deve essere utilizzato dopo aver avviato il software e per abilitare i driver Gli amplificatori sono accesi quando viene premuto il pulsante di reset Per provare questo si pu sentire sull albero motore se l amplificatore acceso Se si pu girare il motore a mano probabilmente necessario invertire
123. nuale 2 1 8 Configurazione taglio tangenziale TanKnife Angle Il taglio tangenziale un motore di rotazione l asse C attorno all asse Z Tangential Knife lavora con normali G1 G2 G3 senza compensazione raggio utensile G41 G42 L utensile viene ruotato automaticamente nella direzione del movimento XY Questo parametro determina l angolo che vi pu essere fra 2 linee archi senza sollevare la Z Se l angolo maggiore di questo valore la Z muover verso l alto GO ruotare l utensile GO quindi muovere di nuovo G1 Se l angolo minore la rotazione avverr senza muovere la Z I egio tangenziale acceso da un comando tanknife on e spento dal comando TanKnife Z up distance Se si desidera possible assegnare i comandi ai pulsanti utente Consente di specificare la distanza di sollevamento Z quando l angolo rilevato maggiore di Tan Knife Angl 2 1 9 Ingresso di sicurezza Safety Input Selection Safety Feed Selezionare uno degli assi AUX per agire come ingresso di sicurezza quando attivo solo le basse velocit sono eseguibili e il codice g in esecuzione va in pausa Feedhold spindle off Questo pu essere configurato per CPU5B Avanzamento in mm s da applicare quando l ingresso di sicurezza attivo e quando la macchina non azzerata e l azzeramento obbligatorio e impostato 2 1 10 Configurazione mandrino e PWM MaxS MinS Ramp up Time RPMSensor MistlsSpindleDirection
124. o Da questa schermata tutte le operazioni della macchina come jog run ecc possono essere eseguite La pagina operatore progettata in modo tale che sia con mouse che senza mouse o con touch screen funzionino bene Nel mezzo si vedr il grafico che mostra il percorso utensile Blu Rosso quando viene caricato Giallo Verde quando attualmente in esecuzione Quindi mostra il percorso utensile in tempo reale Sul lato sinistro ci sono i pulsanti per comuni utilizzati IO Spindle on off Flood Refrigerante nebulizzato on off AUX on off ad esempio per la luce della macchina Pulsante MACHINE ON Sotto led Home Questo ha vari colori con disersi significati o Grigio significa macchina spenta drivers spenti o Verde lampeggiante la macchina accesa ma non tutti gli assi sono assegnati assegnazione richiesta o Verde macchina accesa Rosso lampeggiante pulsante E Stop sulla macchina attivo o Rosso pulsante E Stop rilasciato ma resettato azzeramento richiesto 23 April 2013 Release 4 00 11 30 USBCNC Manuale o Premendo il pulsante spegne i driver La parte destra dello schermo mostra la posizione degli assi quando si eseguono gli azzeramenti si usano le coordinate macchina e per tutte le altre operazioni le coordinate lavoro pulsanti accanto alle posizioni degli assi sono per l azzeramento della posizione lavoro in background un comando G92 viene eseguito per fare questa operazione pulsanti di azzerame
125. o asse Z piano XY asse X per piano YZ asse Y per piano XZ Alcuni cicli fissi usano argomenti aggiuntivi Per cicli fissi chiameremo un numero adesivo se quando lo stesso ciclo viene utilizzato su diversee linee di codice in una riga il numero deve essere selezionato per la prima volta ma opzionale sul resto delle linee numeri adesivi mantengono il loro valore sul resto delle linee se non sono esplicitamente programmati per essere diversi Il numero R sempre adesivo In modalit distanza incrementale quando selezionato il piano X Y X Y i numeri R sono trattati come incrementi alla posizione corrente e Z come un incremento della posizione dell asse Z prima che avvenga lo spostamento che coinvolge Z quando sono selezionati i piano XZ o YZ il trattamento delle parole dell asse analogo In modalit distanza assoluta i numeri X Y R e Z sono posizione assolute nel sitema di coordinate corrente Il numero L opzionale e rappresenta il numero di ripetizioni L 0 non consentito Se la funzione di ripetizione utilizzata normalmente utilizzato in modalit distanza incrementale in modo che la stessa sequenza di movimenti si ripeta in diversi luoghi equispaziate lungo una retta In modalit distanza assoluta L gt 1 significa fare lo stesso ciclo nello stesso posto pi volte omettendo la parole L equivale a specificare L 1 Il numero L non adesivo 23 April 2013 Release 4 00 11 83 USBCNC Manu
126. o dei quali termina un programma 3 2 RS274 NGC PER CENTRI DI LAVORO Il linguaggio RS274 NGC si basa su una visione particolare di ci che serve per controllare un centro di lavorazion Il punto di vista come descritto nella sezione 2 1 con le modifiche descritte di seguito Il linguaggio RS274 NGC contiene comandi che cambiano il modo in cui i comandi successivi devono essere interpretrati ma non possono fare qualsiasi cosa Queste non sono trattati in questa sezione ma sono trattati come si presentano nella sezione 3 5 17 Sezione 3 5 19 e sezione 3 5 20 3 2 1 Parametri Variabili Nel linguaggio RS274 NGC un centro di lavoro mantiene un array di 5400 parametri numerici Molti di loro hanno usi specifici La matrice dei parametri dovrebbe essere retentiva anche se il centro di lavoro spento USBCN memorizza i parametri che hanno solo un uso specifico Questo viene eseguito quando l utente preme il pulsante Save Fixtures nella finestra delle variabili parametri specifici sono elencati nella seguente tabella Altri parametri nella gamma di 1 5400 sono liberi di utilizzare G code nel tuo programma Un semplice esempio di uso 1 100 assegna il valore 100 to variable 1 GO X 1 usa 1 per muovere l asse X a 100 23 April 2013 Release 4 00 11 60 USBCNC Manuale Parameter number Meaning 1 4999 Libere per l uso notare che 4996 4999 vegnono utilizzate dalla funzione misura lunghezza
127. o dell asse Z a 9 12 4 2 3 Un movimento rapido dell asse Z a 9 12 4 8 La terza ripetizione consiste in 3 movimenti La posizione X resettata a 13 9 4 e la posizione Y a 17 21245 1 un movimento parallelo al piano XY a 13 17 4 8 2 unavanzamento parallelo dell asse Z a 13 17 4 2 3 un movimento rapido dell asse Z a 13 17 4 8 3 5 20 3 CICLO G82 Il ciclo G82 progettato per la foratura Programma G82 X Y Z A R L P 1 Movimento preliminare come descritto sopra 2 Spostare l asse Z alla velocit di avanzamento corrente alla posizione Z 3 Pausa per il numero P di secondi 4 Ritrarre l asse Z alla velocit rapida per annullare Z 23 April 2013 Release 4 00 11 85 USBCNC Manuale 3 5 20 4 CicLo G83 Il ciclo G83 spesso chiamato foratura profonda progettato per la foratura o fresatura profonda con rottura del truciolo L asse di foratura si ritrae in questo ciclo per rompere e pulire il foro dai trucioli Questo ciclo prende un numero Q che rappresenta un incremento delta lungo l asse Z Programma G83 X Y 2 A R L 1 Movimento preliminare come descritto sopra 2 Sposta l asse Z alla velocit di avanzamento corrente verso il basso di delta o alla posizione Z a seconda di quella che meno profonda Indietro rapido al clear_z Ritorno rapido verso il fondo del foro corrente restando un po indietro Ripeti step 1 2 e 3 fino che la posizione Z
128. o premovimento di entrata con compensazione attiva prima che il movimento sia fatto Nel codice qui sopra linea N0010 il primo premovimento di entrata linea N0020 attiva la compensazione e il secondo premovimento di entrata e linea N0030 fa il movimento di entrata A 4 ERRORI PROGRAMMAZIONE E LIMITAZIONI L interprete emetter i seguenti messaggi di errore riguardanti la compensazione del raggio utensile In aggiunta a questi ci sono diversi messaggi di errore relativi alla compensazione utensile ma non devono mai esserci Impossibile modificare offset degli assi con compensazione raggio utensile Non possibile modificare le unit con compensazione raggio utensile Impossibile sonda con compensazione raggio utensile attivata Impossibile attivare compensazione raggio utensile sul piano XY Impossibile attivare compensazione raggio utensile quando attiva Impossibile usare g28 o g30 con compensazione raggio utensile Impossibile usare g53 con compensazione raggio utensile Impossibile usare piano XZ con compensazione raggio utensile Impossibile usare piano YZ con compensazione raggio utensile 10 Angolo concavo con compensazione raggio utensile 11 Utensile incavato con compensazione raggio utensile 12 Parola di senza G41 o G42 13 Parole mutiple D su una linea 14 Indice parola D negativa raggio utensile utilizzato 15 Indice strumento troppo grande 16 Raggio utensile non minore del raggio dell arco con compensazione 17 Due G code
129. o significa anche che l asse non pu fermarsi immediatamente se la rotazione del volantino si ferma Ruotando oltre i limiti dell asse si deve tornare indietro con il volantino della stessa quantit prima che l asse inizi a muoversi di nuovo La mia esperienza mi dice che meglio utilizzare la modalit velocity con solo X100 Basta provare sperimentando il comportamento e fare la propria scelta AxSellnput Specificare ingresso analogico da utilizzare per la selezione asse Un interruttore a piu contatti con 5 resistenze da 1K pu essere usato per fare questo Leggi le specifiche hardware CPU 5B FLYER TECH PDF nella pagina di download del sito web Questa opzione applicabile solo alla CPU5B MulSellnput Specificare ingresso analogico da utilizzare per il fattore di moltiplicazione di selezione x100 x1 x10 Questa opzione applicabile solo alla CPU5B 2 1 18 Configurazione probe StoreProbePoints Se abilitato i punti di contatto sono memorizzati in un file Questa funzione usata per la digitalizzazione Use Home input 4 Se selezionato l ingresso di azzeramento dell asse 4 usato invece dall ingresso della sonda 23 April 2013 Release 4 00 1 1 27 USBCNC Manuale File Il nome del file per la memorizzazione dei punti di contatto Il file viene aperto al semplice tocco della prima sonda e chiuso quando un comando M30 viene rilevato di solito alla fine del programma G Code Camera Seleziona Telecamera
130. ocit corretta rispetto al materiale Tangential Knife questa opzione disponibile solamente per l asse C L utensile ruoter nella direzione di X Y Guardare inoltre le impostazioni di traiettoria Steps AppUnit Inserisci il numero di passi nella modalit millimetro per millimetro o il numero di passi nella modalit police per pollice Inserisci un la direzione del motore Esempio supponiamo che il tuo dispositivo sia impostato a 1600 passi giro 1 8 micro step e si accoppiato direttamente ad un asse con passo 5 23 April 2013 Release 4 00 11 18 USBCNC Limite positvo Limite negativo Vel Acc Il numero da inserire 1600 5 320 Se la direzione del movimento errata cambiare in 320 Posizione massima della macchina Posizione minima della macchina Massima velocit degli assi tutte le velocit se G0 G1 G2 G3 sono limitate a questo valore Massima accelerazione Manuale 23 April 2013 Release 4 00 11 19 USBCNC Manuale 2 1 3 Configurazione di riferimento e ESTOP Home Vel Dir Velocita di ritorno un numero negativo inverte la direzione di ritorno Quando la velocit impostata a 0 l asse azzerato manualmente Home Position La posizione della macchina al movimento dell attivazione dell interruttore di azzeramento Questo determina le coordinate della macchina Non rilevante dove la macchina trovi il suo zero esso deve corrispondere con la posizi
131. ocita massima consentita dalla macchina un errore se e 53 usato senza G0 o G1 e G53 viene utilizzato mentre la compensazione raggio utensile attiva 3 5 14 Selezione del sistema di coordinate G54 to G59 3 Per selezionare sistema di coordinate 1 programmate G54 e similmente per gli altri sistemi di coordinate Il numero di coppie del sistema G code sono 1 G54 2 G55 3 G56 4 G57 5 G58 6 G59 7 G59 1 8 G59 2 e 9 G59 3 un errore se e Uno di questi codici code viene utilizzato mentre la compensazione raggio utensile attiva 3 5 15 Selezione della modalit di esecuzione del profilo G61 and G64 or G64 Px Alcuni pezzi richiedono precisione assoluta e altri richiedono una fresatura senza sosta per una qualit migliore della superficie Si deve capire che fisicamente impossibile muoversi attorno agli spigoli senza una sosta in un angolo Questo non possibile per una macchina e anche con un macchina CNC dal momento che richiederebbe un accelerazione infinita L utente pu fare una scelta qui precisione assoluta con sosta in ogni angolo G61 o senza sosta e concludere l angolo con una precisione specificata G64Px x G61 pone il centro di lavoro in modalit percorso esatto In G61 la velocit di movimento tra segmenti di movimento va a zero la posizione finale negli angoli esattamente raggiunta usare questo se avete bisogno di massima precisione Quando un pezzo di lavoro comp
132. ome x Endsub Sub home_y home y 23 April 2013 Release 4 00 11 51 USBCNC Manuale Endsub Sub home_z home z Endsub Home all axes uncomment or comment the axes you want sub home_all gosub home_z gosub home_x gosub home_y endsub Un buon lettore ha visto che l ordine di azzeramento definito dalla subroutine home all e pu essere personalizzato per le proprie esigenze 2 7 1 Azzeramento manual della macchina L azzeramento la prima cosa che si fa dopo l accensione della macchina vi consiglio di farne l abitudine Supponiamo che i limiti della macchina siano X 300 mm and 300 mm Y 200 mm and 200 mm Z 100 mm and 0 0 la superficie della tavola Impostare la velocita di azzeramento a 0 per tutti gli assi che non hanno il pulsante EOS Segnare un punto da qualche parte sulla macchina che si desidera utilizzare come punto di riferimento di azzeramento diciamo X 200 0mm che 100 0mm dal bordo sinistro e Y 150 che 50 0 mm dal bordo inferiore Per la Z prendiamo il valore basso Z 0 mm Questa posizione x 250 Y 150 Z 0 scritta nei valori della posizione di azzeramento nelle impostazioni dello schermo questo bisogna farlo solamente una volta Usando i tasti freccia muovi gli assi X Y nella posizione di riposo rilevata e muovere la Z fino alla superfice della macchina Quando la macchina in posizione premere il pulsante di azzeramento nel submenu di azzeramento F2 F7 per X C A
133. on necessario E ok per il numero D pari a zero sara utilizzato un raggio di valore zero E un errore se e numero D non un numero intero negativo maggiore del numero di slot e piano XY non attivo o per ruotare il piano ZX non attivo e Compensazione del raggio utensile comandato per accendere quando gi attivo Il comportamento del centro di lavorazione quando la compensazione del raggio utensile attiva descritta nell appendice A Con G41 1 D la stessa G41 D eccetto che il numero D non un numero utensile ma un diametro utensile Con G42 1 D la stessa G42 D eccetto che il numero D non un numero utensile ma un diametro utensile 23 April 2013 Release 4 00 11 75 USBCNC 3 5 11 1 ESEMPIO DI PROGRAMMA PER FRESATURA In questo esempio di fresatura evidenzia un oggetto rettangolare da esterno e interno All esterno usiamo G42 compensazione raggio utensile a destra e per l interno G41 usata la compensazione raggio utensile a sinistra Per entrambi i profili di una compensazione raggio utensile il movimento consiste in una linea che deve essere maggiore del raggio utensile utilizzato e un cerchio di cui anche il raggio pi grande dell utensile Tra l altro tutti i raggi arco dovrebbero essere pi grandi del raggio utensile Se si dispone di angoli interni ci dovrebbe essere sempre un arco in modo che l utensile sia adatto g0 z3 g0 x 15
134. one MIN MAX Sensori di azzeramento dovrebbero essere configurati in modo che essi rimangano attivi fino alla fine della meccanica della macchina Lo spazio di attivazione dal sensore di azzeramento al finecorsa meccanico necessario per la fermata dell asse Machine Mechanical Range Home Sensor behavior good Home Sensor behavior WRONG Usare solo azzeramento x per tutti gli assi Selezionare questa opzione se tutti i sensori sono cablati ad un ingresso Sensore di azzeramento E Stop Un sensore di azzeramento pu essere usato come un finecorsa che genera un E Stop quando attivato Quando questa funzione necessaria i sensori devono essere montati all esterno del settore macchina normale Scegliere questa opzione se i finecorsa funzionano come sensori di azzaramento E Stop quando attivati Questa opzione funziona quando l azzeramento completo La ragione che altrimenti l azzaremento stesso genera un E Stop EStopInputSenseLevel Utilizzare questa opzione se si dispone di un pulsante di emergenza esterno collegato HomelnputSenseLevel Definisce il comportamento dell ingresso E Stop 0 Basso attivo contatto normalmente aperto 1 Alto attivo contatto normalmente chiuso Impostare il livello dei finecorsa questi sono utilizzati per l azzeramento della macchina Controllare prima che i sensori di azzeramento o gli interuttori stiano lavorando attivarli e guardare il LED di azzaremento in basso a sinistr
135. one storia per ridurre questa tabella Rimosso testi non necessary Corretto errori e aggiunto descrizioni mancanti segnalate da utilizzatori Aggiornato appendice consigli hardware con pi dettagliate informazioni su corretti collegamenti relativi alla compatibilit elettromagnetica EMC 4 01 00 23 04 2012 Bert Eding Aggiunto funzioni mandrino alternative M90 M91 M92 Aggiunto override feed e speed controllati da ingress analogici Aggiunto fattore moltiplicativo volantino controllato da ingresso analogico Aggiunto Feed hold e Speed hold da ingresso analogico Aggiunto possibilita di inversion di tutti gli IO Copyright USBCNC Tutti i diritti riservati La riproduzione totale o parziale vietata senza il preventivo consenso scritto del proprietario del copyright Applyca srl non si assume responsabilit per errori o imprecisioni della traduzione RINGRAZIAMENTI La parte G Code di questo manuale dell utente stato derivato dalla documentazione del linguaggio RS274 NGC Le parti meno rilevanti per gli utenti USBCNC o parti non supportate sono state lasciate fuori USBCNC INDICE INDICE 1 Introduzione 1 1 CONTESTO E SCOPO 1 2 Definizioni abbreviazioni e acronimi 1 3 REQUISITI MINIMI DEL PC 1 4 Installazione di USBCNC 1 4 1 USB 1 4 2 Ethernet 1 4 3 Impostare la modalita di amministratore Interfaccia utente 2 1 Pagina di setup 2 1
136. oor drives aan m SD Impostazioni articoli UI Inverte il movimento dei tasti sulla tastiera Determina se la tua macchina un tornio l effetto principale il display 3D che mostra il piano X Z per la tornitura Anche i tasti jog funzionano in modo diverso Inoltre il piano di lavoro impostato a G18 X Z Se selezionata la schermata di avvio viene visualizzata quando si avvia USBONC Quando selezionata l esecuzione di un lavoro e MDI non consentito prima che la macchina sia azzerata Inoltre la velocit jog limita al 5 della velocit Questa funzione impedisce di danneggiare la macchina perch quando la macchina non azzerata i limiti software non funzionano Si consiglia di lasciare questa voce selezionata sempre Se selezionati i pulsanti di zero accanto all posizione del display sar sufficiente impostare la posizione di lavoro a zero Se questa voce non selezionata una finestra di dialogo verr visualizzata in cui possibile impostare la posizione Di default mostra un valore che raggio utensili dell utensile corrente Questo utile quando si vuole azzerare l utensile nell angolo in basso a sinistra con la fresa contro il materiale 23 April 2013 Release 4 00 11 24 USBCNC AutoToolChange ShutDownOnFatal Favorite Editor IconDirectory OpenGL OpenGLPenZise Manuale Se selezionato il processo in esecuzione non si fermer quando si incontr
137. orazione dovrebbe essere fatta e riposizionando l asse Z Questi movimenti di salto possono essere eseguiti a velocit di avanzamento G1 o alla velocit rapida GO Il movimento della Z non interferisce con il percorso XY Il codice di esempio NC non include di spostare l asse Z Nei programmi includete il movimento dell asse Z dove desiderate movimenti degli assi di rotazione A B and C axes sono ammessi con compensazione del raggio utensile ma il loro utilizzo sarebbe molto insolito Velocit di avanzamento a tempo inverso G93 o la velocit di avanzamento unit per minuti G94 possono essere utilizzati con la compensazione raggio utensile Sotto G94 la velocit di avanzamento si applica al percorso effettivo della punta utensile non al profilo programmato 4 3 1 Dati per compensazione raggio utensile Il codice interprete gestisce tre dati per la correzione del raggio utensile I impostazione destra sinistra o off program_x and program_y Gli ultimi due rappresentano le posizioni X e Y che sono indicati nel codice NC mentre la compensazione attiva Quando la compensazione disattiva entrambi sono impostati su un numero molto piccolo 10 20 il cui valore simbolico sconosciuto I interprete utilizza gli elementi di dati current_x e current_y per rappresentare la posizione del centro della punta sull utensile nel sistema di coordinate attualmente attivo in ogni momento A 2 ISTRUZIONI DI PROGRAMMA
138. ordinate sono state designate dalla G54 G59 3 Cosi tutti e nove i sistemi di coordinate sono influenzati da G92 Essendo in modalit distanza incrementale non ha alcun effetto sull azione di G92 Un offset non zero potrebbero gi essere attivo quando il G92 chiamato Se questo il caso il nuovo valore di ciascun offset A B dove A quello che l offset sarebbe se il vecchio spostamento fosse zero e B il vecchio offset Per esempio dopo l esempio precedente il valore X del punto precedente 7 Se G92 x9 viene quindi programmato il nuovo offset dell asse X 5 che calcolato 7 9 3 Per resettare l offset degli assi a zero programma G92 1 o G92 2 G92 1 impostare i parametri 5211 5216 a zero mentre G92 2 lascia i loro valori correnti soli Per impostare i valori di offset degli assi ai valori indicati nei parametri 5211 e 5216 programma G92 3 possibile impostare gli offset degli assi in un programma e utilizzare gli stessi offset in un altro programma Programma G92 nel primo programma Questo impostera i parametri 5211 5216 Non usare G92 1 nel resto del primo programma valori dei parametri verranno salvati quando il primo programma termina e ripristinato quando il secondo si avvia Usare G92 3 vicino all inizio del secondo programma Questo ripristiner gli offset salvati nel primo programma Se sono da eseguire altri programmi tra il programma che stabilisce gli offset e quella che li ristituisce eff
139. ore assoluto L incrementale viene usato pi frequentemente LongFileModeCriterion Specificare un numero di Kbyte qui Quando il file di lavoro caricato pi grande l interfaccia utente passa alla modalit long file La lista programmi cambia e la grafica mostrer solo i lineamenti quando il programma caricato Tutto questo necessario per conservare la memoria e la velocit per i grandi file In questo modo il file stesso viene comunque eseguito dalla memoria e consente complesse costruzioni G Code While If then else sub routines SuperLongFileModeCriterion Specificare un numero di KBytes qui la modalit super long file si avvia Questo numero deve essere uguale o maggiore di quello del LongFileModeCriterion Per i file molto lunghi da 20MByte e fino a 4G Questa modait richiesta Inoltre mette la GUI nella stessa modalita come con LongFileMode ma come extra il file stesso non viene pi eseguito dalla memoria Significa che il complesso di costruzioni G Code non sono pi possibili Questi tipi di file generalmente contengono G1 qualche volta G2 G3 e cambio utensile M6Tx cambi utensile sono ancora eseguiti dal file macro cnc cos pienamente disponibile il cambio utensile automatico file con un massimo di 100 000 000 righe di G Code sono stati testati con questa modalit Macro Filename Nome del file di macro pu essere modificata il valore predefinito macro cnc 23 April 2013 Release
140. osto da molte piccole linee questo genera vibrazioni a causa del continuo comportamento di accelerazione deccelerazione stop G64 Px x per modalit continua In G64 le traiettorie sono tagliate quando la traiettoria precedente inizia a decelerare e raggiungere una velocit tale che la precisione specificata non violata la prossima traiettoria inizia ad accellerare i due movimenti sono sommati 23 April 2013 Release 4 00 11 78 USBCNC Manuale Il risultato un movimento fluido con la massima velocit possibile per ottenere la precisione richiesta Gli angoli sono tuttavia arrotondati Specifica la distanza raggiunta verso l angolo durante la miscelazione La prossima traiettoria tagliata in modo tale che il percorso utensile rimane non pi di P dall angolo La figura seguente un rettangolo di 10x10 lavorato con F2000 Ci viene fatto con valori di P da 0 1 a 1 si pu vedere l impatto Questo da il miglior compresso tra accuratezza e movimento uniforme Per fare un movimento da fermi abbiamo bisogno di accelerazione quindi avere una certa velocit di lavoro e poi decellerare Piccoli movimenti di solito non raggiungono mai la velocit richiesta vi una accelerazione e poi a met della distanza inizia la decellerazione Questa tabella mostra la distanza percorsa in modo che la velocit indicata venga raggiunta Quando i segmenti generati dal CAD CAM sono pi brevi la velocit effettiva sulla macchina sar
141. ovi errori di traduzione possible correggere qui il testo Si prega di inviare il file corretto Eding CNC le correzioni saranno incorporate in nuove versioni Password possible proteggere i parametri di configurazione potendo essere modificati solo da persone autorizzate con una password Lasciare vuoto se non desideri la password INCH L impostazione della macchina in modalit pollici MM L impostazione della macchina in millimetri 2 1 2 Impostazione del motore Visibile Determina se l asse deve essere visibile nella GUI Modalit Seleziona la modalit di funzionamento dell asse rotativo slave o funzioni speciali ROT predefinita l asse si comporta come un normale asse rotativo lt SLAVE X SLAVE Y o SLAVE Z axis l asse un asse slave di XoY oZ per le machine a portale con due motori indipendenti Tandem sugli assi principali Leggere anche il capitolo Homing per dettagli sugli assi Slave FOAM CUT per asse A se usato per una fresa con 4 assi lineari X l asse sinistro orizzontale Y l asse sinistro verticale A e l asse destro orizzontale e Z l asse destro verticale Il calcolo della velocit di avanzamento basato sulle combinazioni X Y e A Z coppia che deve percorrere una distanza superiore ha una velocit maggiore 4 4 MILL se utilizzato in fresatura 4 asse Il calcolo della velocit di avanzamento ottimizzato in modo tale che l utensile ottenga la vel
142. perch uso il mandrino utensile senza strumento di calibrazione lt n b Tooltable saved 17 50 47 Info Home A 17 53 41 Info Job started 17 53 41 Warning dose mdi check correct calibration tool nr 16 data in tool table 17 57 51 Info Tooltable saved Il programma ancora dentro subroutine calibrate tool setter jog to toolchange safe height when done press run 17 53 41 Warning dose mdi check correct calibration tool nr 16 data in tool table A 17 57 51 Info Tooltable saved 18 01 18 Info Job started 18 01 18 Warning jog to toolchange safe height when done press run 4 Fai quello che dice il meassgio Nel mio caso completamente su insert calibrationtool 16 length 0 jog just above 18 01 18 Info Job started A 18 01 18 Warning jog to toolchange safe height when done press run 18 04 34 Info Job started 18 04 34 Warning insert calibrationtool 16 length 0 jog just above tool setter when done press run 4 p 23 April 2013 Release 4 00 11 57 USBCNC Manuale Fai quello che dice il messaggio Probe start state is 1 waiting for 0 18 04 34 Info Job started A 18 04 34 Warning insert calibrationtool 16 length 0 jog just above tool setter when done press run se ne hai 18 08 53 Info Job started uno o semplicemente 18 08 53 Info Probe start state is 1 waiting for 0 ca lasciare il mandrino vuoto 4 n
143. ra premere F4 o il pulsante di avvio per iniziare la fresatura passa alla schermata grafica e passare al grafico in tempo reale per vedere quello che la macchina sta eseguendo tutto per questo tutorial felice fresatura 23 April 2013 Release 4 00 11 54 USBCNC 2 8 SCORCIATOIE TASTIERA KEYBOARD SHORTCUTS Oltre i tasti gi annunciati come jogging etc ci sono qualche extra questi sono speciali per i costruttori di pulsantiere Control shift A Handwheel on A Control B Toggle Blockdelete Control shift B Handwheel on B Control shift C Handwheel on C Control D Control shift D Spindle On right Spindle Off Control E Control shift D Spindle On left Spindle Off Control F shift Feed Feed Control G shift Run Pause Control H Home all Control I Load g code file Control J shift J Jog mode up jog mode down Control K Toggle Flood Control L Toggle Mist Control M Toggle Aux1 Control N Control shift N Handwheel X1 jog continue Control Alt N Handwheel X0 1 Control O Handwheel X10 Control P Handwheel X100 Control Q Quit program Control R Reset Control S Control shift S Speed Speed Control T Toggle Single line Control U Control V Control shift V Status tab next previous Control W Toggle Work Machine coordinates
144. rammazione di due premovimenti di entrata e un movimento di entrata Vedere figura A 4 L area tratteggiata rappressenta il materiale restante La linea tratteggiata il percorso utensile programmato La linea continua il percorso attuale della punta dell utensile Entrambi i percorsi vanno in senso orario intorno al materiale residuo Il percorso effettivo a destra del percorso programmato sebbene G41 sia stato programmato perch il valore del diametro negativo In figura la distanza tra i due percorsi maggiore di quanto sarebbe normalmente previsto Il diametro utensile di un pollice mostrato nella parte attorno al percorso punti neri contrassegnano i punti all inizio o alla fine dei movimenti programmati punti corrispondenti al percorso effettivo non sono stati contrassegnati Il percorso effettivo avr un arco supplementare molto piccolo vicino al punto B a meno che il diametro dell utensile sia della dimensione desiderata La figura mostra il secondo premovimento di entrata ma non il primo poich il punto di inizio del primo premovimento di entrata potrebbe essere ovunque Prima scegliere un punto A sul profilo in cui conveniente associare un arco di entrata Specificare un arco all estrerno del profilo che inizi in un punto B e termina tangente in A sul profilo e andando nella stessa direzione si prevede di girare intorno al profilo Il raggio dell arco deve essere maggiore della differenza di raggio massima Quindi es
145. rasversale dalla posizione attuale alla posizione programmata seguito da un movimento trasversale alla posizione iniziale Se le parole degli assi non sono programmate il punto intermedio il punto corrente quindi solo una mossa fatta 3 5 9 G33 G33 1 Movimento sincronizzato con il mandrino Per il movimento sincronizzato con il mandrino in una direzione programma G33 X Y 2 dove K d la distanza percorsa in XYZ per ogni giro del mandrino Per esempio se a partire da Z 0 G33 Z 1 K 0625 produce un movimento di 1 pollice in Z oltre 16 giri del mandrino Questo comando potrebbe essere parte di un programma per produrre un filetto 16TPI Una mossa sulla coordinata specificata sincronizza con il mandrino alla data posizione e parte da un impulso di posizione del mandrino 23 April 2013 Release 4 00 11 72 USBCNC Manuale Tutte le parole degli assi sono opzionali eccetto che almeno uno deve essere usato E un errore se e Tutte le parole degli assi sono omesse e mandrino non gira quando viene eseguito questo comando e movimento lineare richiesto supera i limiti di velocit della macchina a causa della velocit del mandrino 3 5 10 Sondadi misura G38 2 3 5 10 1 COMANDO DI MOVIMENTI DI MISURA Programmando G38 2 X Y Z A si esegue una operazione di misura Le lettere degli assi di rotazione sono consentite ma meglio ometterle Se gli assi di rotazione sono utilizzati i numeri devono essere
146. rata Vedere figura A 2 L area tratteggiata rappresenta il materiale restante Non ha angoli cosi il metodo semplice non pu essere utilizzato La linea tratteggiata rappresenta il percorso programmato La linea continua il percorso attuale della punta dell utensile Entrambi i percorsi vanno in senso orario attorno al materiale residuo Un unica unit di diametro dell utensile viene mostrata nella parte attorno al percorso punti neri segnano punti all inizio o alla fine di movimenti programmati o attuali La figura mostra il secondo premovimento in entrata ma non il primo poich il punto di inzio del primo premovimento di entrata potrebbe essere ovunque 23 April 2013 Release 4 00 1 1 101 USBCNC Manual Figure A 2 Movimento di entrata con compensarione raggio per contornatura CU 5 AQ 3 programmed path actual path Primo selezionare un punto A sul profilo in cui conveniente associare un arco di entrata Specificare un arco all esterno del profilo che inizi in un punto B e termina ad una tangente al profilo e andando nella stessa direzione si prevede di girare intorno al profilo Il raggio dell arco deve essere maggiore della met del diametro riportato nella tabella utensili Quindi estendere una linea tangente all arco da B ad un punto C in modo tale che la linea BC pi lunga del raggio utensile Dopo che la costruzione terminata il codice scritto in ordine inverso dalla costruzione
147. rezione del raggio utensile A 1 INTRODUZIONE La compensazione raggio utensile e la capacit dell interprete consento all operatore di specificare se l utensile debba viaggiare a destra o a sinistra di un profilo aperto o chiuso nel piano XY composta da archi di cerchio e segmenti rettilinei La compensazione del raggio utensile viene eseguita solamente con il piano XY attivo Tutti i dati della presente appendice perci mostrano le proiezioni sul piano XY Dove i lati adiacenti di materiale residuo si incontrano in un angolo ci sono due modi comuni per gestire il percorso utensile L utensile pu passare in un arco dietro l angolo o il percorso utensile pud proseguire dritto nella direzione in cui stava andando lungo il primo lato fino a raggiungere un punto in cui cambia direzione e prosegue lungo il secondo lato Figura A 1 mostra questi due tipi di percorso Nella figura A 1 e materiale integrato ombreggiato nelle figure Si noti che i triangoli interni hanno la stessa forma con entrambi i percorsi utensile e Le aree bianche sono le aree lavorate dall utensile e Le linee al centro delle aree bianche rappresentano il percorso della punta di un utensile da taglio e L utensile un cerchio tratteggiato Entrambi i percorsi eliminano il materiale in prossimit del materiale ombreggiato e lasciano il triangolo ombreggiato integro Quando l interprete esegue la compensazione raggio utensile il percorso dell utensile arroto
148. rmalmente e gli assi si muovono di un passo alla volta La posizione di lavoro rimane comunque la stessa Ci realizzato modificando l offset G92 attivo E utile ad esempio durante una incisione quando si vuole eseguire il programmma G code di nuovo ma un po pi profonda in Z Ad esempio quando vuoi eseguire il programma di 0 1mm pi profondo selezioni in jog il passo 0 1 e il sistema di spostamento delle coordinate Adesso premi il pulsante freccia gi per spostare Z di 0 1mm in basso Notare che l asse si sposter verso il basso ma la posizione rimane la stessa Quando esegui il programma di incisione di nuovo l incisione sar 0 1mm pi profonda della precedente Questa opzione anche molto utile per le torniture Dopo un esecuzione del programma se misurate il diamentro e questo ancora un po troppo grande usate il pulsante X e rieseguite il programma 23 April 2013 Release 4 00 11 38 USBCNC Manuale La quantita dello spostamento mostrata sulla destra Per ripristinare il valore a 0 in modo da annullare la companzazione deselezionare e poi riselezionare il sistema di spostamento delle coordinate 2 2 4 9 MEN USER 2 F2 F3 F4 FS F6 F7 Fa p F10 Fil Fi2 e F1 Reset e F2 Azzerare la Z utilizzando un tool setter flessibile posizionato sulla parte superiore del materiale guardare il capitolo Zero tool macro e misurare la lunghezza dell utensile e riportare la lunghezza nella tabella utilizzando u
149. se utilizzata 2 1 19 CPUOPT Questa una specifica per CPU5A Questo tasto permette di aggiungere la funzione 4 asse su un CPU5A3 Quindi aggiorna da 5A3 a 5A4 Option Dialog o N 0 ne iQ V Enable USB _ Enable Ethernet Enable axis 4 EdingCNC Put your name here Get Request Code Send this code to Eding CNC Enter the activationn code here Activate Questi sono passi da seguire Nella finestra di dialogo selezionare la casella enable axis 4 casella di controllo immettere il nome e premere get request code Option Dialog gt a gt V Enable USB _ Enable Ethernet V Enable axis 4 Your Name here Put your name here Get Request Code Send this code to Eding CNC 1 2 158 1731D46 147A 1534F 147BEA670F 4736D6BBC983AEEDE 1F 55722B3D57BB2C292F 146AFD57BB2C292F 146AFD57BB2C292F 146AFD57BB2C292F 146AF Enter the activationn code here Activate o Invia il di richiesta al fornitore Copia e incolla in un mail da inviare al fornitore USBCNC Per fare questo fare doppio sul codice premere ctrl c nella tua e mail premere control v Il vostro fornitore vi invier un codice di attivazione Copia e incolla questo nella zona di codice di attivazione quindi premere activate 23 April 2013 Release 4 00 11 28 USBCNC Manuale Option Dialog
150. ssicurarsi di avere impostato la velocit di azzeramento di tutti gli assi a zero in caso contrario gli assi inizieranno a muoversi Ora premi i pulsanti X Y Z e A se hai un asse A Questo tutto gli assi ora sono azzerati e il software ora conosce la posizione della macchina Come effetto collaterale ora anche il finecorsa software abilitato e vi protegger dal muovere gli assi oltre la corsa della macchina Il limite software fermer un programma in esecuzione quando si va oltre i limiti Si pu anche avere notato che la modalit di impostazione impostata machine questo perch l azzeramento definisce direttamente il sistema di coordinate macchina Da questo punto il sistema di coordinate macchina non viene modificato pi rimane come HINT muovere la macchina sempre alla posizione di partenza se si finito di usare la macchina In questo modo non pi necessario spostarla manualmente in questo punto al successivo riavvio Si pu fare un movimento veloce di coordinate macchina come questa 053 00 x0 yO 20 o prima annullare il preset pulsante preset annulla preset e poi fare un regolare GO Un altra possibilit di muoversi rapidamente dalle posizione iniziali usando g28 Nella finestra delle variabili impostare G28 posizione di azzeramento allo stesso valore delle posizioni iniziali nella finestra di set up Digitare g28 per andare alla posizione di azzeramento 23 April 2013 Release 4 00 11 52
151. ssono essere la causa di problemi con USBCNC USBCNC richiede una velocit di comunicazione USB di circa 150 volte secondo da USBCNC alla CPU Ci sono PC con una USB non ottimizzata che non sono in grado di gestire questa richiesta Uno di questi PC l ACER serie time line Tra i migliori PC come Dell HP Sony Toshiba non sono mai stati riscontrato problemi Se si verificassero problemi si pu provare a aggiungere una scheda PCI USB 23 April 2013 Release 4 00 11 USBCNC Manuale 1 4 INSTALLAZIONE DI USBCNC Scaricare il software per l installazione dal sito web Fare clic su di esso per installare il software Seguire le istruzioni Su Windows 7 premere con il pulsante destro del mouse avvia come amministratore Per le impostazioni dell hardware controllare le caratteristiche tecniche del tuo tipo di CPU Esse sono nel sito web 1 4 1 USB Durante l installazione verificare di aver premuto Install USB drivers Completing the USBCNC4Beta Setup Wizard Setup has finished installing USBCNC4Beta on your computer The application may be launched by selecting the installed icons Click Finish to exit Setup F Install USB drivers 7 View the ReleaseNotes txt file Dopo l installazione riavviare il PC quando stato riavviato connettere la CPU dopo 10 60 secondi vedrete una finestra apparire dove stata rilevata una porta USBCNC COM se la stai utilizzando e una USB su scheda CPU Puoi controllare
152. stemi di coordinate sono memorizzati nei parametri vedere la sezione precedente Durante l inizializzazione il sistema di coordinate selezionato da un specifico parametro 5220 Il valore uno significa che il primo sistema di coordinate G54 viene attivato il valore due significa che il secondo sistema di coordinate G55 viene attivato e cosi via E un errore per il valore del parametro 5220 di essere diverso da un numero intero compreso tra 1 e 9 3 3 FORMATO DI UNA LINEA Una linea di codice ammissibile RS274 NGC costituito dai seguenti elementi con la limitazione che c una massima attualmente 256 di numero di caratteri consentiti su una linea e Unnumero di linea opzionale e Qualsiasi numero di parole impostazione parametri e commenti Qualsiasi carattere non esplicitamente permesso illegale e far si che l interprete segnaler un errore Spazi e tabulazioni sono consentite in qualsiasi punto della riga di codice e non cambiano il significato della linea tranne all interno dei commenti Questo pu rendere un po strano l aspetto dei dati La linea gOx 0 12 34 7 equivalente a gO x 0 1234 y7 per esempio Le righe vuote sono ammesse e vengono ignorate non vi sono differenze usando caratteri maiuscoli o minuscoli 3 3 1 Numero di riga Un numero di riga la lettera N seguita da un numero intero senza alcun segno compreso tra 0 e 99999 scritto con non pi di 5 cifre 000009 non ok per esempio Il num
153. su una riga per esempio la modalit di interpolazione lineare sar valida fino che non venga cambiata la modalit di interpolazione codici Non modali hanno effetto solo sulle linee su cui si verificano Per esempio G4 sosta un non modale 3 4 GRUPPI MODALI I comandi modali sono disposti in gruppi chiamati gruppi modali e solo un membro di un gruppo modale pu essere attivo in un dato momento In generale un gruppo modale contiene comandi per il quale impossibile per due membri essere attivi allo stesso momento come misura in pollici e misura in millimetri Un centro di lavoro pu essere in varie modalit contemporaneamente con una modalit da ciascun gruppo modale essere attiva gruppi modali sono mostrati in tabella 3 3 Table 3 3 gruppi modali gruppi modali per i G code sono group 1 GO G1 G2 G3 G38 2 G76 G80 G81 G82 G83 G84 G85 G86 G87 G88 G89 movimento group 2 G17 G18 G19 selezione piano group 3 G90 G91 modalita distanza group 5 G93 G94 modalita velocita avanzamento group 6 G20 G21 unita group 7 G40 G41 G42 compensazione raggio utensile group 8 G43 G49 compensazione lunghezza utensile group 10 G98 G99 ritorna in modalit cicli fissi group 12 G54 G55 G56 G57 G58 G59 G59 1 G59 2 G59 3 sistema selezione coordinate group 13 G61 G61 1 G64 modalita controllo percorso group 14 G68 G69 XY rotazione piano gruppi moda
154. tazioni modificando manualmente il file cnc ini Ci sono 3 set di parametri per ogni configurazione dei mandrini Per il 2 mandrino 1 e 3 mandrino 2 possibile impostare gli offset degli assi rispetto 1 al mandrino mandrino 0 23 April 2013 Release 4 00 11 90 USBCNC Manuale 3 6 4 Cambio utensile M6 Per cambiare un utensile sul mandrino usando la lettera T vedere sezione 3 7 3 programma M6 Quando il cambio utensile completato e madrino verr arrestato e L utensile che stato selezionato da una lettera T sulla stessa linea o su qualsiasi linea dopo il cambio utensile precedente sar nel mandrino Il numero T un intero che fornisce la posizione per il cambio utensile non il suo id e Selo strumento selezionato non era nel mandrino prima del cambio utensile l utensile che era sul mandrino se ce ne era uno sar nel suo alloggiamento e coordinate degli assi vengono rintrodotte nella stessa posizione assoluta in cui erano prima del cambio utensile ma il mandrino pu essere riorientato e Nessun altro cambiamento sar fatto Per esempio il refrigerante continuer a fluire durante il cambio utensile a meno che non sia stato disattivato da un M9 Il cambio utensile pu comprendere il movimenti degli assi mentre in corso corretto ma non utile per programmare una modifica all utensile gi nel mandrino E corretto se non vi alcun utenisle nell alloggiamento selezionato in qu
155. tendere una linea tangente all arco da B ad un punto C in modo tale che la lunghezza del segmento BC sia superiore alla differenza di raggio massima Dopo che la costruzione finita il codice scritto in ordine inverso dalla costruzione Il codice NC mostrato in tabella A 2 le prime tre righe sono i movimenti di entrata appena descritti Table A 2 programma CNper la Figura A 4 N0010 G1 X1 5 Y5 fare prima un premovimento di entrata per passare a C N0020 G41 G1 Y4 attivare la compensazione e fare il secondo premovimento di entrata per passare al punto B N0030 G3 X2 Y3 5 10 5 fare un movimento di entrata al punto A N0040 G2 X3 5 Y2 J 1 5 tagliare lungo l arco in cima N0050 G1 Y 1 tagliare lungo il lato destro N0060 G2 X2 Y 2 5 1 1 5 tagliare lungo l arco in basso a destra 23 April 2013 Release 4 00 1 1 104 USBCNC Manual N0070 G1 X 2 tagliare lungo il lato inferiore N0080 G2 X 2 9 Y0 2 J1 5 tagliare lungo l arco in basso a sinistra N0090 G1 X1 1 Y3 2 tagliare lungo il terzo lato N0100 G2 X2 Y3 5 10 9 J 1 2 tagliare lungo l arco nella parte superiore del percorso utensile N0110 G40 disattivare la compensazione Figure A 4 Movimenti di entrata per compensazione raggio C 1 5 5 programmed path actual path La compensazione del raggio utensile attivata dopo il primo premovimento di entrata e prima del secondo premovimento di entrata tra cui G41 sulla stessa linea come il second
156. to safe height 00 g53 z 4996 Store tool length diameter in tool table 5400 5016 5053 4999 5500 5016 5018 5600 5016 0 Tool X offset is 0 msg tool length measured 5400 5016 stored at tool 5016 endif endif endsub 23 April 2013 Release 4 00 11 59 USBCNC Manuale 3 Linguaggio RS274 NGC Questa sezione descrive il linguaggio RS274 NGC 3 1 PANORAMICA Il linguaggio RS274 NGC si basa su linee di codice Ogni linea chiamato anche blocco pu includere comandi di un centro di lavorazione per fare diverse cose Le linee di codice possono essere raccolte in un file per fare un programma Una tipica linea di codice costituita da un numero di linea opzionale all inizio seguito da una o piu parole Una parola consiste da una lettera seguita da un numero o qualcosa che restituisce un numero Una parola pu dare un comando o fornire un argomento a un comando Per esempio G1 X3 una valida linea di codice con due parole G1 un comando che significa muovere in linea retta con avanzamento programmato e X3 fornisce un valore di argomento il valore di X deve essere alla fine del movimento La maggior parte dei comandi RS274 NGC inizia con G o M per varie istruzioni Le parole di questi comandi sono chiamati G codes e M codes Il linguaggio RS274 NGC non ha nessun indicatore per l inizio di un programma Il linguaggio RS274 NGC ha due comandi M2 o M30 ciascun
157. to sulla tabella utensili verr utilizzato o pu essere zero che non un numero di alloggiamento Se zero il valore del raggio sar nullo Ogni alloggiamento nella tabella utensili pu essere selezionato Il numero D non deve essere lo stesso del numero di alloggiamento dell utensile sul mandrino Se un numero D non programmato il numero di posto dell utensile sul mandrino verr utilizzato come numero D 4 3 6 Contornatura Quando il profilo il bordo del materiale il profilo del bordo descritto nel programma NC Per un profilo del bordo materiale il valore del diametro nella tabella utensili il valore reale del diametro dell utensile Il valore della tabella deve essere positivo Il codice NC per un profilo del bordo materiale lo stesso indipendentemente dal diametro dell utensile effettivo o previsto 4 3 7 Attacco al profilo In genere due premovimenti di entrata e un movimento entrata sono necessari per iniziare correttamente la compensazione Tuttavai se vi un angolo convesso disponibile un metodo pi semplice utilizzando zero o un premovimento di entrata e un movimento di entrata Il metodo generale che funziona in tutte le situazioni descritto prima Si presume che il programmatore sappia come il profilo sia gi ed ha il compito di aggiungere movimenti di entrata A 2 1 1 METODO GENERALE Il metodo generale comprende due premovimenti di entrata di programmazione e un movimento di ent
158. triangolo rettangolo avente il punto di destinazione in un angolo con anglo retto Figure A 6 Primo movimento di compensazione raggio dritto current pant destination part of Ecl he pel ol zog tp cansa 1715 ine to determine the destination port progemmes point First construct this line Se il primo movimento dopo che stata attivata la compensazione raggio utensile un arco l arco generato derivato da un arco ausiliario che ha il suo centro nel punto centrale programmato passa attraverso il punto finale programmato ed tangente all utensile nella posizione corrente Se l arco ausiliario non pu essere costruito segnalato un errrore L arco generato sposta l utensile in modo che rimanga tangente all arco ausiliario durante il movimento Questo mostrato nella figura A 7 Figure A 7 Primo movimento di compensazione raggio Arco programmed computed center point destination point of tool tip programmed end point current point Second construct this arc which is the path taken p e construct this auxiliary arc Figura A 7 mostra l approccio concettuale per trovare l arco calcoli effettivi differiscono tra il centro dell arco formato e il raggio dell arco formato vedere sezione 3 5 3 Dopo i movimenti di entrata della compensazione raggio utensile l interprete mantiene la tangente dello strumento nel percorso programmato sul lato appropriato Se c un
159. tro e il diametro di un foro circolare mostrato in tabella 3 5 Con questo codice per ottenere risultati accurati il gambo sonda deve essere ben allineato con l asse Z la sezione trasversale della punta della sonda nel punto pi largo deve essere molto circolare e il raggio della punta della sonda cio il raggio della sezione circolare deve essere noto con precisione Se il raggio della punta della sonda noto solo approssitivamente ma le altre condizioni mantenute la posizione del centro del foro sar ancora accurata ma il diametro del foro non lo sar In Tabella 3 5 una voce della forma lt descrizione del numero gt destinata ad essere sostituita da un numero effettivo che corrisponde alla descrizione del numero Dopo avere eseguito questa funzione il valore X del centro sar nel parametro 1041 il valore Y del centro sar nel parametro 1022 e il diametro nel parametro 1034 Inoltre il diametro parallelo all asse X sar nel parametro 1024 il diametro parallelo all asse Y sar nel parametro 1014 e la differenza un indicatore della circolarit nel parametro 1035 La punta della sonda sar nel foro al centro del foro XY L esempio non include un cambio utensile per mettere una sonda nel mandrino Aggiungere il codice di cambio utensile all inizio se necessario Tabella 3 5 Codice sonda per fori N010 sonda per trovare centro e diametro del foro circolare N020 questo programma non verr eseguito com
160. ttesa L1 attesa per segnale alto L2 attesa per segnale basso Qx x fuori tempo M56 Ex Ly Qx xx Leggi ingresso analogico e specifica modalit attesa Ex x un numero di ingresso LO non in attesa L1 attesa per segnale alto L2 attesa per segnale basso Qx x fuori tempo Per tutte le varianti M56 il valore di ingresso memorizzato nella 5399 Per le general purpose I O di CPU5 usare M54 M55 M56 invece di M64 M65 M66 3 7 ALTRI CODICI 3 7 1 Selezione avanzamento F Per impostare la velocit di avanzamento programma F l applicazione della velocit di avanzamento descritta nella sezione 2 1 2 5 a meno che la velocit di avanzamento a tempo inverso sia in vigore in tal caso la velocit di avanzamento come descritta nella sezione 3 5 19 Manuale 23 April 2013 Release 4 00 11 92 USBCNC Manuale 3 7 2 Seleziona velocita mandrino S Per impostare la velocita in giri al minuto del mandrino giri min programma S il mandrino girera a quella velocita quando viene programmato per iniziare a girare E corretto programmare un codice S sia che il mandrino sta girando o no Se abilitato l interuttore dell override e non impostato 100 la velocit sar differente da quella programmata E corretto programmare SO se viene fatto il mandrino non girer Le CPU che supportano l uscita PWM avr il suo valore di PWM impostato a seconda della velocit del mandrino richiesta se il m
161. uguali ai numeri di posizione corrente in modo che gli assi di rotazione non si muovano Gli assi lineari sono opzionali eccetto che almeno uno di essi deve essere utilizzato L utensile nel mandrino deve essere una sonda E un errore se e punto corrente a meno di 0 254 millimetri o 0 01 pollici dal punto programmato e 038 2 utilizzato in modalit avanzamento tempo inverso e Qualsiasi asse di rotazione comandato a muoversi e Nessun asse programmato In risposta a questo comando la macchina si sposta dal attuale al punto programmato in linea retta alla velocita di avanzamento corrente fino al punto programmato Se la sonda commuta la sonda viene leggermente arretrata dal punto di scatto al termine dell esecuzione del comando Se la sonda non commuta anche dopo il superamento del punto programmato un errore segnalato Se il tasteggio riesce nei parametri da 5061 a 5066 verranno salvate le coordinate della posizione del punto al momento dello scatto della sonda Le variabili da 5051 a 5056 conterr nno le coordinate macchina utili per gli strumenti di misura in posizioni assolute della macchina Programmando G53 G38 2 i movimenti verranno fatti considerando le coordinate macchina 3 5 10 2 USARE I COMANDI DI TASTEGGIO Utilizzando il comando di tasteggio se la sonda mandrino viene mantenuta nominalmente parallela all asse Z cio tutti gli assi di rotazione sono a zero e la lunghezza utensile per la sonda viene utilizz
162. ura arresto mandrino rapido out G87 ciclo fisso di alesatura di ritorno G88 ciclo fisso di alesatura arresto mandrino manuale out G89 ciclo fisso di alesatura sosta avanzamento out G90 modalit distanza assoluta G91 modalit distanza incrementale G92 compensazione sistemi di coordinate e impostazione parametri G92 1 annulare compensazione sistemi di coordinate e impostare parametri a zero G92 2 annullare compensazione sistemi di coordinate ma non resettare i parametri G92 3 applicare parametri alle compensazione sistemi di coordinate G93 modalit tempo avanzamento inverso G94 modalit unit minuti per velocit avanzamento G98 livello di ritorno iniziale di cicli fissi G99 R livello punto di ritorno di cicli fissi 23 April 2013 Release 4 00 11 69 USBCNC Manuale 3 5 2 Movimento lineare a feed programmata G1 Per il movimento lineare con avanzamento per taglio o no programma G1 X Y Z A dove tutte le parole degli assi sono opzionali eccetto che almeno uno deve essere usato Il G1 facoltativo se la modlit di movimento corrente G1 Ci produrr un movimento lineare coordinato al punto di destinazione all attuale feed rate un errore se e Tutte le parole degli assi sono ommesse Se la compensazione del raggio utensile attiva il movimento sar diverso da quanto sopra vedere l appendice A Se G53 programmato sulla stessa linea il moto sar anche differente vedere sezion
163. utensile sotto il tasto utente 2 4000 4999 Libere per l uso rintentive 5001 5006 POS X posizione interprete posizione di lavoro 5008 Utensile attuale 5009 Raggio utensile attuale 5010 Actual TOOL Z offset 5011 Nuovo strumento del cambio utensile 5012 Actual tool X offset 5013 Actual G43 Z offset 5014 Actual G43 X offset 5015 5050 Usato nel sottoprogramma di cambio utensile 5051 5056 Poszione sonda X C in coordinate macchina 5061 5066 Posizione sonda X C in coordinate lavoro 5067 1 se la sonda viene attivata dopo G38 2 0 altrimenti 5068 Valore attuale sonda 5069 Contatore volantino 5071 5076 POS X posizione interprete senza offsets posizione macchina 5161 5166 G28 azzeramento X 5181 5186 azzeramento X 5211 5216 G92 offset X C 5220 Numero sistema coordinate 5221 5226 Sistema coordinate 1 X C 5241 5246 Sistema coordinate 2 X C 5261 5266 Sistema coordinate 3 X C 5281 5286 Sistema coordinate 4 X C 5301 5306 Sistema coordinate 5 X C 5321 5326 Sistema coordinate 6 X C 5344 5346 Sistema coordinate 7 X C 5361 5366 Sistema coordinate 8 X C 5381 5386 Sistema coordinate 9 X C 5390 Selezione mandrino O standard 1 2 Alternativo 1 2 5391 5393 Arresto mandrino offset X
164. valore deve essere inferiore al diametro dell utensile Laser mode Per profilatura quando acceso lo strumento si spegne quando si sposta da una regione ad un altra Make bridges Lascia piccoli pezzi di materiale che impediscono all oggetto di cadere e danneggiarsi quando si esegue la profilatura Bridge distance Distanza approssimativa la distanza esatta calcolata in modo tale che tutti i ponti hanno uguale distanza BridgeFinalZ Il valore pi basso di Z per il ponte questo valore compreso tra startZ e finalZ BridgeWidth La larghezza di un ponte Quando i parametri sono stati settati premere calculate tool path esso verr visulizzato nello schermo 23 April 2013 Release 4 00 11 45 USBCNC Manuale Ecco un esempio di profilazione con ponti a USBCNC V3 50 RC 6 SIMULA Operate Program Tools Variables IO Setup Help da Offset Cut out X 79 930 Y 260 686 Select Participating DXF Layer vjo Safe Z 3 000 JiLayer 1 Start z 0 000 Final Z 1 000 ZIncrement 1 000 FeedRate 400 000 100 000 Set DXF Origin Show SpindleSpeed 10000 000 Y ione SpindleDirection CW ccw gs to V Boundary LaserMode o 7 Offset ToolNumber 1 Mc M AR V Pocket ToolDiameter 5 m if Open ends dl iM iR Points Method Outside CCW MakeBridges Connect Tolerance 0 00100000 BridgeDistance 30 00
165. ve il significato cambia con la modalit distanza 3 5 22 Offset del sistema di coordinate G92 G92 1 G92 2 G92 3 Per fare in modo di avere nel punto attuale la quota che desideri senza muovere gli assi programma G92 X Y Z A dove gli assi contengono la quota che si desidera Tutti gli assi sono opzionali ma almeno uno deve essere usato Se un asse non viene programmato la coordinata su quell asse del punto corrente non viene modificata un errore se e Tutte le parole degli assi sono omesse Quando G92 eseguito muove l origine del sistema di coordinate attualmente attivo Per fare questo sono calcolati gli offset delle origini e le coordinate del punto corrente per quanto riguarda l origine spostata come specificato sulla riga contenente G92 In aggiunta parameteri 5211 a 5216 sono impostati con l offset di X Y Z A B e C L offset di un asse la quantit di cui l origine deve essere spostata in modo che la coordinata del punto controllato sull asse abbia il valore specificato Questo un esempio Supponiamo che il punto corrente sia X 4 nel sistema di coordinate attualmente specificato e l attuale offset dell asse X zero poi G92 x7 imposta l offset dell asse X a 3 impostare il parametro 5211 a 3 e fa si che la coordinata X del punto corrente sia 7 Gli offset degli assi sono sempre utilizzati quando il movimento specificato nella modalit distanza assoluta utilizzando uno dei nove sistemi di co
166. venga raggiunta allo step 1 Ritirare l asse Z alla velocit rapida per azzerare Z GOV POO E un errore se il numero Q negativo o zero 3 5 20 5 CicLo G85 Il ciclo G85 destinato per la foratura o alesatura ma potrebbe essere utilizzato per foratura e fresatura Programma G85 X Y Z A B C R L Movimento preliminare come descritto sopra Spostare l asse Z solo alla velocit di avanzamento corrente verso la posizione Z Ritrarre l asse Z alla velocit di avanzamento corrente per azzerare Z 3 5 20 6 CicLo G86 Il ciclo G86 utilizzato per la alesatura Questo ciclo usa la lettera P per il numero di secondi in pausa Program G86 X Y Z A B C R L P Movimento preliminare come descritto sopra Sposta l asse Z alla velocit di avanzamento corrente verso la posizione Z Pausa per il numero P di secondi Arrestare il mandrino Ritrazione dell asse Z alla velocit rapida per azzerare Z Riavvio del mandrino nel senso precedente Il mandrino deve essere avviato prima che il ciclo venga utilizzato E un errore se Il mandrino non avviato prima dell esecuzione del ciclo 3 5 20 7 CicLo G87 Il ciclo G87 destinato alla retro barenatura Programma G87 X Y Z A L I La situazione come mostrato in Figura 3 1 che si ha un foro passsante e si desidera svasare sul fondo del foro Per fare questo si mette a L l utensile sul mandrino con
167. verso il basso alla posizione Z 9 Arresta il mandrino con lo stesso orientamento di prima 10 Sposta alle velocit rapida parallelamente al piano XY al punto indicato da l e J 11 Muove l asse Z solo alla velocit trasversale per cancellare Z 12 Sposta alla velocit trasversale parallelo al piano XY alla specifica posizione X Y 13 Riavvia il mandrino nella direzione in cui stava girando prima Nella programmazione di questo ciclo i numeri e J devono essere scelti in modo che quando l utensile fermo in una posizione orientata si adatta attraverso il foro Poich diverse frese sono realizzate in modo diverso pu richiedere un po di analisi e o sperimentazione per determinare i valori appropriati per e J Figure 5 1 G87 Cycle took 1E xs gt j hole tool sie sie si ne Foumerbore 6 The cight sibfiguecs are Tabelled with the steps troen the description above 3 5 20 8 CICLO G88 Il ciclo G88 destinato per la alesatura Questo ciclo usa la parola P dove P specifica il numero di secondi di pausa Programma G88 X Y 2 A L P Movimento preliminare come descritto sopra Muove l asse Z solo alla velocit di avanzamento corrente alla posizione Z Sosta per il numero P di secondi Arresta la rotazione mandrino Arresta il programma in modo che l operatore pu ritrarre il mandrino manualmente Riavvia il mandrino nella direzione in cui stava girando prima Str
168. vviarlo ancora leggere uteriormente Il primo modo premendo il tasto destro del mouse sull icona USBCNC e poi scegliere esegui come amministratore su Windows 7 Il secondo modo deve essere fatto nelle impostazioni degli account utente Su XP generalmente non necessario perch il pi delle volte sei gi amministratore diritti di amministratore sono necessari perch USBCNC ha bisogno della priorit in tempo reale Per dover evitare di fare questo ogni volta puoi cambiare le propriet dell icona premendola e impostando il commando Run this program as Administrator Security ig Details Previous Versions General Shortcut Compatibility ff you have problems with this program and it worked correctly on an earlier version of Windows select the compatibility mode that matches that earlier version Help me settings Compatibility mode Run this program in compatibility mode for Settings Run in 256 colors Run in 640 x 480 screen resolution Disable visual themes Disable desktop composition E Disable display scaling ne DPI settings Privilege Level V Run this program as an administrator Change settings for all users e _ um U 23 April 2013 Release 4 00 11 15 USBCNC Manuale Ora puoi avviare USBCNC premeno il pulsante di collegamento e iniziare ad impostare i parametri di connessione 23 April 2013 Release 4 00 11 16 USBCNC Manuale 2
169. y15 f500 g42 1 D6 91 x 5 cutter comp entry move 1 g2 x0 y10 r5 cutter comp entry move 2 g1 z 3 plunge down g3 x10 y0 r10 g1 x70 g3 x80 y10 r10 g1 y90 g3 x70 y100 r10 g1 x10 g3 x0 y90 r10 gi x0 y10 g40 g0 z3 90 x30 1941 1 d6 gi x20 93 x10 y20 r10 gi z 3 g3 x20 y10 r10 g1 x60 g3 x70 y20 r10 g1 y80 g3 x60 y90 r10 gi x20 g3 x10 y80 r10 g1 y20 g40 g0 z3 m30 codici G42 G41 e G40 sono programmati con una blocco opzionale davanti Questo rende pi facile la verifica del programma Il programma caricato con il blocco opzionale attivato questa la curva blu Poi il programma viene eseguito con il blocco opzionale disattivato con conseguente curva gialla chiaramente visibile fa il movimento all entrata Manuale 23 April 2013 Release 4 00 11 76 USBCNC 3 5 11 2 ESEMPIO DI PROGRAMMA DI TORNITURA Il movimento inizia in alto a destra La linea blu il profilo programmato Il giallo il contorno con la compensazione raggio utensile G41 La prima linea G1 la movimento d entrata compensazione utensile possibile ottenere questa cifra mettendo una davanti ai codici G41 G40 Il caricamento programma con il blocco elimina attivo e eseguirlo con il blocco elimina disattivato Con la cancellazione di un blocco sulla compensazione utensile viene ignorata Diameter programming Use R word for Arcs 90 x 20 220 1941 1 d5 9
170. zionato il piano Y Z programma G2 X Y Z A B C J K o usa G3 invece di G2 Le parole degli assi sono tutte opzionali eccetto che almeno uno dei Y e Z deve essere usato J e K sono gli offset dalla posizione corrente nella direzione di Y e Z rispettivamente del centro del cerchio J e K sono opzionali eccetto che almeno uno dei due deve essere usato un errore se e YeZ sono entrambi omessi e Je K sono entrambi omessi Questo un esempio di un comando formato centro per fresare un arco G17 G2 x10 y16 i3 j4 z9 Ci significa che il senso orario visto dall asse Z positivo arco circolare o elicoidale il cui asse parallelo all asse Z finale in cui X210 Y216 e Z 9 con il suo centro di offset nella direzione di X da 3 unit dalla posizione corrente X e l offset nella direzione di Y da 4 unit dalla posizione corrente Y Se la posizione corrente ha X 7 Y 7 all inizio il centro sar a X210 Y 11 Se il valore iniziale di Z 9 questo un arco circolare altrimenti un arco elicoidale Il raggio di quest arco sarebbe 5 Nel formato centro il raggio dell arco non specificato ma pu essere trovato facilmente come la distanza dal centro del cerchio al punto corrente o il punto finale dell arco 3 5 4 Pausa G4 Per una sosta programmare G4 P ci manterr gli assi immobili per un periodo di tempo in secondi specificato dal numero P E un errore se e numero P negativo 23 April 2
Download Pdf Manuals
Related Search
Related Contents
- TRT da 3ª Região WaveTrax User Manual les valeurs de l`autre ou quelques remarques sur l`émigre Service Manual 7/00 - Whaley Food Service 取扱 - ジャニス工業 BioconductorBuntu Users Manual - the Department of Information Herzlich willkommen! Sicherheitshinweise: FCC XPH 42-10 (EX4210R) Operating Manual E-Designer Benutzerhandbuch Copyright © All rights reserved.
Failed to retrieve file