TORNIO DYNA MYTE 3000

Conversione di macchine utensili tradizionali (torni, fresatrici, ecc.) in CNC e aggiornamento di macchine già CNC.
Avatar utente
danieleee
God
God
Messaggi: 3665
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: TORNIO DYNA MYTE 3000

Messaggio da danieleee » lunedì 19 dicembre 2016, 15:33

Forse sulla AKZ250 che ho sul pantografo si possono usare fino a 4 riferimenti o index.
Sarebbe ancora meglio..

Avatar utente
danieleee
God
God
Messaggi: 3665
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: TORNIO DYNA MYTE 3000

Messaggio da danieleee » giovedì 22 dicembre 2016, 15:23

Che script hai usato per il cambio utensile ?

turbina

Re: TORNIO DYNA MYTE 3000

Messaggio da turbina » giovedì 22 dicembre 2016, 21:04

Te lo pubblico quì:

Codice: Seleziona tutto


' M6Start.m1s
If IsLoading() Then
	'Do Nothing, program loading


Else

	Dim Requested_Tool As Integer
	Dim Current_Tool As Integer

	Requested_Tool = GetSelectedTool()
	Current_Tool = GetCurrentTool()

' start tool change


	'Message ("Requested Tool No=" & Requested_Tool)
	Message ("Richiesto Tool No=" & Requested_Tool)


	If Requested_Tool > 6 Then
		'Message "Requested Tool No. too high, program stopped."
		Message "Tool richiesto > 6, program stopped."
		Code "M30"
		End
	End If


	If Requested_Tool < 1 Then
		'Message "Requested Tool No. too low, program stopped."
		Message "Tool richiesto < 1, program stopped."
		Code "M30"
		End
	End If

	If Requested_Tool = Current_Tool Then
		' do nothing
		Message "Tool già in uso"
	Else

		'Move to safe position
		'Code "G0 G53 Z-1 X-.25"

		Code"G0 G53 X49"      'Move to tool change location
		While Ismoving()
		Wend                          
		Code"G0 G53 Z-1"
		While Ismoving()
		Wend

		time_pulse = 1000

		If Requested_Tool = 1 then  ' Check for the Tool # 
   			ActivateSignal(OUTPUT1)
   			DeactivateSignal(OUTPUT2)
   			DeactivateSignal(OUTPUT3)

   			ActivateSignal(OUTPUT4)		'impulso
   			Sleep(time_pulse)
			DeactivateSignal(OUTPUT4)
   		End If

		If Requested_Tool = 2 then
   			DeactivateSignal(OUTPUT1)
   			ActivateSignal(OUTPUT2)
   			DeactivateSignal(OUTPUT3)

   			ActivateSignal(OUTPUT4)		'impulso
   			Sleep(time_pulse)
			DeactivateSignal(OUTPUT4)
   		End If

		If Requested_Tool = 3 then
   			ActivateSignal(OUTPUT1)
   			ActivateSignal(OUTPUT2)
   			DeactivateSignal(OUTPUT3)

   			ActivateSignal(OUTPUT4)		'impulso
   			Sleep(time_pulse)
			DeactivateSignal(OUTPUT4)
   		End If

		If Requested_Tool = 4 then
   			DeactivateSignal(OUTPUT1)
   			DeactivateSignal(OUTPUT2)
   			ActivateSignal(OUTPUT3)

   			ActivateSignal(OUTPUT4)		'impulso
   			Sleep(time_pulse)
			DeactivateSignal(OUTPUT4)
   		End If

		If Requested_Tool = 5 then
   			ActivateSignal(OUTPUT1)
   			DeactivateSignal(OUTPUT2)
   			ActivateSignal(OUTPUT3)

   			ActivateSignal(OUTPUT4)		'impulso
   			Sleep(time_pulse)
			DeactivateSignal(OUTPUT4)
   		End If

		If Requested_Tool = 6 then
   			DeactivateSignal(OUTPUT1)
   			ActivateSignal(OUTPUT2)
   			ActivateSignal(OUTPUT3)

   			ActivateSignal(OUTPUT4)		'impulso
   			Sleep(time_pulse)
			DeactivateSignal(OUTPUT4)
   		End If

		Sleep(100)
		'While not IsActive(INPUT2) 
		While IsActive(INPUT2)      'wait end of stroke
		Wend
   
    		DeactivateSignal(OUTPUT1)
   		DeactivateSignal(OUTPUT2)
   		DeactivateSignal(OUTPUT3)
                
		SetCurrentTool Requested_Tool
		Sleep(300)
	End If

End If

' end of tool change


Lavora assieme ad Arduino, in effetti è lui che fà tutto, imposta il mandrino, genera gli step/dir per ATC, controlla la rotazione e le 3 "fotocellule" e altre cose

Avatar utente
danieleee
God
God
Messaggi: 3665
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: TORNIO DYNA MYTE 3000

Messaggio da danieleee » giovedì 22 dicembre 2016, 22:36

Tu sei un fenomeno! =D>
Che invidia cavolo! :D

turbina

Re: TORNIO DYNA MYTE 3000

Messaggio da turbina » giovedì 22 dicembre 2016, 23:09

sì però adesso devo imparare a tornire :mrgreen:

Avatar utente
danieleee
God
God
Messaggi: 3665
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: TORNIO DYNA MYTE 3000

Messaggio da danieleee » lunedì 9 gennaio 2017, 13:05

Curiosità...
Index serve solo nel caso si abbia un classico motore giusto?
Si avesse un brushless con encoder non sarebbe più necessario o sbaglio. ?

turbina

Re: TORNIO DYNA MYTE 3000

Messaggio da turbina » lunedì 9 gennaio 2017, 15:04

Bisogna riportare il segnale del canale Z dell'encoder incrementale su Index, per mach3 questo impulso deve avere una larghezza minima, se è troppo stretto bisogna allargarlo, può andare bene un monostabile, se tu hai deciso di usare un altro controller vedi verificare di quanti uSec è la larghezza minima consentita e confrontarla con la larghezza Misurata del canale Z del tuo Encoder

Avatar utente
danieleee
God
God
Messaggi: 3665
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: TORNIO DYNA MYTE 3000

Messaggio da danieleee » lunedì 9 gennaio 2017, 18:31

Quante belle cose che sai..! :shock:
hai detto che "può andare bene un monostabile" cioè???
sarei intenzionato ad una smooth ethernet, per la CSLAB mi ero illuso, devo fare i conti con la realtà dei fatti, quindi per ora rimane un sogno nel cassetto...
i cavi che escono da encoder sono 5 di cui 1 è collegato alla carcassa metallica della spina, quindi presumo sia un GND.
"Misurare la larghezza del canale Z del tuo encoder" per questa operazione, non ho nè competenze ne attrezzature, serve un oscilloscopio qui?
Detto questo, mi verrebbe anche da pensare....
A questo punto con il trucchetto del segnale Z dell'encoder, lo si potrebbe usare anche per home...o sbaglio?

turbina

Re: TORNIO DYNA MYTE 3000

Messaggio da turbina » lunedì 9 gennaio 2017, 18:50

Si , diciamo che e' l' home asse C , per quando vengono usati utensili motorizzati, quindi e' il riferimento per tutte le fresature sul pezzo

Se un filo va alla carcassa encoder e' la terra non il negativo, talvolta può coincidere con il Gnd, ma negli encoder quasi mai, gli altri 4 fili saranno probabilmente, gnd,+5v , a, b, il z non c'è

Comunque se metti foto e codice modello e costruttore facciamo prima

Avatar utente
danieleee
God
God
Messaggi: 3665
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: TORNIO DYNA MYTE 3000

Messaggio da danieleee » lunedì 9 gennaio 2017, 20:26

Allora...
Io questo motore per il mandrino non lo possiedo...ho solo 2 motori e drive da 400w, era giusto per capire se era possibile il discorso.
Semmai dovessi comprarlo, prenderei di questa famiglia ma con potenza superiore (vedi foto allegata) visto i prezzi leggermente più bassi.
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

Avatar utente
danieleee
God
God
Messaggi: 3665
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: TORNIO DYNA MYTE 3000

Messaggio da danieleee » giovedì 12 gennaio 2017, 7:41

Altra curiosità...
Usi index per filettare.
Lo stesso index serve solo per il sincronismo tra rotazione del mandrino ed avanzamento di Z, oppure svolge anche la funzione di stabilizzare i giri?
Faccio esempio.
Se ipotetico giri a 1000 giri.
Durante sgrossatura calano di 200 giri ipotetico.
Questi 200 giri mancanti, tentano di venire recuperati oppure no?

turbina

Re: TORNIO DYNA MYTE 3000

Messaggio da turbina » giovedì 12 gennaio 2017, 10:54

Il CL ? Si, mach3 lo usa anche per il Closed Loop, se attivato, la sua precisione dipende da tanti fattori, il range RPM, in numero di valori discreti del DAC/ADC, il PID, la frequenza del PWM, la gamma.
Io sono riuscito ad ottenete una precisione di +/- 2 RPM MAX su tutta la gamma 150-1800 RPM con un tempo di risposta intorno ai 3-4 secondi, ma questo non e' un problema visto che nelle filettature mach3 aspetta che il CL sia agganciato prima di iniziare la filettatura

Il mandrino del dynamyte ha 3 gamme a puleggia , 1000,1800 e 4000 RPM, ho dovuto scegliere quella intermedia perche con la 4000 avevo più errore e il taluni casi non riusciva proprio ad agganciare, inoltre a a 1800 ho più coppia che nella filettatura non guasta mai, cambiando la gamma a 4000 per tornire diameyri piccoli dovrei cambiate anche un paio di parametri ma finché ce la faccio con il 1800 preferisco andare un po' più piano ma restare in questa gamma, tanto non e' che devo produrre con efficienza

Avatar utente
danieleee
God
God
Messaggi: 3665
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: TORNIO DYNA MYTE 3000

Messaggio da danieleee » giovedì 12 gennaio 2017, 12:26

Sì hai ragione mi sono spiegato male.
Intendevo nel classico caso inverter e motore trifase.

turbina

Re: TORNIO DYNA MYTE 3000

Messaggio da turbina » giovedì 12 gennaio 2017, 14:01

Sì, il CL in Mach3 funziona con tutti i Driver che supportano i 0-10V come i VFD, senza il CL è impossibile filettare
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

Avatar utente
danieleee
God
God
Messaggi: 3665
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: TORNIO DYNA MYTE 3000

Messaggio da danieleee » giovedì 12 gennaio 2017, 19:17

Grande turbina!
Una domanda tira altra... :D quindi nel caso di un VFD per la rotazione del mandrino se già controllato da index sarebbe opportuno disattivare il controllo vettoriale, altrimenti diventa pazzo..! :D giusto?

Rispondi

Torna a “Retrofitting”