Rispondi 
Costruzione pilota automatico per barca a vela
Autore Messaggio
marcofailla Offline
Vecio AdV

Messaggi: 6.327
Registrato: Aug 2015 Online
Messaggio: #21
Costruzione pilota automatico per barca a vela
diff = rotta - angle;

if (diff < -180) {diff = diff + 360;}
if (diff > 180) {diff = diff - 360;}
scostamento = abs(diff);

if (diff < -3){digitalWrite(3, HIGH); delay(scostamento * 100);digitalWrite(3, LOW); delay(100);}

if (diff > 3){digitalWrite(2, HIGH); delay(scostamento * 100);digitalWrite(2, LOW); delay(100);}

chi si è bagnato con l'acqua di mare non si asciuga più (cit. vecchi marinai :-)
(Questo messaggio è stato modificato l'ultima volta il: 17-02-2016 15:32 da marcofailla.)
17-02-2016 15:13
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
danielef Offline
Senior utente

Messaggi: 1.235
Registrato: Nov 2009 Online
Messaggio: #22
RE: Costruzione pilota automatico per barca a vela
1) Per sicurezza devi iterare le operazioni di riduzione entro l'intervallo -180,+180 fino a quando sei sicuro di esserci.
2) controllare con "scostamento" il tempo di azione del relè è un po' azzardato. Ti faccio un esempio: supponi che il pilota ha già fatto una correzione dando una certa barra e la barca sta effettivamente tornando in rotta. Durante l'accostata il pilota fa un'altra misura e trova ancora la prua fuori rotta per cui aumenta ulteriormente l'angolo di barra - magari di poco perché lo scostamento nel frattempo è diminuito ma quanto basta per andare, probabilmente, al di là della rotta impostata. Invece di diminuire gradatamente l'angolo di barra man mano che si raggiunge la rotta, l'autopilota lo aumenta! Non va! Il sistema tende ad oscillare.
Il problema sorge perché controllare solo il tempo di azione dei relè non tiene conto di dove si trova effettivamente la barra in quel momento.
Devo insistere? L'autopilota DEVE conoscere la posizione del timone!!!!!!!!!

Effettivamente esistono dei piloti che non hanno il Rudder Reference ma, in compenso, utilizzano dei motori passo passo in grado di controllare accuratamente la posizione del timone (fino a quando non vanno fuori fase!).

Daniele
17-02-2016 15:52
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
pepilene Offline
Senior utente

Messaggi: 2.562
Registrato: Jun 2012 Online
Messaggio: #23
RE: Costruzione pilota automatico per barca a vela
Ciao Daniel, noto che segui la discussione con interesse, se ti va allego l'ultimo Sketch e con l'apposito programma scaricabile dal sito https://www.arduino.cc/ puoi apportare le tue idee, e con copia incolla io testerò l'esito.

Il destino mescola le carte, ma siamo noi a giocarle.


17-02-2016 18:03
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
pepilene Offline
Senior utente

Messaggi: 2.562
Registrato: Jun 2012 Online
Messaggio: #24
RE: Costruzione pilota automatico per barca a vela
Ok Marco, l'ultimo Sketch che ai mandato, di primo acchitto funzione, praticamente cosi nelle formule si mette in ballo azimut e contro azimut, l'unico dubbio sembra che i tempi di azionamento del relè con una differenza alta tra rotta e angle siano un pò altini. Comunque questa è una prima sensazione.

Il destino mescola le carte, ma siamo noi a giocarle.


17-02-2016 18:30
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
danielef Offline
Senior utente

Messaggi: 1.235
Registrato: Nov 2009 Online
Messaggio: #25
RE: Costruzione pilota automatico per barca a vela
(17-02-2016 18:30)pepilene Ha scritto:  Ok Marco, l'ultimo Sketch che ai mandato, di primo acchitto funzione, praticamente cosi nelle formule si mette in ballo azimut e contro azimut, l'unico dubbio sembra che i tempi di azionamento del relè con una differenza alta tra rotta e angle siano un pò altini. Comunque questa è una prima sensazione.
Torno nella discussione quando avrete effettivamente messo su un motore che aziona un potenziometro a filo da 500 Ohm (per ora non c'è bisogno che agisca anche su un timone!) e la sua resistenza (posizione del cursore rispetto al centro) venga letta dal processore...
Buon lavoro!

Daniele
17-02-2016 19:38
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Andomast Offline
Amico del forum

Messaggi: 384
Registrato: Jun 2012 Online
Messaggio: #26
RE: Costruzione pilota automatico per barca a vela
Conviene implementare un algoritmo di correzione cha abbia una componenete proporzionale al delta fra prua e bussola - (meno) un fattore correttivo che tenga conto della differenza di due delta successivi... In questo modo la correzione si riduce se l'intervento precedente ha ridotto l'errore fra bussola e prua. I fattori di proporzionalità per i due contributi (proporzionale "H" e differenziale "K") del calcolo vanno trovati sperimentalemente.
Utilizza una variabile per "sommare" (W) tutte le correzioni eseguite in un dato verso, appena il delta rientra dentro un "dead angle" nel quale il pilota non interviene, azioni il pilota in senso opposto così da avere una correzione pari a -W... e la barra "dovrebbe tornare al centro"... occhio che per far cio' devi verificare se la barca arriva dentro l'angolo morto da dritta o da sinistra...
Buon lavoro!

Andrea
(Questo messaggio è stato modificato l'ultima volta il: 17-02-2016 22:34 da Andomast.)
17-02-2016 21:57
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
marcofailla Offline
Vecio AdV

Messaggi: 6.327
Registrato: Aug 2015 Online
Messaggio: #27
RE: Costruzione pilota automatico per barca a vela
Si può fare... Attendiamo il braccio motore con la sua escursione e velocità per fare queste cose
Peró ragazzi... Pepilene si deve fare il caffè mentre il pilota va mia deve fare la vendee globe...
Io nel mio piccolo ho un raymarine spx5 gp e non ha né rudder reference ne tantomeno alcun motore passo passo e il mediterraneo lha tagliato in lungo e in largo
Basta che vada dritto... Lui si fa la sua tazzuliella di café e siamo tutti contenti

chi si è bagnato con l'acqua di mare non si asciuga più (cit. vecchi marinai :-)
17-02-2016 22:10
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Andomast Offline
Amico del forum

Messaggi: 384
Registrato: Jun 2012 Online
Messaggio: #28
RE: Costruzione pilota automatico per barca a vela
... Nella board non scorgo il ponte ad H per il controllo del motore 21

Andrea
17-02-2016 22:23
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
danielef Offline
Senior utente

Messaggi: 1.235
Registrato: Nov 2009 Online
Messaggio: #29
RE: Costruzione pilota automatico per barca a vela
(17-02-2016 21:57)Andomast Ha scritto:  Conviene implementare un algoritmo di correzione cha abbia una componenete proporzionale al delta fra prua e bussola - (meno) un fattore correttivo che tenga conto della differenza di due delta successivi... In questo modo la correzione si riduce se l'intervento precedente ha ridotto l'errore fra bussola e prua. I fattori di proporzionalità per i due contributi (proporzionale "H" e differenziale "K") del calcolo vanno trovati sperimentalemente.
Utilizza una variabile per "sommare" (W) tutte le correzioni eseguite in un dato verso, appena il delta rientra dentro un "dead angle" nel quale il pilota non interviene, azioni il pilota in senso opposto così da avere una correzione pari a -W... e la barra "dovrebbe tornare al centro"... occhio che per far cio' devi verificare se la barca arriva dentro l'angolo morto da dritta o da sinistra...
Buon lavoro!
In parole povere è importante calcolare non solo la deviazione dalla rotta ma anche la sua derivata temporale. Mi sembra giusto!

D'altra parte l'SPX nominato è piuttosto "intelligente" tanto che impara da solo! Giovani, se non volete mettere la Rudder Reference probabilmente riuscite ugualmente a fare qualcosa di funzionante, ma dovete fare un bel programmone - altroché 20 misere istruzioni in fila!

Rudder Reference => programma relativamente semplice.
No Rudder Reference => Intelligenza Artificiale o giù di li.

A voi la scelta.

Daniele
17-02-2016 23:13
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
pepilene Offline
Senior utente

Messaggi: 2.562
Registrato: Jun 2012 Online
Messaggio: #30
RE: Costruzione pilota automatico per barca a vela
(17-02-2016 22:23)Andomast Ha scritto:  ... Nella board non scorgo il ponte ad H per il controllo del motore 21

Si sarà fatto.
Al momento qua l'inghippo è andato tutto in tilt.91919191

Il destino mescola le carte, ma siamo noi a giocarle.


18-02-2016 07:07
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Andomast Offline
Amico del forum

Messaggi: 384
Registrato: Jun 2012 Online
Messaggio: #31
RE: Costruzione pilota automatico per barca a vela
Quale senore avete usato per la bussola?

Andrea
(Questo messaggio è stato modificato l'ultima volta il: 18-02-2016 08:40 da Andomast.)
18-02-2016 08:33
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
pepilene Offline
Senior utente

Messaggi: 2.562
Registrato: Jun 2012 Online
Messaggio: #32
RE: Costruzione pilota automatico per barca a vela
Questo contenuto non e' visualizzabile da te Ospite. Se vuoi vederlo, REGISTRATI QUI .Questo contenuto non e' visualizzabile da te Ospite. Se vuoi vederlo, REGISTRATI QUI .
il sensore è un 5888 L , ma nel i due adattatori viene fuori che l'arduino, non legge più il sensore.

Il destino mescola le carte, ma siamo noi a giocarle.


18-02-2016 09:23
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
pepilene Offline
Senior utente

Messaggi: 2.562
Registrato: Jun 2012 Online
Messaggio: #33
RE: Costruzione pilota automatico per barca a vela
Riacquistato nuovo sensore, pazienza cè d'aspettare.
In questi giorni mi sono interpellato con un altro forum, specifico per arduino, ma non volendo giudicare male, avessi avuto un'aiutino.

Il destino mescola le carte, ma siamo noi a giocarle.


(Questo messaggio è stato modificato l'ultima volta il: 18-02-2016 21:06 da pepilene.)
18-02-2016 20:57
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Andomast Offline
Amico del forum

Messaggi: 384
Registrato: Jun 2012 Online
Messaggio: #34
RE: Costruzione pilota automatico per barca a vela
In attesa che arrivi il nuovo sensore googola cercando hard iron e soft iorn calibration.

Andrea
18-02-2016 22:22
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
pepilene Offline
Senior utente

Messaggi: 2.562
Registrato: Jun 2012 Online
Messaggio: #35
RE: Costruzione pilota automatico per barca a vela
Questo contenuto non e' visualizzabile da te Ospite. Se vuoi vederlo, REGISTRATI QUI .
Ok trovato il problema, era questo adattatore che non fa partire il programma, qualcuno sa come vengono montati questi adattatori?
A chiedere nel forum dedicato non provo neanche.

Il destino mescola le carte, ma siamo noi a giocarle.


23-02-2016 21:54
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
pepilene Offline
Senior utente

Messaggi: 2.562
Registrato: Jun 2012 Online
Messaggio: #36
RE: Costruzione pilota automatico per barca a vela
Ok risolto il problema piccolo difetto di costruzione, adesso funziona, resta solo da regolare in navigazione.

Il destino mescola le carte, ma siamo noi a giocarle.


24-02-2016 01:25
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
marcofailla Offline
Vecio AdV

Messaggi: 6.327
Registrato: Aug 2015 Online
Messaggio: #37
Costruzione pilota automatico per barca a vela
In attesa del tuo braccio mettiamo il mio se vuoi
Ma lo hai già incapsulato in un contenitore adatto alla barca? E i relais?

chi si è bagnato con l'acqua di mare non si asciuga più (cit. vecchi marinai :-)
(Questo messaggio è stato modificato l'ultima volta il: 24-02-2016 11:17 da marcofailla.)
24-02-2016 09:49
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
pepilene Offline
Senior utente

Messaggi: 2.562
Registrato: Jun 2012 Online
Messaggio: #38
RE: Costruzione pilota automatico per barca a vela
è in costruzione adesso.

Il destino mescola le carte, ma siamo noi a giocarle.


24-02-2016 11:53
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
pepilene Offline
Senior utente

Messaggi: 2.562
Registrato: Jun 2012 Online
Messaggio: #39
RE: Costruzione pilota automatico per barca a vela
Ma come dice Andomast, va calibrato il sensore, in primis.

Il destino mescola le carte, ma siamo noi a giocarle.


24-02-2016 12:03
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
gaspbut Offline
Nuovo Amico del Forum

Messaggi: 80
Registrato: Sep 2010 Online
Messaggio: #40
RE: Costruzione pilota automatico per barca a vela
Pepilene volevo chiederti, ma il display di quello strumento multi della Navman di cui hai usato lo chassis, è funzionante? Perchè ho uno strumanto uguale con LCD completamente sbiadito al centro.
24-02-2016 13:10
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Rispondi 


Discussioni simili
Discussione: Autore Risposte: Letto: Ultimo messaggio
  Strumento di controllo del pilota mod Raymarine ST6001 - compatibilità? crocchidù 1 415 27-11-2023 07:38
Ultimo messaggio: pepe1395
  Pilota st4000 impazzito Francescobissotwo 4 461 15-10-2023 20:53
Ultimo messaggio: Francescobissotwo
  Pilota ST6000...'NO LINK' ???? Madinina II 32 7.343 14-09-2023 16:22
Ultimo messaggio: Poliorcete
  Problemi pilota st 4000 CUCUDRIL 0 378 12-09-2023 11:14
Ultimo messaggio: CUCUDRIL
  Pilota automatico a ruota che resta agganciato torcido 14 811 29-07-2023 12:34
Ultimo messaggio: torcido
  Consiglio pilota automatico giorgio8596 15 1.135 13-07-2023 17:09
Ultimo messaggio: giorgio8596
  St70 - Pilota automatico vaimo 4 648 05-07-2023 16:39
Ultimo messaggio: vaimo
  Pilota automatico blocca la ruota Masmau 30 2.939 24-04-2023 08:41
Ultimo messaggio: Masmau
  Comandare il pilota automatico con apple watch (o simile) sema23 1 479 21-04-2023 21:19
Ultimo messaggio: Antaniiii
  Rumore pilota automatico Raymarine Ev 100 Francodepoi 6 1.344 14-11-2022 01:12
Ultimo messaggio: Francodepoi

Vai al forum:


Utente(i) che stanno guardando questa discussione: