Vai al contenuto
PLC Forum


Posizionatore Con Arduino


Messaggi consigliati

Inserita:

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.


  • Risposte 142
  • Created
  • Ultima risposta

Top Posters In This Topic

  • walterword

    59

  • Livio Orsini

    42

  • roberto8303

    39

  • gabri-z

    2

Inserita:

intendevo i servo RC ....tipo Futaba S3003 e cose simili , tu stai parlando di stepper no ?

Inserita:

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

Inserita:

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:

Inserita: (modificato)

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
Inserita:

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()

Inserita:

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.

Inserita:
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.

Inserita:

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

Inserita:
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

Inserita:

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

Inserita:

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.

Inserita: (modificato)

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
Inserita:
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?

Inserita:
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. ;)

Inserita:

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 ;)

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...