Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Circuiti Elettronici


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 02 aprile 09, 23:54   #1 (permalink)  Top
User
 
L'avatar di marcosinatti
 
Data registr.: 11-06-2007
Residenza: Sansepolcro (Ar)
Messaggi: 1.948
Braccio robot

Mi stò organizzando per costruire un piccolo braccio robotizzato con movimenti tramite servi.
Su internet è un argomento abbastanza battuto, youtube è pieno di filmati, ma non ho trovato informazioni riguardanti un particolare.
In tutti i progetti, il mio compreso, c'è un sw su pc che si occupa di calcolare le posizioni da comandare ai servi, poi di spedirle ad un microprocessore (su serioale o usb) e il micro si occupa di muovere i servi.
In questo processo c'è un buco, grande come una casa, ovvero il pc non è in grado di sapere dove si trova realmente il servo in maniera realtime.
Alcuni servi digitali, ad esempio gli hitec, una volta ricevuto l'impulso di comando, dopo un piccolo lasso di tempo generano a loro volta un impulso che può essere riletto, per comunicare la vera posizione del servo.
Questa caratteristica è interessante, ma purtroppo sui servi normali non credo che ci sia, e no so se è una caratteristica di tutti i digitali (non credo).
Per il mio progetto ho acquistato dei servacci su ebay tipo mg945 e mg995, cineseria di bassissimo livello! Sicuramente non hanno caratteristiche simili agli hitec.

Dopo tutta questa premessa, la mia domanda era, c'è qualcuno che ha ritirato fuori il feedback da un servo, magari collegandosi al cursore del potenziometro interno? Oppure vi vengono in mente altre idee?
__________________
Modifica Optic 8Ch ---- Luci Programmabili ---- RcSwitch ---- Il Mio Sito
HK500GT & Flymentor - HK450 & SMPilot- SMTech450 & SMPilot --- SM-PILOT [ The Stabilizer ]
marcosinatti non è collegato   Rispondi citando
Vecchio 03 aprile 09, 01:23   #2 (permalink)  Top
User
 
L'avatar di MSchiepp
 
Data registr.: 21-01-2004
Residenza: Milano
Messaggi: 989
Citazione:
Originalmente inviato da marcosinatti Visualizza messaggio
... c'è qualcuno che ha ritirato fuori il feedback da un servo, magari collegandosi al cursore del potenziometro interno? Oppure vi vengono in mente altre idee?
Non mi sembra che serva... il servo usa il feedback sul potenziometro per aggiustare continuamente la sua posizione e quindi è vero che rappresenta la posizione reale del servo, ma è anche vero che se questa è diversa dalla posizione impostata con il comando c'è sicuramente un problema che impedisce al servo di raggiungere la posizione programmata (es. servo che sforza contro un blocco meccanico e vibra perchè cerca continuamente di raggiungere la posizione).

Michele
__________________
__________________________________________________
The worst day flying is better than the best day working.
MSchiepp non è collegato   Rispondi citando
Vecchio 03 aprile 09, 01:37   #3 (permalink)  Top
User
 
L'avatar di Mrk89
 
Data registr.: 29-05-2006
Residenza: Catania
Messaggi: 2.933
Citazione:
Originalmente inviato da MSchiepp Visualizza messaggio
Non mi sembra che serva... il servo usa il feedback sul potenziometro per aggiustare continuamente la sua posizione e quindi è vero che rappresenta la posizione reale del servo, ma è anche vero che se questa è diversa dalla posizione impostata con il comando c'è sicuramente un problema che impedisce al servo di raggiungere la posizione programmata (es. servo che sforza contro un blocco meccanico e vibra perchè cerca continuamente di raggiungere la posizione).

Michele
Quoto, ed a questo punto magari basterebbe solo fare un controllo sulla corrente assorbita, solo per sapere se il servo gira o se è bloccato.
Come diceva Michele il servo è retroazionato di suo, quindi a parità di segnale di pilotaggio,se non è in blocco, ne risulterà un'angolo di rotazione sempre uguale.
__________________
Il filo attaccato all'antenna non mente mai....Troppo vento, si torna a casa....
I miei circuiti elettronici autocostruiti: Postbruciatore per ventole intubate ; Circuito luci per aeromodello-elimodello ; Rallenta servo con protezione da corto circuito
Mrk89 non è collegato   Rispondi citando
Vecchio 03 aprile 09, 01:38   #4 (permalink)  Top
User
 
L'avatar di marcosinatti
 
Data registr.: 11-06-2007
Residenza: Sansepolcro (Ar)
Messaggi: 1.948
Si questo è vero e all'inizio era quello che pensavo io.
Il problema sorge quando vuoi incrementare le velocità dei movimenti, oppure, per esempio, quando vuoi prendere con la pinza un oggetto.
La pinza si deve chiudere quando sei arrivato nel punto di presa, se non hai feedback dal movimento degli altri snodi sei costretto a comandarli poi attendere un tempo sufficientemente lungo prima di chiudere la pinza per essere certo di trovarti nella giusta posizione.
Se invece hai feedback appena ti accorgi di essere nel punto di presa puoi chiudere la pinza.
Mi stò facendo delle pippe mentali o mi sfugge qualcosa?
__________________
Modifica Optic 8Ch ---- Luci Programmabili ---- RcSwitch ---- Il Mio Sito
HK500GT & Flymentor - HK450 & SMPilot- SMTech450 & SMPilot --- SM-PILOT [ The Stabilizer ]
marcosinatti non è collegato   Rispondi citando
Vecchio 03 aprile 09, 01:42   #5 (permalink)  Top
User
 
L'avatar di Mrk89
 
Data registr.: 29-05-2006
Residenza: Catania
Messaggi: 2.933
Citazione:
Originalmente inviato da marcosinatti Visualizza messaggio
Si questo è vero e all'inizio era quello che pensavo io.
Il problema sorge quando vuoi incrementare le velocità dei movimenti, oppure, per esempio, quando vuoi prendere con la pinza un oggetto.
La pinza si deve chiudere quando sei arrivato nel punto di presa, se non hai feedback dal movimento degli altri snodi sei costretto a comandarli poi attendere un tempo sufficientemente lungo prima di chiudere la pinza per essere certo di trovarti nella giusta posizione.
Se invece hai feedback appena ti accorgi di essere nel punto di presa puoi chiudere la pinza.
Mi stò facendo delle pippe mentali o mi sfugge qualcosa?
Il ragionamento nn fa una piega, ma mi domando a questo punto:
Con servi che ti fanno 60°/0.15sec, è proprio necessario avere dei tempi di risposta così veloci?
mettiamo anche caso che i servi si muovano uno dopo l'altro e non contemporaneamente....Non è accettabile 1/2 secondo per il posizionamento del braccio?
__________________
Il filo attaccato all'antenna non mente mai....Troppo vento, si torna a casa....
I miei circuiti elettronici autocostruiti: Postbruciatore per ventole intubate ; Circuito luci per aeromodello-elimodello ; Rallenta servo con protezione da corto circuito
Mrk89 non è collegato   Rispondi citando
Vecchio 03 aprile 09, 09:26   #6 (permalink)  Top
User
 
L'avatar di MSchiepp
 
Data registr.: 21-01-2004
Residenza: Milano
Messaggi: 989
Se proprio vuoi complicarti la vita, tieni separata l'alimentazione di tuti i servi e controlla l'andamento della corrente di ciascun servo: puoi capire se il servo è fermo, se si sta muovendo se è bloccato, anche se effettivamente i tempi di posizionamento sono talmente veloci che non credo ne valga la pena!

Michele
__________________
__________________________________________________
The worst day flying is better than the best day working.
MSchiepp non è collegato   Rispondi citando
Vecchio 03 aprile 09, 09:46   #7 (permalink)  Top
User
 
L'avatar di Mrk89
 
Data registr.: 29-05-2006
Residenza: Catania
Messaggi: 2.933
Citazione:
Originalmente inviato da MSchiepp Visualizza messaggio
Se proprio vuoi complicarti la vita, tieni separata l'alimentazione di tuti i servi e controlla l'andamento della corrente di ciascun servo: puoi capire se il servo è fermo, se si sta muovendo se è bloccato, anche se effettivamente i tempi di posizionamento sono talmente veloci che non credo ne valga la pena!

Michele
Si, il controllo dell'assorbimento a questo punto non lo utilizzerei per riconoscere se il servo è in posizione o si sta muovendo per andarci, ma solo per riconoscere se c'è qualche evento esterno che ne blocca il movimento.
__________________
Il filo attaccato all'antenna non mente mai....Troppo vento, si torna a casa....
I miei circuiti elettronici autocostruiti: Postbruciatore per ventole intubate ; Circuito luci per aeromodello-elimodello ; Rallenta servo con protezione da corto circuito
Mrk89 non è collegato   Rispondi citando
Vecchio 03 aprile 09, 10:21   #8 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
io ho sempre visto dei sensori sulla pinza, posizionati in modo da riconoscere, per esempio, se l'oggetto da afferrare è all'interno del raggio d'azione.
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 03 aprile 09, 10:47   #9 (permalink)  Top
User
 
L'avatar di marcosinatti
 
Data registr.: 11-06-2007
Residenza: Sansepolcro (Ar)
Messaggi: 1.948
Il problema non è solo nella pinza ma in tutti i movimenti.
Andare a leggere la corrente mi sembra moooolto macchinoso allora a questo punto mi prendo il centrale del potenziometro e lo leggo con l'AD del pic.
Posso trovare il rapporto posizione/tensione oppure per ovviare a problemi di non linearità, posso semplicemente andare a controllora il valore letto, se per più di 30-40ms rimane lo stesso (con una tolleranza +/- da vedere) posso dire che il servo è arrivato a destinazione.
Sulla pinza comunque monterò un sensore di forza oppure andrò a leggere la corrente assorbita, anche perchè al variare della grandezza dell'oggetto il servo dovrà fermarsi prima o dopo per non andare a sforzare.
__________________
Modifica Optic 8Ch ---- Luci Programmabili ---- RcSwitch ---- Il Mio Sito
HK500GT & Flymentor - HK450 & SMPilot- SMTech450 & SMPilot --- SM-PILOT [ The Stabilizer ]
marcosinatti non è collegato   Rispondi citando
Vecchio 03 aprile 09, 12:20   #10 (permalink)  Top
User
 
Data registr.: 28-05-2005
Residenza: Roma
Messaggi: 660
Ma a te non serve avere un valore ritornato dal servo perchè il servo resta nella sua posizione fintanto che tu gli mandi in maniera continuativa gli impulsi relativi a quella posizione, se tu smettessi di mandargli impulsi (nel senso che metti a massa la pista del segnale) il servo impazzisce, perchè anche per la posizione neutrale vuole un impulso, quindi tu tassativamente saprai sempre dove sta il tuo servo, perchè sei tu che istante dopo istante decidi quanto deve essere largo l'impulso che gli mandi.
Il tuo ragionamento filerebbe con i motori passo passo nei quali se magari perdi qualche passo potresti ritrovarti nella condizione in cui il computer pensa che il tuo step sia in una posizione mentre in realtà è in un altra; ma per questo esistono i fine corsa che una volta che il motore raggiunge la fine qualunque offset viene comunque annullato.
E poi si suppone che sia tu a gurdare il braccio e controllarlo, quindi non sarebbe necessario nemmeno il fine corsa, come d'altronde è nei progetti di internet.
SoldatoSemplice non è collegato   Rispondi citando
Rispondi

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


Discussioni simili
Discussione Autore discussione Forum Commenti Ultimo Commento
braccio o verricello? chesgiai Navimodellismo a Vela 23 08 settembre 08 12:11
Braccio di leva picman Aeromodellismo Progettazione e Costruzione 1 22 febbraio 08 15:09
Braccio Simulatore elicotteri piccioTRex Elimodellismo in Generale 22 01 dicembre 07 11:39
Braccio di leva descarado73 Categoria F3K 13 17 giugno 07 21:24
Realizzazione Braccio -Training Elicottero iwc3po Elimodellismo Principianti 0 23 marzo 07 14:09



Tutti gli orari sono GMT +2. Adesso sono le 05:52.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002