Vai al contenuto
PLC Forum


Posizionatore Con Arduino


roberto8303

Messaggi consigliati

ciao, si ma sono bipolari? e quanta corrente richiedono?, le schede driver sono gia con ingresso a tensione stabilita esempio, se hai una scheda driver che è alimentabile con 8-35volt , dovrai utilizzare un alimentatore con la tensione adeguata sia per questo driver che per il motore. Se il motore ha una tensione di alimentazione di 12volt prenderai un alimentatore da 12volt che va bene anche per il tuo driver 8-35volt, ovviamente la corrente che dovra erogare dipende dal motore i tuoi quanti ampere sono?

Ah i driver lavorano con segnali di ingresso step dir, ma anche con riferimento da potenziometro o tensioni, e poi considera la risoluzione per i impulsi/grado essi sono comunque legati alla frequenza massima della scheda.

Link al commento
Condividi su altri siti


  • Risposte 142
  • Created
  • Ultima risposta

Top Posters In This Topic

  • walterword

    59

  • Livio Orsini

    42

  • roberto8303

    39

  • gabri-z

    2

ahhh servo rc, no non avevo capito, i servo rc hanno tutti la ricevente, essa funziona con circa 5v fino a 8 volt mi sembra, ma il servo rc lo puoi pilotare benissimamente con arduino c è anche la libreria

Link al commento
Condividi su altri siti

si si ho visto che ha la libreria ....

comunque riguardo gli stepper che menzionavi , ho ordinato due stepper nema23 che assorbono 2.8 A/ fase , un alimentatore 24 V 350W e due driver TB6660 .

La tensione di alimentazione degli stepper non l'ho trovata , comunque credo che i driver buttino fuori al massimo 24 V , dovrebbe essere ok , almeno spero di non colarli ancora prima di dare un impulso :blink:

Link al commento
Condividi su altri siti

ho fatto delle prove con quei due servi che avevo postato le foto .In effetti essendo continui , tramite il potenziomento , viene modoficata la velocità nelle due direzioni e quando il pot. e' al centro il servo e' fermo

Ad una frequenza di 50 Hz con duty cycle variabile da 5% a 12 % varia la velocità e i due sensi di marcia .....

Devo prenderne un 4-5 di quelli a 180° ....

Modificato: da walterword
Link al commento
Condividi su altri siti

in questo caso sarebbe bello poter leggere la posizione attuale del servo , per esempio se si vuole fare dei posizionamenti con braccetti di piccoli robot ect

Sto vedendo che la libreria servo ha un metodo read()

Link al commento
Condividi su altri siti

Che io sappia i servi sia analogici che digitali normalmente usati nel modellismo hanno un solo filo per mandare il segnale PWM e non restituiscono la posizione attuale.

Per servi da usare nel campo della robotica, con altri costi, puoi vedere quelli della Dynamixsel tanto per farti un'idea.

Ciao.

Link al commento
Condividi su altri siti

n questo caso sarebbe bello poter leggere la posizione attuale del servo ,

Accoppiaci un potenziometro a270° come si faceva un tempo, quando si posizionava il servo in analogico.

Link al commento
Condividi su altri siti

per piccole costruzioni mettere un potensiometro ...mmmm....

Intendevo dire un feedback dall alibreria in base agli impulsi che vengono man mano dati al servo , sarebbe piu che sufficiente per quello che vorrei fare anche se poco raccomandabile

Link al commento
Condividi su altri siti

e PWM e non restituiscono la posizione attuale.

i servomotori normali hanno sotto l aberino all interno un potenziometro che fa da riferimento e tiene il centro del servo, ruotando a dx cambia la resistenza da un lato e viceversa quando gira a sx.

Nel servo rc il motore è un dc a spazzole in miniatura.

Ci sono anche servo che possono essere sbloccati per la rotazione continua.

gurada questo video

Link al commento
Condividi su altri siti

si i rtucchi di spaccare i due limiti all'interno

Ma io volevo sapere se c'era un modo per sapere la posizione del servo .La libreria servo di arduino ha una funzione che scrive la posizione in gradi e una che legge , ho provato quella che legge ma avendo un servo continuo credo che non sia veritiera

Ho guardato la libreria al suo interno e sembrerebbe che la read() restituisca la scalatura fatta col map degli impulsi dati al servo , anche se non e' un feedback ad anello chiuso fa nulla , mi basterebbe

Link al commento
Condividi su altri siti

Per avere il feedback devi avere il sensore di posizione, se non ce l'hai non puoi avere feedback; questo è lapalissiano.

Il servo che citi ha solo 3 terminali: 2 per l'alimentazione ed uno per il segnale. Il posizionamento si basa solo sul duty cycle del segnale.

Puoi provare a smontare il servo ed a verificare se ti è possibile tirar fuori il segnale di feedback interno.

Leggi qui, può esserti di aiuto e darti qualche idea.

Link al commento
Condividi su altri siti

probabilmente io scrivo ma a quanto pare non legge nessuno ..... :toobad:

Livio , la libreria arduino servo.h permette di pilotare i servo RC .Tra le funzioni piu usate ci sono la write() e la read() .Volevo sapere se qualcuno aveva mai usato la read per quantificare gli impulsi dati al servo , in anello aperto ovviamente

Lo so anche io che il servo ha solo 3 fili , che al suo interno ce' un potenziometro che serve a lui per tenersi in posizione e per posizionarsi il suo DC motorino del c che ha sempr enel suo interno

Non sto facendo un robot tipo kuka o comau , ma solo delle prove , tutto qui

comunque interessante l'articolo che hai postato :thumb_yello:

Modificato: da walterword
Link al commento
Condividi su altri siti

olevo sapere se qualcuno aveva mai usato la read per quantificare gli impulsi dati al servo , in anello aperto ovviamente

scusa ma a cosa ti serve sapere quanti impulsi hai dato al servo?

Link al commento
Condividi su altri siti

probabilmente io scrivo ma a quanto pare non legge nessuno .....

No, è che tu scrivi una parte di quello che hai in testa, il resto rimane nella tua crapa e io non faccio l'indovino. ;)

Link al commento
Condividi su altri siti

ma no dai Livio....ti ho scritto mezzo progetto sopra .... :smile:

comunque adesso butto su le salamelle al peperoncino e le costine impepate e tanta birra ghiacciata

Meglio che lascio perdere i micro e mi metto a fare il grigliatore ;)

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora

×
×
  • Crea nuovo/a...