Ciao
Proseguiamo con un ulteriore step.
Lo scopo è quello di impostare una configurazione macchina base, partendo da una configurazione di esempio, costituita da 3 servo Delta e 6 moduli I/O Beckhoff.
!!! ATTENZIONE !!!
Vista la pericolosità intrinseca dei collegamenti a 220V dei dispositivi e il costo degli stessi, le operazioni che seguono richiedono attenzione e competenza.
Chiunque si cimenti nell'installazione, si assume la responsabilità del proprio operato in caso di danni a persone o cose.
Io ho operato così:
sono partito da una configurazione disponibile su Github.
Nella cartella che si scarica c'è tutto il necessario per configurare i servo; nella configurazione è stato implementato il solo asse X come esempio, per cui si rende necessario una volta fatto funzionare l'asse X, fare un pò il copia incolla con le varie stringhe, sostituendo al posto della X, la lettera assegnata ai vari assi del proprio sistema. Vanno poi inseriti i servo nel file
ethercat-conf.xml.
Successivamente ho trovato la stessa configurazione nella cartella
swm-fm45a, che è tra le cartelle scaricate durante l'installazione dei driver EtherCAT per linuxCNC.
Si trova in File system:
/opt/linuxcnc-ethercat/examples/swm-fm45a
Per semplificare l'installazione useremo questa configurazione e attingeremo il file
ASDA-A2-E Servo_Ethercat.par (parametri servo) dalla cartella scaricata da Github.
Questa configurazione differisce da quella scaricata da Github, per il fatto che sono stati implementati tre assi: X Y Z e i tre servo nel file ethercat-conf.xml. Tuttavia ci sono alcune incongruenze da correggere in alcune righe di un file: fatto ciò, il tutto funziona.
1_Copiare la cartella
swm-fm45a da
/opt/linuxcnc-ethercat/examples in
/usr/share/doc/linuxcnc/examples/sample-configs
Essendo una cartella di sistema per poterla incollare, bisogna avere i permessi di Root. Quando si è nella cartella di destinazione: tasto destro "Apri come root". e poi incollare.
Così facendo la cartella viene inserita tra le configurazioni base di LinuxCNC ed è possibile lanciarla dal menù principale.
2_Dal menù principale, lanciare la configurazione (immagine 01)
01_Schermata del 2023-06-22 21-47-09 R.png
Scegliere la configurazione
swm-fm45a in fondo all'elenco.
Fleggare la casella di creazione del collegamento sul desktop e confermare tutte le richieste. (immagine 02)
02_Schermata del 2023-08-02 21-35-05.png
Quando si aprirà la finestra (immagine 03)
03_Schermata del 2023-08-03 21-29-56.png
Confermare l'aggiornamento. Verrà creata automaticamente una cartella di backup chiamata .old.
Successivamente si aprirà LinuxCNC con un errore dovuto alle incongruenze accennate sopra.
3_Modifica incongruenze:
/home/<utente>/linuxcnc/configs/swm-fm45a
Aprire il file
swm-fm45a-io.hal e apportare le seguenti modifiche relative ai nomi dei pins
- Alla riga 51 e 52 è necessario cancellare i caratteri "srv-".
- Commentare la riga 70 con il #
- Inserire per ogni asse (adeguando il nome) la seguente riga:
- Commentare la riga #net z-brake <= lcec.0.4A3.srv-oper-enabled (solo per l'asse Z)
Queste modifiche sono riferite all'asse X e vanno eseguite per ogni asse (YZ...) nelle righe corrispondenti modificando il nome dell'asse e del servo.
NB: 3A1 servo X asse
3A2 servo Y asse
4A3 servo Z asse
Come abbiamo detto prima, in questa configurazione sono previsti 3 servo Delta EtherCAT e 6 moduli I/O Beckhoff; tenere conto che, se uno uno o più moduli I/O, non dovessero essere presenti fisicamente nel sistema, va commentato nel file
ethercat-conf.xml altrimenti LinuCNC restituisce un errore. Per i servo questo problema non si pone.
4_Scaricare da Github la cartella LinuxCNC-ASDA-A2-E
https://github.com/liuzq71/LinuxCNC-ASDA-A2-E.
NB: I file.hal, contenuti nella configurazione scaricata da Github, sono ok e utilizzabili come raffronto.
5_Caricare nei servo Delta, i parametri per linuxCNC che sono nella cartella scaricata da Github, il file è
ASDA-A2-E Servo_Ethercat.par
Per caricarli negli azionamenti (tramite USB) è necessario utilizare il software proprietario (ASDA-Soft V5.5.0.0) che gira sotto Windows, scaricabile dal sito Delta a questo link
https://downloadcenter.deltaww.com/en-U ... t_dir=DESC
Lanciare il sofware da Windows.
Cliccare sulla P cerchiata in rosso per aprire la sezione parametri (immagine 04)
04_Par Delta 01.PNG
Da File aprire il file
ASDA-A2-E Servo_Ethercat.par ed inviare all'azionamento i parametri, cliccando sull'icona cerchiata (immagine 05)
05_Par Delta 02.PNG
Tutta la procedura indicata sopra, è testata e funziona come si vede nel
VIDEO , è solo un esempio, nella macchina reale ognuno dovrà poi adattare la configurazione al proprio sistema.
...E non è finita qui: stay tuned!

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