iverter toschiba Toshiba VFN-C3

Sezione dedicata a Linuxcnc
Rispondi
Avatar utente
meme
Junior
Junior
Messaggi: 72
Iscritto il: lunedì 13 novembre 2006, 16:19
Località: Piobbico PU

iverter toschiba Toshiba VFN-C3

Messaggio da meme » martedì 13 luglio 2021, 17:15

Ciao a tutti,

sto mandando in pensione il mio Kress che sarà sotituito con un elettromandrino HF, Ho inpostato tutti i parametri dell'inverter in fuzione del motore e funziona correttamente.

Ora vorrei collegarlo all'eletronica con pilotaggio da linuxcnc.

Chi mi ha venduto l elettronica mi dice che basta cha mando i comandi 0-10V alla morsettiera dell'iverter perchè il segnale pwm bisogna imposralo da softwear e la scheda lo converte. Purtroppo non sa aiutarmi con linuxcnc dovrei migrare a mach3, pertanto chiedo lumi a voi.

La scheda è questa http://otticameme.it/doc/Breakout7-Installation.pdf

vi allego la configurazione hal http://otticameme.it/doc/cast.hal

sto usando la versione 2.8 con interfaccia Gmoccapy

Avatar utente
ziociccio
Member
Member
Messaggi: 317
Iscritto il: domenica 8 marzo 2020, 10:20
Località: Provincia di AV
Contatta:

Re: iverter toschiba Toshiba VFN-C3

Messaggio da ziociccio » mercoledì 14 luglio 2021, 14:10

non so aiutarti con il tuo problema specifico, ma volevo fare la stessa cosa anche io con lo stesso inverter e linuxcnc (ma scheda differente) e avevo chiesto aiuto qui

viewtopic.php?f=8&t=74301#p690429

forse ti può essere di aiuto, per lo meno con i collegamenti sull'inverter.

io con la mia board (beaglebone) - grazie all'aiuto di altri utenti più esperti - ho realizzato una schedina per convertire il segnale da pwm ad analogico e sono riuscito a far partire il mandrino all'inizio dell'esecuzione dei file gcode (e a stopparlo alla fine), non so se la tua scheda può farlo in automatico o devi realizzare qualcosa di simile, purtroppo non so dirti di più, sono fermo da un po' di tempo e la vecchia cnc non ce l'ho più

Avatar utente
meme
Junior
Junior
Messaggi: 72
Iscritto il: lunedì 13 novembre 2006, 16:19
Località: Piobbico PU

Re: iverter toschiba Toshiba VFN-C3

Messaggio da meme » mercoledì 14 luglio 2021, 21:36

Grazie, il post l'avevo già visto, a settembre verrà chi mi ha venduto l'elettronica per i collegamenti, per il momento lo uso in manuale.
Probabilmente se non riesco a configurare Linuxcnc passerò a mach3 dopo quasi 10 anni. L' opensorse è un modo meraviglioso per chi sa programmare io ogni volta che devo fare qualcosa impazzisco

ross
Member
Member
Messaggi: 351
Iscritto il: mercoledì 3 agosto 2011, 23:16
Località: Macerata (MC)

Re: iverter toschiba Toshiba VFN-C3

Messaggio da ross » domenica 18 luglio 2021, 14:57

Ciao
ho dato un'occhiata al volo alla configurazione hal e hai già il pwm attivato e in parte configurato.
Occorre solo capire che cosa fa la scheda che hai collegato alla porta parallela e che tipo di segnale da in uscita.
La tua configurazione è questa:

Codice: Seleziona tutto

# Generated by stepconf 1.1 at Mon Dec  9 05:40:49 2019
# If you make changes to this file, they will be
# overwritten when you run stepconf again
loadrt [KINS]KINEMATICS
#autoconverted  trivkins
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS 
loadrt hal_parport cfg="0 out"
setp parport.0.reset-time 5000
loadrt stepgen step_type=0,0,0
loadrt pwmgen output_type=1
loadrt classicladder_rt numPhysInputs=15 numPhysOutputs=15 numS32in=10 numS32out=10 numFloatIn=10 numFloatOut=10

addf parport.0.read base-thread
addf stepgen.make-pulses base-thread
addf pwmgen.make-pulses base-thread
addf parport.0.write base-thread
addf parport.0.reset base-thread

addf stepgen.capture-position servo-thread
addf motion-command-handler servo-thread
addf motion-controller servo-thread
addf classicladder.0.refresh servo-thread
addf stepgen.update-freq servo-thread
addf pwmgen.update servo-thread

net spindle-cmd-rpm => pwmgen.0.value
net spindle-on <= spindle.0.on => pwmgen.0.enable
net spindle-pwm <= pwmgen.0.pwm
setp pwmgen.0.pwm-freq 100.0
setp pwmgen.0.scale 1166.66666667
setp pwmgen.0.offset 0.114285714286
setp pwmgen.0.dither-pwm true
net spindle-cmd-rpm     <= spindle.0.speed-out
net spindle-cmd-rpm-abs <= spindle.0.speed-out-abs
net spindle-cmd-rps     <= spindle.0.speed-out-rps
net spindle-cmd-rps-abs <= spindle.0.speed-out-rps-abs
net spindle-at-speed    => spindle.0.at-speed
net coolant-mist <= iocontrol.0.coolant-mist


net spindle-on      => parport.0.pin-01-out
setp parport.0.pin-02-out-invert 1
net xdir            => parport.0.pin-02-out
net xstep           => parport.0.pin-03-out
setp parport.0.pin-03-out-reset 1
setp parport.0.pin-04-out-invert 1
net ydir            => parport.0.pin-04-out
net ystep           => parport.0.pin-05-out
setp parport.0.pin-05-out-reset 1
net zdir            => parport.0.pin-06-out
net zstep           => parport.0.pin-07-out
setp parport.0.pin-07-out-reset 1
net astep           => parport.0.pin-08-out
setp parport.0.pin-08-out-reset 1
net adir            => parport.0.pin-09-out
net spindle-pwm     => parport.0.pin-16-out
net xenable         => parport.0.pin-17-out
net home-y          <= parport.0.pin-12-in-not
net estop-ext       <= parport.0.pin-11-in
net home-z          <= parport.0.pin-10-in-not
net home-x          <= parport.0.pin-13-in-not
net coolant-mist   => parport.0.pin-14-out

...
La riga contenente "loadrt pwmgen output_type=1" indica che hai un segnale in uscita dedicato al pwm (connesso al pin 16 della porta parallela) e un altro segnale (che dalla configurazione non è connesso in uscita) che ha la funzione di invertire il senso di rotazione qui trovi maggiori dettagli.

Le righe qui sotto riportate indicano i parametri di funzionamento e vanno modificate all'occorrenza:

Codice: Seleziona tutto

setp pwmgen.0.pwm-freq 100.0
setp pwmgen.0.scale 1166.66666667
setp pwmgen.0.offset 0.114285714286
Dal datasheet della breakout a pagina 3 c'è la tabella dei pin/segnali e nella tabella LPT-Port leggo che i pin 1 o 17 sono usati per il pwm o eventuale riduzione di corrente (google traduttore mi dice così, il tedesco non lo digerisco).
Occorre quindi modificare la configurazione e in particolare solo le due righe qui sotto:

Codice: Seleziona tutto

#net spindle-on      => parport.0.pin-01-out
net spindle-pwm     => parport.0.pin-01-out
In questo modo mandi il segnale pwm al pin 1 della porta parallela e la scheda dovrebbe darti in uscita una tensione 0-10V nei rispettivi pin del connettore X2 a 6 poli, al paragrafo 3.8 del datasheet è spiegato come funziona l'uscita analogica.

Per verificare l'uscita 0-10V non occorre collegare l'inverter, con un multimetro leggi la tensione sui poli azionando il mandrino in MDI da Linuxcnc, dando gli appositi comandi G-Code, poi quando tutto sembra funzionare colleghi l'inverter.

A pagina 5 e 6 del datasheet leggo anche che è indicato l'uso del watchdog, altro non è che il charge-pump.
Il charge-pump è quel segnale a frequenza fissa (da 1kHz a 20kHz nel caso della tua scheda) che viene generato da Linuxcnc quando tutto il sistema è in funzione, quando ci sono problemi e la cpu è instabile, il segnale charge-pump viene a mancare e la scheda deve bloccare il suo funzionamento per evitare danneggiamenti alla macchina a cn dovuti all'instabilità.
Qui trovi tutte le info sul charge-pump.
Per attivarlo occorre aggiungere "loadrt charge-pump" sotto alle prime rige di configurazione.
Occorre poi aggiungere "addf charge-pump base-thread" al gruppo di righe poco sotto.
Poi la riga

Codice: Seleziona tutto

net spindle-pwm     => parport.0.pin-16-out
va modificata in

Codice: Seleziona tutto

#net spindle-pwm     => parport.0.pin-16-out
net cpsignal charge-pump.out parport.0.pin-16-out
l'uscita software "charge-pump.out" viene connessa al pin16 della parallela tramite il segnale nominato con "cpsignal" (puoi chiamarlo anche pippo).

Quando si applicano le modifiche alla configurazione consiglio di lasciare la riga da modificare e inserire all'inizio il simbolo "#" che rende tutta la riga un commento e non viene processata all'avviamento di Linuxcnc.

Io non passerei mai a mach3.

Ross

Avatar utente
meme
Junior
Junior
Messaggi: 72
Iscritto il: lunedì 13 novembre 2006, 16:19
Località: Piobbico PU

Re: iverter toschiba Toshiba VFN-C3

Messaggio da meme » mercoledì 21 luglio 2021, 0:26

Rosa, grazie infinite, tra qualche settimana viene il Signore che mi ha venduto l'elettronica, con queste tue dritte non ci sarà motivo ti passare a mach3.
Grazie ancora

Avatar utente
meme
Junior
Junior
Messaggi: 72
Iscritto il: lunedì 13 novembre 2006, 16:19
Località: Piobbico PU

Re: iverter toschiba Toshiba VFN-C3

Messaggio da meme » mercoledì 13 marzo 2024, 9:17

Buongiorno,

riprendo questa discussione dopo qualche anno. Non ho risolto, ho meglio fino ad oggi ho usato l'inverter manualmente. Ho dovuto spostare la cnc e vorrei riprovarci.

Ho seguito le dritte date da @ross che ringrazio ancora compreso "charge-pump.out". Non ho nessun errore all'avvio ma misurando col voltimetro non ho corrente.

Ho cercato di capire l'impostazione dei parametri questi:

Codice: Seleziona tutto

setp pwmgen.0.pwm-freq 100.0
setp pwmgen.0.scale 1166.66666667
setp pwmgen.0.offset 0.114285714286
ma senza risultati.

Il mio mandrino è un teKnomotor con 24000RPM di velocità massima

Avatar utente
jjdege
Member
Member
Messaggi: 341
Iscritto il: sabato 28 dicembre 2019, 12:25
Località: Monza Brianza

Re: iverter toschiba Toshiba VFN-C3

Messaggio da jjdege » mercoledì 13 marzo 2024, 14:31

Ciao
premetto che non conosco la scheda, ma nel manuale dà il pin 17 per il PWM, mi pare, da qui

Istantanea 2.png
e lo 0 - 10V all'inverter sull'X2, da qui

Istantanea 1.png
mentre nel .hal mi pare che sulla parallela, invece del pin 17, sia al pin 16

Istantanea 3.png

a prima vista senza conoscere nulla....
la discussione è vecchia magari le cose non sono messe così
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
meme
Junior
Junior
Messaggi: 72
Iscritto il: lunedì 13 novembre 2006, 16:19
Località: Piobbico PU

Re: iverter toschiba Toshiba VFN-C3

Messaggio da meme » mercoledì 13 marzo 2024, 16:09

Ciao, per me è tutto un po arabo.
Si, il pin 1 e 17 sono segnali pwm, se non ho capito male i due segnali dovrebbero regolare la corrente al morsetto x2 della scheda.
Per non sapere ne leggere ne scrivere ho modificato la configurazione con:

Codice: Seleziona tutto

net cpsignal charge-pump.out parport.0.pin-17-out
ma il risultato non cambia, da MDI M3 S18000 niente corrente.

Grazie per il tuo tempo

Avatar utente
jjdege
Member
Member
Messaggi: 341
Iscritto il: sabato 28 dicembre 2019, 12:25
Località: Monza Brianza

Re: iverter toschiba Toshiba VFN-C3

Messaggio da jjdege » mercoledì 13 marzo 2024, 16:28

ciao
il pin 1 dovrebbe attivare il relè che aziona il mandrino e il pin 17 lo dovresti collegare così, prova

Codice: Seleziona tutto

net spindle-pwm     => parport.0.pin-17-out

Avatar utente
meme
Junior
Junior
Messaggi: 72
Iscritto il: lunedì 13 novembre 2006, 16:19
Località: Piobbico PU

Re: iverter toschiba Toshiba VFN-C3

Messaggio da meme » mercoledì 13 marzo 2024, 16:42

Codice: Seleziona tutto

net spindle-pwm     => parport.0.pin-17-out
provato, nulla. il relè si aziona, nel senso che sento il "clac", questo ha sempre funzionato

Avatar utente
jjdege
Member
Member
Messaggi: 341
Iscritto il: sabato 28 dicembre 2019, 12:25
Località: Monza Brianza

Re: iverter toschiba Toshiba VFN-C3

Messaggio da jjdege » mercoledì 13 marzo 2024, 17:14

Nel file .hal hai inserito questo

Codice: Seleziona tutto

loadrt pwmgen output_type=0
addf pwmgen.update servo-thread
addf pwmgen.make-pulses base-thread
net spindle-speed-cmd spindle.0.speed-out => pwmgen.0.value
net spindle-on spindle.0.on => pwmgen.0.enable
net spindle-pwm pwmgen.0.pwm => parport.0.pin-17-out
# Set the spindle's top speed in RPM
setp pwmgen.0.scale 1800
come dice qui

nel manuale dà il pin 1 e il 17 della parallela con PWM, non è molto chiaro

Avatar utente
jjdege
Member
Member
Messaggi: 341
Iscritto il: sabato 28 dicembre 2019, 12:25
Località: Monza Brianza

Re: iverter toschiba Toshiba VFN-C3

Messaggio da jjdege » mercoledì 13 marzo 2024, 18:16

meme ha scritto:
mercoledì 13 marzo 2024, 16:09
ma il risultato non cambia, da MDI M3 S18000 niente corrente.
Scusa , ma stai provando con l'inverter collegato?
perchè misurare un segnale PWM con un comune tester non credo dia riscontro

Potrei sbagliare ma l'uscita relayis 1 è anche l'uscita PWM da collegare all'inverter
come dice il manuale, non vedo altri pin possibili

Avatar utente
meme
Junior
Junior
Messaggi: 72
Iscritto il: lunedì 13 novembre 2006, 16:19
Località: Piobbico PU

Re: iverter toschiba Toshiba VFN-C3

Messaggio da meme » mercoledì 13 marzo 2024, 18:18

sto provando con il tester, collego l'inverter e provo

Avatar utente
jjdege
Member
Member
Messaggi: 341
Iscritto il: sabato 28 dicembre 2019, 12:25
Località: Monza Brianza

Re: iverter toschiba Toshiba VFN-C3

Messaggio da jjdege » mercoledì 13 marzo 2024, 18:35

usa il relais 2 sul pin 14 della parallela per azionare il mandrino e modifica anche il .hal

Codice: Seleziona tutto

net spindle-on      => parport.0.pin-14-out
net spindle-pwm pwmgen.0.pwm => parport.0.pin-01-out

Avatar utente
jjdege
Member
Member
Messaggi: 341
Iscritto il: sabato 28 dicembre 2019, 12:25
Località: Monza Brianza

Re: iverter toschiba Toshiba VFN-C3

Messaggio da jjdege » mercoledì 13 marzo 2024, 18:58

Mi raccomando controlla che non arrivino 24 volt invece del PWM....

Rispondi

Torna a “Linuxcnc”