[et_pb_section fb_built="1" custom_padding_last_edited="on|tablet" admin_label="Hero" _builder_version="3.22" use_background_color_gradient="on" background_color_gradient_start="#F0EDEE" background_color_gradient_end="#F9F6F5" background_color_gradient_direction="90deg" background_color_gradient_start_position="65%" background_color_gradient_end_position="0%" custom_margin="|||" custom_padding="6vw|0px|0px|0px|false|false" custom_padding_tablet="0vw|||" custom_padding_phone=""][et_pb_row column_structure="1_2,1_2" make_equal="on" disabled_on="off|off|off" _builder_version="4.0.2" width="100%" max_width="100%" custom_padding="0px|0px|0px|0px|true|true" use_custom_width="on" width_unit="off" custom_width_percent="100%"][et_pb_column type="1_2" _builder_version="4.0.2" use_background_color_gradient="on" background_color_gradient_start="rgba(222,213,216,0.1)" background_color_gradient_end="rgba(222,213,216,0.7)" background_color_gradient_direction="30deg" background_color_gradient_overlays_image="on" background_image="https://www.steplab.net/wp-content/uploads/2019/10/343_1_HSB-9380TH_sm.jpg" custom_padding="|||" custom_padding__hover="|||"][et_pb_divider show_divider="off" _builder_version="3.7" height="20vw"][/et_pb_divider][/et_pb_column][et_pb_column type="1_2" _builder_version="3.25" custom_padding="10vw||10vw|" custom_padding_tablet="|10%||10%||true" custom_padding_phone="" custom_padding_last_edited="on|tablet" padding_tablet="|10%||10%||true" padding_last_edited="on|tablet" custom_padding__hover="|||"][et_pb_text _builder_version="3.27.4" text_font="||||||||" text_font_size="16px" text_line_height="2em" header_font="Oswald|500||on|||||" header_font_size="6vw" header_letter_spacing="0.05em" header_line_height="1.2em" header_5_font="Roboto|700||on|||||" header_5_text_color="#898ea2" header_5_font_size="26px" header_5_letter_spacing="10px" header_5_line_height="1.4em" header_6_font="Roboto|700||on|||||" header_6_text_color="#d39b86" header_6_font_size="16px" header_6_letter_spacing="5px" header_6_line_height="1.5em" text_orientation="right" custom_margin="|10vw|10vw|-20vw" custom_margin_tablet="|0%||0%||true" custom_margin_phone="|||" custom_margin_last_edited="on|tablet" custom_padding="|||" custom_padding_last_edited="off|desktop" animation_style="slide" animation_direction="left" animation_intensity_slide="2%" header_font_size_tablet="70px" header_font_size_phone="40px" header_font_size_last_edited="on|desktop" header_line_height_tablet="" header_line_height_phone="1.5em" header_line_height_last_edited="on|phone" header_5_font_size_tablet="" header_5_font_size_phone="18px" header_5_font_size_last_edited="on|phone" locked="off"]

Tutorial

Controllare SErvo HITEC

Come pilotare un servo Hitec analogico o Digitale 

[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built="1" admin_label="About" _builder_version="4.0.2" background_image="https://www.steplab.net/wp-content/uploads/2019/03/divider.png" background_size="initial" background_position="top_left" background_repeat="repeat" custom_margin="||1px|||" custom_padding="0|0px|4px|0px|false|false"][et_pb_row column_structure="1_2,1_2" use_custom_gutter="on" make_equal="on" _builder_version="3.25" width="100%" max_width="100%" custom_padding="0|0px||0px|false|false" use_custom_width="on" width_unit="off" custom_width_percent="100%"][et_pb_column type="1_2" _builder_version="3.25" custom_padding="60px|||12%" custom_padding_tablet="|10%||10%||true" custom_padding_phone="|||" custom_padding_last_edited="on|desktop" padding_phone="|||" padding_tablet="|10%||10%||true" padding_last_edited="on|desktop" custom_padding__hover="|||"][et_pb_text _builder_version="3.27.4" text_font="||||||||" text_font_size="16px" text_line_height="2em" header_font="||||||||" header_2_font="Oswald|||on|||||" header_2_line_height="1.5em" header_4_font="Oswald|||on|||||" header_4_font_size="30px" header_4_line_height="1.5em" max_width="600px" module_alignment="right" custom_margin="|||"]

Servo Analogico e Servo digitale Hitec
Le differenze

Molti credono che i servo analogici e servo digitali vengano controllati in modo diverso. In realtà la principale differenza fra le due tipologie prodotte da Hitec risiede nel metodo di elaborazione del segnale di controllo. I servo analogici e digitali sono fra loro intercambiabili, ma offrono possibilità diverse di taratura.  Il servo analogico, sostanzialmente, esce dalla fabbrica programmato in un certo modo e si può fare ben poco per regolarlo. A volte si può intervenire a livello meccanico, ma è praticamente una "scatola chiusa".  Il servo digitale mette a disposizione una serie di parametri lato utente.  

[/et_pb_text][/et_pb_column][et_pb_column type="1_2" _builder_version="3.25" custom_padding="|||" custom_padding__hover="|||"][et_pb_image src="https://www.steplab.net/wp-content/uploads/2019/10/CABLE_SERVO_HH.png" align_tablet="center" align_phone="" align_last_edited="on|desktop" _builder_version="4.0.2" custom_margin="-10vw|||" custom_margin_tablet="0px|||" custom_margin_phone="" custom_margin_last_edited="on|phone" animation_style="fade" border_width_all="30px" border_color_all="#ffffff"][/et_pb_image][/et_pb_column][/et_pb_row][et_pb_row column_structure="1_2,1_2" use_custom_gutter="on" make_equal="on" _builder_version="3.25" width="100%" max_width="100%" custom_margin="-26px|auto||auto||" custom_padding="0|0px||0px|false|false" use_custom_width="on" width_unit="off" custom_width_percent="100%"][et_pb_column type="1_2" _builder_version="3.25" custom_padding="60px|||12%" custom_padding_tablet="|10%||10%||true" custom_padding_phone="|||" custom_padding_last_edited="on|desktop" padding_phone="|||" padding_tablet="|10%||10%||true" padding_last_edited="on|desktop" custom_padding__hover="|||"][et_pb_image src="https://www.steplab.net/wp-content/uploads/2019/10/servo_timing.png" align_tablet="center" align_phone="" align_last_edited="on|desktop" _builder_version="4.0.2" custom_margin="||||false|false" custom_margin_tablet="0px|||" custom_margin_phone="" custom_margin_last_edited="on|phone" animation_style="fade" border_width_all="30px" border_color_all="#ffffff"][/et_pb_image][/et_pb_column][et_pb_column type="1_2" _builder_version="3.25" custom_padding="|||" custom_padding__hover="|||"][et_pb_text _builder_version="4.0.2" text_font="||||||||" text_font_size="16px" text_line_height="2em" header_font="||||||||" header_2_font="Oswald|||on|||||" header_2_line_height="1.5em" header_4_font="Oswald|||on|||||" header_4_font_size="30px" header_4_line_height="1.5em" max_width="600px" module_alignment="right" custom_margin="-10vw||||false|false" custom_padding="|20px|||false|false"]

Parametri regolabili dall'utente

Hitec mette a disposizione una serie di programmatori utilizzabili con un PC e un software per regolare i seguenti parametri:

Velocità massima del servo

La velocità può essere regolata in modo approssimativo con passi del 10%. Quindi avremo 10%, 20%,..., 100%.

Corsa del servo

La maggior parte dei servo digitali esce dalla fabbrica programmato per compiere una rotazione di circa 140°.  L'interfaccia permette di regolare la corsa per spingere la rotazione fino a 200° sui nuovi servo Hitec.

E' possibile, inoltre, fissare degli endpoint anche asimmetrici. Possiamo cioé definire la nostra posizione centrale, l'estremo destro e l'estremo sinistro. Queste posizioni non devono essere per forza simmetrice rispetto al centro. Il riferimento, infatti, è il duty cycle del segnale (durata). Come vedete nella figura accanto, il segnale di pilotaggio può durare 1ms, quindi avremo rotazione completamente a sinistra, 1.5ms per la rotazione al centro, 2 ms per la rotazione a destra. 

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure="1_2,1_2" use_custom_gutter="on" make_equal="on" _builder_version="3.25" width="100%" max_width="100%" custom_margin="-26px|auto||auto||" custom_padding="0|0px||0px|false|false" use_custom_width="on" width_unit="off" custom_width_percent="100%"][et_pb_column type="1_2" _builder_version="3.25" custom_padding="60px|||12%" custom_padding_tablet="|10%||10%||true" custom_padding_phone="|||" custom_padding_last_edited="on|desktop" padding_phone="|||" padding_tablet="|10%||10%||true" padding_last_edited="on|desktop" custom_padding__hover="|||"][et_pb_text _builder_version="4.0.2" text_font="||||||||" text_font_size="16px" text_line_height="2em" header_font="||||||||" header_2_font="Oswald|||on|||||" header_2_line_height="1.5em" header_4_font="Oswald|||on|||||" header_4_font_size="30px" header_4_line_height="1.5em" max_width="600px" module_alignment="right" custom_margin="-10vw||||false|false"]

Come è fatto un servo e come si controlla

Dopo questa introduzione di carattere generale, vediamo come si controlla un servo. 

Innazitutto vediamo come è composto il servo per comprendere meglio il suo particolare segnale di controllo. I componenti sono:

Il cavo di controllo è costituito da 3 fili (Nero - Rosso - Giallo/Bianco)

Il filo nero e filo rosso sono rispettivamente il negativo e il positivo dell'alimentatore / batteria utilizzato per dare energia al servo. Questi due cavi portano la potenza elettrica al motore.

Il filo giallo (o bianco ) serve per il segnale di ingresso proveniente dall'esterno.

La scheda di controllo, interna al servo, elabora il segnale di di controllo e lo trasforma in una rotazione del motore.

Il potenziometro di feedback viene usato dalla scheda di controllo per "capire" di quanto ha ruotato il motore in modo da fermalo nella posizione impostata dall'utente.

[/et_pb_text][/et_pb_column][et_pb_column type="1_2" _builder_version="3.25" custom_padding="|||" custom_padding__hover="|||"][et_pb_image src="https://www.steplab.net/wp-content/uploads/2019/10/Servo_Breakdown.jpg" align_tablet="center" align_phone="" align_last_edited="on|desktop" _builder_version="4.0.2" custom_margin="||||false|false" custom_margin_tablet="0px|||" custom_margin_phone="" custom_margin_last_edited="on|phone" animation_style="fade" border_width_all="30px" border_color_all="#ffffff"][/et_pb_image][/et_pb_column][/et_pb_row][et_pb_row column_structure="1_2,1_2" use_custom_gutter="on" make_equal="on" _builder_version="3.25" width="100%" max_width="100%" custom_margin="-26px|auto||auto||" custom_padding="0|0px||0px|false|false" use_custom_width="on" width_unit="off" custom_width_percent="100%"][et_pb_column type="1_2" _builder_version="3.25" custom_padding="60px|||12%" custom_padding_tablet="|10%||10%||true" custom_padding_phone="|||" custom_padding_last_edited="on|desktop" padding_phone="|||" padding_tablet="|10%||10%||true" padding_last_edited="on|desktop" custom_padding__hover="|||"][et_pb_image src="https://www.steplab.net/wp-content/uploads/2019/10/servo_timing.png" align_tablet="center" align_phone="" align_last_edited="on|desktop" _builder_version="4.0.2" custom_margin="||||false|false" custom_margin_tablet="0px|||" custom_margin_phone="" custom_margin_last_edited="on|phone" animation_style="fade" border_width_all="30px" border_color_all="#ffffff"][/et_pb_image][/et_pb_column][et_pb_column type="1_2" _builder_version="3.25" custom_padding="|||" custom_padding__hover="|||"][et_pb_text _builder_version="4.0.2" text_font="||||||||" text_font_size="16px" text_line_height="2em" header_font="||||||||" header_2_font="Oswald|||on|||||" header_2_line_height="1.5em" header_4_font="Oswald|||on|||||" header_4_font_size="30px" header_4_line_height="1.5em" max_width="600px" module_alignment="right" custom_margin="-10vw||||false|false" custom_padding="|20px|||false|false"]

Il segnale di controllo del servo

Veniamo ora al segnale di controllo.  Se avete letto i paragrafi precedenti, avrete capito che il servo è una macchinetta complessa, non è un semplice motore.

Qualunque scheda di controllo, sia essa un driver, un arduino o la ricevente di un radiocomando deve fare una sola operazione: modulare il duty cycle del segnale di controllo. 

Il duty cycle

Il segnale di controllo è sotanzialmente un'onda quadra che può assumere il valore di 5V o di 0V. Il segnale di controllo standard lavora a 50hz, questo significa che 50 volte al secondo, cioé ogni 20ms ci ritroveremo con un segnale che va a 5V.  Quello che cambia è la durata del segnale 5V prima di tornare a 0V. Nella figura  qui a fianco potete vedere che a durate diverse corrisponde una posizione del servo diversa.  Il servo, naturalmente, lavora anche in tutte le posizioni intermedie. Quindi potremo avere un segnale di 1.1ms, 1.2ms, ma anche 1.01, 1.02 etc ...

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure="1_2,1_2" use_custom_gutter="on" make_equal="on" _builder_version="3.25" width="100%" max_width="100%" custom_margin="-26px|auto|-8px|auto||" custom_padding="0|0px||0px|false|false" use_custom_width="on" width_unit="off" custom_width_percent="100%"][et_pb_column type="1_2" _builder_version="3.25" custom_padding="60px|||12%" custom_padding_tablet="|10%||10%||true" custom_padding_phone="|||" custom_padding_last_edited="on|desktop" padding_phone="|||" padding_tablet="|10%||10%||true" padding_last_edited="on|desktop" custom_padding__hover="|||"][et_pb_text _builder_version="4.0.2" text_font="||||||||" text_font_size="16px" text_line_height="2em" header_font="||||||||" header_2_font="Oswald|||on|||||" header_2_line_height="1.5em" header_4_font="Oswald|||on|||||" header_4_font_size="30px" header_4_line_height="1.5em" max_width="600px" module_alignment="right" custom_margin="-10vw||||false|false" custom_padding="|20px|0px||false|false"]

Risoluzione: la precisione del controllo

La precisione sul posizionamento del servo dipende da due fattori: 

La lettura del segnale di ingresso

Il primo fattore è la lettura del segnale di ingresso. Un micriprocessore più veloce sarà in grado di leggere con maggior precisione le differenze fra un segnale di durata 1.001ms e 1ms. E potrà tradurre di sonseguenza l'informazione per il motore. In genere questa parte non è molto complessa perché la frequenza di 50Hz nel mondo dei microcontrollori è estremamente lenta, quindi la risoluzione nella lettura è abbastanza precisa.

La lettura del segnale di feedback

La caratteristica principale che determina la precisione è legata al feedback.  Come spigato in precedenza, la scheda interna manda un segnale al motore e lo ferma quando il potenziometro "comunica" che il motore è arrivato nella posizione desiderata.  Si capisce subito che :

[/et_pb_text][/et_pb_column][et_pb_column type="1_2" _builder_version="3.25" custom_padding="|||" custom_padding__hover="|||"][et_pb_image src="https://www.steplab.net/wp-content/uploads/2019/10/servo_timing.png" align_tablet="center" align_phone="" align_last_edited="on|desktop" _builder_version="4.0.2" custom_margin="||||false|false" custom_margin_tablet="0px|||" custom_margin_phone="" custom_margin_last_edited="on|phone" animation_style="fade" border_width_all="30px" border_color_all="#ffffff"][/et_pb_image][/et_pb_column][/et_pb_row][et_pb_row column_structure="1_2,1_2" use_custom_gutter="on" make_equal="on" _builder_version="3.25" width="100%" max_width="100%" custom_margin="-26px|auto|-8px|auto||" custom_padding="0|0px||0px|false|false" use_custom_width="on" width_unit="off" custom_width_percent="100%"][et_pb_column type="1_2" _builder_version="3.25" custom_padding="60px|||12%" custom_padding_tablet="|10%||10%||true" custom_padding_phone="|||" custom_padding_last_edited="on|desktop" padding_phone="|||" padding_tablet="|10%||10%||true" padding_last_edited="on|desktop" custom_padding__hover="|||"][et_pb_image src="https://www.steplab.net/wp-content/uploads/2019/10/servo_timing.png" align_tablet="center" align_phone="" align_last_edited="on|desktop" _builder_version="4.0.2" custom_margin="||||false|false" custom_margin_tablet="0px|||" custom_margin_phone="" custom_margin_last_edited="on|phone" animation_style="fade" border_width_all="30px" border_color_all="#ffffff"][/et_pb_image][/et_pb_column][et_pb_column type="1_2" _builder_version="3.25" custom_padding="60px|||12%" custom_padding_tablet="|10%||10%||true" custom_padding_phone="|||" custom_padding_last_edited="on|desktop" padding_phone="|||" padding_tablet="|10%||10%||true" padding_last_edited="on|desktop" custom_padding__hover="|||"][et_pb_text _builder_version="4.0.2" text_font="||||||||" text_font_size="16px" text_line_height="2em" header_font="||||||||" header_2_font="Oswald|||on|||||" header_2_line_height="1.5em" header_4_font="Oswald|||on|||||" header_4_font_size="30px" header_4_line_height="1.5em" max_width="600px" module_alignment="right" custom_margin="-10vw||||false|false" custom_padding="|20px|0px||false|false"]

Il potenziometro

Generlamente i potenziometri interni ai servo Hitec sono di buona costruzione, la ripetibilità del posizionamento è molto buona. Questa, oltre alla qualità degli ingranaggi, è una caratteristica fondamentale che li distingue dai servo cinesi ultra economici che troviamo in commercio.

La lettura del segnale ADC

L'ultimo punto che determina la precisione, la qualità e anche il costo del servo è la lettura. I modelli più economici utilizzano dei controlli ad 8bit ( ormai quasi scomparsi). 8 bit significa che possiamo distinguere fino a 256 posizioni del potenziometro. Capite bene, quindi, che inviare un segnale di ingresso iper definito ad un convertitore ad 8 bit, non serve a nulla.

L'ultima generazione di servo Hitec utilizza delle MCU da 32 bit in grado di risolvere 0.1°. Limitando la corsa del motore all'intervallo che vi serve, potete ulteriormente aumentare la precisione di lettura.

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row column_structure="1_2,1_2" use_custom_gutter="on" make_equal="on" _builder_version="3.25" width="100%" max_width="100%" custom_margin="-26px|auto|-8px|auto||" custom_padding="0|0px||0px|false|false" use_custom_width="on" width_unit="off" custom_width_percent="100%"][et_pb_column type="1_2" _builder_version="3.25" custom_padding="60px|||12%" custom_padding_tablet="|10%||10%||true" custom_padding_phone="|||" custom_padding_last_edited="on|desktop" padding_phone="|||" padding_tablet="|10%||10%||true" padding_last_edited="on|desktop" custom_padding__hover="|||"][et_pb_text _builder_version="4.0.2" text_font="||||||||" text_font_size="16px" text_line_height="2em" header_font="||||||||" header_2_font="Oswald|||on|||||" header_2_line_height="1.5em" header_4_font="Oswald|||on|||||" header_4_font_size="30px" header_4_line_height="1.5em" max_width="600px" module_alignment="right" custom_margin="-10vw||||false|false" custom_padding="|20px|0px||false|false"]

Tensione di alimentazione di un Servo

Alcuni pensano di controllare il servo modulando la tensione di alimentazione.  La regolazione del voltaggio, in realtà è abbastanza irrilevante e può incidere eventualmente sulla coppia ( "forza" esercitata dal servo) anche se in modo limitato.  Tutti i servo hanno una tensione minima e massima di funzionamento. Sotto la tensione minima la scheda di controllo si spegne e quindi non avviene alcun controllo. Sopra la tensione massima si rischia di bruciare la scheda di controllo e il regolatore interno.  Ciascun modello ha un intervallo di tensioni utile, vi consiglio di esaminare le specifiche del vostro particolare servo o di cercare il datasheet sul sito del costruttore.

[/et_pb_text][/et_pb_column][et_pb_column type="1_2" _builder_version="3.25" custom_padding="60px|||12%" custom_padding_tablet="|10%||10%||true" custom_padding_phone="|||" custom_padding_last_edited="on|desktop" padding_phone="|||" padding_tablet="|10%||10%||true" padding_last_edited="on|desktop" custom_padding__hover="|||"][et_pb_image src="https://www.steplab.net/wp-content/uploads/2019/10/servo_timing.png" align_tablet="center" align_phone="" align_last_edited="on|desktop" _builder_version="4.0.2" custom_margin="||||false|false" custom_margin_tablet="0px|||" custom_margin_phone="" custom_margin_last_edited="on|phone" animation_style="fade" border_width_all="30px" border_color_all="#ffffff"][/et_pb_image][/et_pb_column][/et_pb_row][et_pb_row _builder_version="4.0.2"][et_pb_column type="4_4" _builder_version="4.0.2"][et_pb_cta title="Catalogo servo" button_url="https://www.steplab.net/servo-hitec-tabella-completa/" button_text="Entra qui" _builder_version="4.0.2" custom_button="on" button_text_color="#0c71c3" button_bg_color="#ffffff" button_border_color="#0c71c3" background_layout="light"]

Sul nostro sito potete trovare alcuni servo della gamma Hitec.  A magazzino abbiamo l'intera gamma Hitec, anche i modelli che non trovate direttamente sul nostro catalogo online.

[/et_pb_cta][/et_pb_column][/et_pb_row][/et_pb_section]

Shopping cart0
There are no products in the cart!
Continua a fare acquisti
0
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram