{"id":241,"date":"2014-08-08T21:58:07","date_gmt":"2014-08-09T00:58:07","guid":{"rendered":"http:\/\/omecatronico.com.br\/blog\/?p=241"},"modified":"2014-09-03T23:19:57","modified_gmt":"2014-09-04T02:19:57","slug":"a4988-driver-de-motor-de-passo","status":"publish","type":"post","link":"https:\/\/omecatronico.com.br\/blog\/a4988-driver-de-motor-de-passo\/","title":{"rendered":"A4988 &#8211; Driver de Motor de Passo"},"content":{"rendered":"<div id=\"attachment_245\" style=\"width: 364px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/A4988-placa.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-245\" class=\" wp-image-245\" src=\"http:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/A4988-placa.jpg\" alt=\"A4988 placa (stepstick)\" width=\"354\" height=\"354\" srcset=\"https:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/A4988-placa.jpg 600w, https:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/A4988-placa-150x150.jpg 150w, https:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/A4988-placa-300x300.jpg 300w, https:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/A4988-placa-210x210.jpg 210w\" sizes=\"(max-width: 354px) 100vw, 354px\" \/><\/a><p id=\"caption-attachment-245\" class=\"wp-caption-text\">A4988 placa (stepstick)<\/p><\/div>\n<p style=\"text-align: justify;\">Este driver de motor de passo \u00e9 incrivelmente pequeno, robusto e \u00fatil para diversas aplica\u00e7\u00f5es. N\u00e3o conhece? Ele pode solucionar os seus problemas com drivers. Vamos logo para algumas especifica\u00e7\u00f5es:<\/p>\n<p>\u25aa Capacidade de controlar motores bipolares at\u00e9 35v e 2A<br \/>\n\u25aa Detec\u00e7\u00e3o e sele\u00e7\u00e3o autom\u00e1tica do modo decaimento de corrente<br \/>\n\u25aa Retifica\u00e7\u00e3o s\u00edncrona para minimizar perdas e dissipa\u00e7\u00e3o de calor<br \/>\n\u25aa UVLO Interno<br \/>\n\u25aa Prote\u00e7\u00e3o de corrente de Crossover<br \/>\n\u25aa Compat\u00edvel com l\u00f3gica de controle de 3.3 e 5 V<br \/>\n\u25aa Circuito de prote\u00e7\u00e3o t\u00e9rmica<br \/>\n\u25aa Prote\u00e7\u00e3o contra curto circuito para o terra<br \/>\n\u25aa Prote\u00e7\u00e3o contra curto circuito da carga<br \/>\n\u25aa 5 modos de passo selecion\u00e1veis: full, 1\/2(half), 1\/4, 1\/8, e 1\/16 (microstepping)<\/p>\n<p><strong>Datasheet:<\/strong> <a title=\"A4988\" href=\"http:\/\/www.allegromicro.com\/~\/media\/Files\/Datasheets\/A4988-Datasheet.ashx\" target=\"_blank\">A4988<\/a><\/p>\n<h2>Descri\u00e7\u00e3o:<\/h2>\n<p style=\"text-align: justify;\">O\u00a0A4988 \u00e9 um driver controlador completo dotado de &#8220;microstepping&#8221; para motor de passo, possuindo internamente um tradutor de pulsos para facilitar a opera\u00e7\u00e3o. Ele serve para operar motores de passo bipolares nos modos \u00a0full, 1\/2(half), 1\/4, 1\/8, e 1\/16 (microstepping), com uma capacidade de sa\u00edda de at\u00e9\u00a035 V and \u00b12 A. Ele tamb\u00e9m controla o decaimento da corrente\u00a0utilizando\u00a0tempo fixo de desligamento atrav\u00e9s dos modos Lento(slow) ou mixado(mixed). O tradutor de pulsos \u00e9 a chave para a f\u00e1cil implementa\u00e7\u00e3o do A4988. Simplesmente um pulso no pino de STEP faz o motor avan\u00e7ar um micro passo(microstep). N\u00e3o existem tabelas de sequ\u00eancias, linhas de controle de alta freq\u00eancia, ou interfaces complexas para programar. Ou seja, com apenas dois pinos pode-se controlar o motor, um controla o sentido de giro e o outro os micro passos.\u00a0Utilizando o sistema mixado de controle de corrente reduz o barulho produzido pelo motor, aumenta a precis\u00e3o do passo e reduz as perdas em dissipa\u00e7\u00e3o de calor.<\/p>\n<h2>Placas com o chip A4988<\/h2>\n<p style=\"text-align: justify;\">Ele se popularizou por estar contido nas placas vendidas pela polulu que foram amplamente utilizadas em impressoras 3D e mais atualmente em CNCs. A pinagem da placa virou digamos que um &#8220;padr\u00e3o&#8221; atual.<\/p>\n<div id=\"attachment_264\" style=\"width: 360px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/350px-Stepstick-A4988-03.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-264\" class=\"size-full wp-image-264\" src=\"http:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/350px-Stepstick-A4988-03.jpg\" alt=\"Vista inferior da placa\" width=\"350\" height=\"253\" srcset=\"https:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/350px-Stepstick-A4988-03.jpg 350w, https:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/350px-Stepstick-A4988-03-300x216.jpg 300w, https:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/350px-Stepstick-A4988-03-210x151.jpg 210w\" sizes=\"(max-width: 350px) 100vw, 350px\" \/><\/a><p id=\"caption-attachment-264\" class=\"wp-caption-text\">Vista inferior da placa<\/p><\/div>\n<hr \/>\n<h2>Esquema da placa:<\/h2>\n<div id=\"attachment_279\" style=\"width: 460px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/Esquema_Stepstick_A4988.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-279\" class=\"size-full wp-image-279\" src=\"http:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/Esquema_Stepstick_A4988.jpg\" alt=\"Esquema da placa stepstick A4988 \" width=\"450\" height=\"488\" srcset=\"https:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/Esquema_Stepstick_A4988.jpg 450w, https:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/Esquema_Stepstick_A4988-276x300.jpg 276w, https:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/Esquema_Stepstick_A4988-210x227.jpg 210w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/a><p id=\"caption-attachment-279\" class=\"wp-caption-text\">Esquema da placa stepstick A4988<\/p><\/div>\n<h2>Esquema de liga\u00e7\u00e3o:<\/h2>\n<h3><a href=\"http:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/A4988-esquema-de-ligacao.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-282\" src=\"http:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/A4988-esquema-de-ligacao.jpg\" alt=\"A4988 esquema de ligacao\" width=\"643\" height=\"330\" srcset=\"https:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/A4988-esquema-de-ligacao.jpg 643w, https:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/A4988-esquema-de-ligacao-300x153.jpg 300w, https:\/\/omecatronico.com.br\/blog\/wp-content\/uploads\/2014\/08\/A4988-esquema-de-ligacao-210x107.jpg 210w\" sizes=\"(max-width: 643px) 100vw, 643px\" \/><\/a>Explicando o esquema de liga\u00e7\u00e3o&#8230;<\/h3>\n<p><strong>Enable:<\/strong> ativa ou desativa a placa.<br \/>\n<strong>MS1,MS2,MS3:<\/strong> configuram o modo de opera\u00e7\u00e3o do passo. Conforme tabela abaixo:<\/p>\n<table border=\"1\">\n<tbody>\n<tr>\n<td>MS1<\/td>\n<td>MS2<\/td>\n<td>MS3<\/td>\n<td>Resolu\u00e7\u00e3o do Microstep<\/td>\n<\/tr>\n<tr>\n<td>0<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<td>Full<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<td>1\/2(Half step)<\/td>\n<\/tr>\n<tr>\n<td>0<\/td>\n<td>1<\/td>\n<td>0<\/td>\n<td>1\/4(Quarter step)<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>1<\/td>\n<td>0<\/td>\n<td>1\/8(Eighth step)<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>1<\/td>\n<td>1<\/td>\n<td>1\/16(Sixteenth step)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\"><strong>Reset:<\/strong> Reinicia a placa(reinicia a tabela interna, desliga as sa\u00eddas e ignora pulsos na entrada ) OBS: este pino deve ser mantido com tens\u00e3o de <span style=\"text-decoration: underline;\">Vdd<\/span> para que a placa funcione.<br \/>\n<strong>Sleep:<\/strong>\u00a0Entra no modo baixo consumo(Dica: ap\u00f3s sair do Sleep, esperar 1ms).<br \/>\n<strong>Step:<\/strong>\u00a0O motor avan\u00e7a a cada pulso aplicado neste pino para o sentido escolhido em Dir.<br \/>\n<strong>Dir:<\/strong>\u00a0Seleciona o sentido de giro do motor quando, para esquerda ou direita.<br \/>\n<strong>Vmot e GND:<\/strong>\u00a0Alimenta\u00e7\u00e3o para o motor(at\u00e9 35v).<br \/>\n<strong>2B e 2A:<\/strong>\u00a0Ligar em uma das bobinas do motor.<br \/>\n<strong>1A e 1B:<\/strong>\u00a0Ligar na outra bobina do motor.<br \/>\n<strong>Vdd:<\/strong> Alimenta\u00e7\u00e3o do circuito de controle (3.3 ou 5v).<br \/>\n<strong>Gnd:<\/strong>\u00a0Terra do circuito de controle(0v).OBS: cuidado ao ligar esse terra com o terra do motor. Podem ocorrer interfer\u00eancias.<\/p>\n<hr \/>\n<p style=\"text-align: justify;\"><strong>Dica 1:<\/strong> Atrav\u00e9s do trimpot \u00e9 poss\u00edvel definir a corrente desejada de trabalho.<\/p>\n<p style=\"text-align: justify;\"><strong>Dica 2:<\/strong> Nunca utilize sem o mini dissipador em cima do chip A4988. Sabemos que ele tem prote\u00e7\u00e3o de sobretemperatura, mas quando ela ativa o chip se desliga e isso causar\u00e1 parada na maquina em que o motor opera. Na maioria dos casos ser\u00e1 necess\u00e1rio colocar um cooler(mini ventilador) para evitar o chip se desligar.<\/p>\n<hr \/>\n<h2>Configurando a Corrente de trabalho:<\/h2>\n<p style=\"color: #000000; text-align: justify;\">Para conseguir altas velocidades em um motor de passo a tens\u00e3o deve ser bem acima da indicada no motor. O que n\u00e3o podemos ultrapassar \u00e9 a corrente de trabalho, se n\u00e3o o motor frita \ud83d\ude42 . Como a placa possui um controle de corrente ativo, podemos utilizar por exemplo 12v em um motor de 5v, desde que respeitada a sua corrente de trabalho.\u00a0Tipicamente um motor de passo de 5v com uma bobina de 5\u03a9 tem corrente de trabalho 1A. Ent\u00e3o n\u00e3o ultrapasse a corrente indicada pelo fabricante e voc\u00ea n\u00e3o ter\u00e1 problemas.<\/p>\n<p style=\"color: #000000; text-align: justify;\"><strong>Alerta:<\/strong>\u00a0A refer\u00eancia da corrente est\u00e1 intimamente ligada a <strong>Vdd<\/strong>,\u00a0ent\u00e3o\u00a0se voc\u00ea variar Vdd a corrente tamb\u00e9m ir\u00e1 variar! Se escolher 5v para Vdd e depois for trabalhar com Vdd em 3.3v lembre de regular a corrente novamente!<\/p>\n<p style=\"color: #000000; text-align: justify;\"><strong>Alerta 2:<\/strong> <span style=\"text-decoration: underline;\">N\u00e3o me\u00e7a a corrente atrav\u00e9s da alimenta\u00e7\u00e3o que vem para o motor (linha Vmot).<\/span> \u00a0O valor de corrente sempre ser\u00e1 diferente do valor de corrente no motor. Por exemplo: se Vmot estiver ligado a uma fonte de 12v e for medido 0,3A&#8230; o motor na realidade pode estar recebendo mais de 1,2A por bobina! O m\u00e9todo correto \u00e9 medir a corrente em s\u00e9rie com uma da bobinas conforme explicado mais abaixo.<\/p>\n<p style=\"color: #000000; text-align: justify;\">O controle de corrente do A4988 \u00e9 feito atrav\u00e9s do trimpot (mini resistor vari\u00e1vel) que fica na parte superior da placa. Existem basicamente duas formas de regular a corrente:<\/p>\n<p style=\"color: #000000; text-align: justify;\"><strong>1-M\u00e9todo:<\/strong>\u00a0Configurar para Full step (ms1,ms2,ms3 em 0v) e medir a corrente atrav\u00e9s de uma das bobinas do motor(simplesmente escolha um dos fios do motor plugue um amper\u00edmetro em s\u00e9rie e me\u00e7a a corrente que est\u00e1 passando) e <span style=\"text-decoration: underline;\">n\u00e3o mande pulsos para a porta STEP<\/span> durante esse processo. A corrente medida ser\u00e1 70% do limite desejado(isso acontece pois a placa reduz pra 70% a corrente quando est\u00e1 em espera). Dessa forma, se deseja 1A regule para leitura do amper\u00edmetro ser 0,7A.<\/p>\n<p style=\"color: #000000; text-align: justify;\"><strong>2-M\u00e9todo:<\/strong>\u00a0Outro m\u00e9todo \u00e9 medir a tens\u00e3o no pino &#8220;ref&#8221; e calcular a corrente resultante sobre os resistores de que detectam a corrente do motor (os resistores que medem a corrente s\u00e3o de 0.05\u03a9). Em alguma placas a tens\u00e3o de refer\u00eancia &#8220;ref&#8221; fica embaixo em um circulo feito um &#8220;teste point&#8221;, outras placas voc\u00ea vai ter de procurar o pino do meio do trimpot. A tens\u00e3o medida est\u00e1 relacionada com a corrente atrav\u00e9s da f\u00f3rmula abaixo:<\/p>\n<p style=\"color: #000000; text-align: justify;\"><b>Limite de corrente = VREF * 2.5<\/b><br \/>\nComo a corrente em full step fica em 70% do limite, e isolando Vref, ent\u00e3o a equa\u00e7\u00e3o fica:<br \/>\n<b>VREF= (Limite de corrente \/ 0,7) *2,5<\/b><br \/>\nEnt\u00e3o se, por exemplo, voc\u00ea deseja regular para limite de 1A, ent\u00e3o ficaria:<br \/>\nVref = (1\/0,7)*2,5 , o que que resulta em Vref= 0,56v. Leia o datasheet do A4988 para mais informa\u00e7\u00e3o.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Este driver de motor de passo \u00e9 incrivelmente pequeno, robusto e \u00fatil para diversas aplica\u00e7\u00f5es. N\u00e3o conhece? Ele pode solucionar os seus problemas com drivers. Vamos logo para algumas especifica\u00e7\u00f5es: \u25aa Capacidade de controlar motores bipolares at\u00e9 35v e 2A \u25aa Detec\u00e7\u00e3o e sele\u00e7\u00e3o autom\u00e1tica do modo decaimento de corrente \u25aa Retifica\u00e7\u00e3o s\u00edncrona para minimizar [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":245,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,15],"tags":[22,24,23,25],"_links":{"self":[{"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts\/241"}],"collection":[{"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/comments?post=241"}],"version-history":[{"count":21,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts\/241\/revisions"}],"predecessor-version":[{"id":283,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts\/241\/revisions\/283"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/media\/245"}],"wp:attachment":[{"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/media?parent=241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/categories?post=241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/tags?post=241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}