Arduino CNC (2) GRBL LA solution pour piloter une petite CNC

Arduino et GRBL – LA solution pour piloter une petite CNC

Beaucoup d'améliorations sont régulièrement faites sur GRBL. J'ai donc choisi de documenter comment travailler sur la dernière version extraite de GitHub.

https://github.com/grbl/grbl

Cette version dispose d'une implémentation particulièrement complète du Gcode, d'un support de 3 boutons (Start / Feedhold / stop), des interrupteurs d'origine machine sur 3 axes, de la gestion du démarrage de la broche, de son sens, de l'arrosage, etc.. Elle a fait l'objet d'optimisations qui permettent de gérer des vitesses de pas jusqu'à 30Khz par axe… Depuis peu, elle supporte également une broche pilotée en vitesse avec du PWM (Pulse Width Modulation).

Impressionnant.
Pré requis :

Un PC sous Windows ou Linux, ou un MAC

  • L'environnement de développement Arduino (ou une chaine de développement AVR. )
  • Une shield spécialisée, disposant des contrôleurs par à pas. Ici nous allons utiliser celle de Protoneer . Celle shield est très puissante car elle permet de supporter jusqu'à 4 axes, et permet d'utiliser absolument toutes les fonctionnalités de GRBL.

Arduino CNC (2) GRBL LA solution pour piloter une petite CNC
Arduino CNC (2) GRBL LA solution pour piloter une petite CNC

Elle supporte notamment :

  • Un fusible ré-armable pour protéger les cartes moteurs
  • Un connecteur à vis pour brancher l'alimentation 12 à 36V
  • 4 contrôleurs moteur pas à pas
  • Le 4e contrôleur peut être câblé soit en 4e axes (support expérimental sous Grbl, via les broches D12 et D13, c'est à dire à la place des 2 broches de commande de la broche), soit pour cloner les signaux d'un axe donné (X, Y ou Z au choix par jumper). C'est très pratique pour piloter une machine qui dispose de 2 moteurs sur un même axe (ex : Shapeoko).
  • Supporte des drivers jusqu'au DRV8825, qui supportent le 32e de pas.
  • Les signaux de commande moteur sont également tous disponibles sur un connecteur spécifique pour permet le test et la visualisation (ex:: oscilloscope) à des fins de debug
  • Support de 3 interrupteurs de détection de limite machine, qui sont disponibles sur 2 connecteurs sur la carte, permettant de câbler un limit+ et un limit – sur chaque axe. A noter qu'il n'y a en fait physiquement qu'un seul signal limite , "Limit X-" et "Limit X+" sont donc une vue de l'esprit, et arrivent sur la même fonction de GRBL : "LimiteX".
  • Support de la commande de broche (M/A) et de son sens (CW/CCW) sur 2 broches séparées
  • Support d'une commande de pompe d'arrosage (coolant)
  • Support pour 3 boutons externes : "Pause/Hold", "Resume/Run" et "Stop"
  • Support pour un poussoir d'arrêt d'urgence, câblé sur le Reset de l'Arduino : il n'y a pas plus efficace pour arrêter un usinage en cours…
  • Sortie sérielle TTL disponible pour extension ultérieure
  • Sortie I2C disponible pour extension ultérieure

Arduino CNC (2) GRBL LA solution pour piloter une petite CNC

Notes importantes :

  • Cette shield n'est pas compatible avec la commande de broche en PWM. En effet, lors de l'activation de cette fonction de contrôle PWM, GRBL permute les fonctions "Z limit" et "Spindle Enable". Du coup la sérigraphie de la shield est fausse… Si vous savez vus accomoder de ce petit défaut et que vous avez vraiment besoin de cette fonction, vous trouverez plus d'infos ici : https://github.com/grbl/grbl/wiki/Connecting-Grbl
  • Il n'y a pas de sortie dédiée pour mettre un détecteur de longueur d'outil. Il est toutefois possible d'en raccorder un entre les signaux "Scl" et "Gnd" du connecteur I2c. Testé et cela marche… (cf plus bas).
  • Pensez à mettre des radiateurs sur les Pollolu, et à les refroidir avec un ventilateur…
  • Pour des moteurs de plus de 1.5A, privilégier les drivers "DRV8825" qui permettent de délivrer plus de courant

—————————————————————————————————————–

Configuration :

Il va tout d'abord falloir récupérer la dernière version de l'environnement de développement Arduino sur le site officiel (http://arduino.cc/en/Main/Software ) et l'installer. Je ne donne pas de mode opératoire détaillé, celui-ci étant déjà très largement documenté.

L'environnement étant installé, nous allons ensuite paramétrer l'ordinateur pour pouvoir utiliser le compilateur C pour AVR en ligne de commande. Cette manipulation est nécessaire, car le programme que nous allons envoyer à l'Arduino n'est pas un sketch Arduino, mais bien un programme en C AVR, optimisé pour le processeur. Mais afin de nous éviter d'installer une chaine de compilation complète, nous allons utiliser cette qui est installée dans l'environnement Arduino, et qui est utilisée lors de la compilation de Sketches de façon transparente par celui-ci.

La suite au prochain ticket

46 comments

  1. All these characteristfics of cedar transform it into a great choice also for fine furniture.
    The conditionn affects between two and three per cent of the UK
    population and will influence the way peope
    think and feel about themselves, in addition to
    the best way to deal with everyday life. Indeed, a vintage
    inspired residence is both rejarkable and unique in these
    modern years.

  2. The simple dail rinse with hydrogen peroxide (yes, that inexpensive
    brown bottle you decide on up inn the grocery or drug store) gets me on thee white
    smile I want. Blockage in the arteries is responsible for many serious conditions such as cardiac arrest or stroke and is important in all sorts of minor ones for
    examjple fatigue, lack of breath, edema, and poor memory.
    The price varies with the materials used and its design and
    it is surely worth every dollar you spent.

  3. These fats, along with chemicals, become pollutants in yopur body.
    If the cardiac muscle dokes not receive sufficient blood flow,the effect is actually a cardiac arrest.
    Meanwhile one’s body had not been sensitized on the bacterial and viruswes that started the redness process.

  4. All these characteristics of cedar make it a great choice also for
    fine furniture. Other than being functional,
    they havge been utilized iin art and home design through various metal
    sculptures and wall arts such as a metal wall grille along
    with a wrought iron wall plaque. Indeed, a well used inspired property is both remarkable
    and unique of these modern years.

  5. Thatt comes from approximately 32 million contractions in just
    one year. A polluted, malnourished stomach and digestive tract is the perfect environment for parasites
    and worms. The price varies using the materials used ass well as design and it is
    surely worth every dollar you spent.

  6. That comes from pproximately 32 million contractions in mere one year.
    If the cardiac muscle will not receive sufficient blood supply, the actual result
    could be a cardiac arrest. We have the classic
    tape, you have the self-adhesive backed photo corner, dry picture
    mounting technique, wet mounting method and spray mounting technique.

  7. This is a consideration that might help with the prosperity of your business.
    Blockage with thee arteries iss liable for many serious conditions including heart
    attack or srroke and plays a role in many minor ones such
    as fatigue, lack off breath, edema, and poor memory.
    Theree aare other kinds of light therapy incluuding
    photochemotherapy, UVB phototherapy and narrow-band UVB therapy.

  8. With havin so much content do you ever run into any problems of plagorism
    or copyright infringement? My blog has a lot of unique
    content I’ve either created myself or outsourced but it appears a lot of it is popping it up all over the web without my authorization. Do you know any ways to help stop
    content from being stolen? I’d genuinely appreciate it.

  9. If it’s 5 seconds, it should be 5 seconds all the time – this
    is like the equivalent of having a poker face.
    Knowing the answers to these questions will save you from just giving away your chips at the poker table.
    For example, using the code “SILVER” awards a 100% up to $200 bonus that necessitates just
    1,600 points in 60 days of play. Like a red face, shaking, deep breathing and jittery gestures
    usually mean a player has a good hand and is unconsciously ‘giving away’ that he has.

  10. These fats, along with other chemicals, work as pollutants for your body.
    Blockage of the arteries is in chage of many serious conditions like cardiac event or stroke and leads to many minor ones including
    fatigue, lack of breath, edema, and poor memory.
    Indeed, a well usd inspired residence is both remarkable and unique in these modern years.

  11. The simple daily rinse with peroxide (yes, thazt inexpensive brown bottle you dewcide on up in the grocery
    or drug store) is becoming me towards thhe white smile I want.
    The condition affects between two and three % with the UK population and can influence the best way people think and fel about themselves, along with
    how to copee with day to day life. We have the classic tape,
    you have the self-adhesive backed photo corner, dry picture mounnting
    technique, wet mounting method and spray mounting
    technique.

  12. Onne maay even consider cholesterol to bee the principal foundation for
    arterial plaque thus keeping cholesterol consumption under 200 milligrams or thirty percent
    every day if your very important a prt of our plan. If the cardiac muscle doesn’t receive sufficient blood supply, the
    end result coild be a cardiac event. The price varies using the materials
    used and itss esign and it is surely worth every dollar you spent.

  13. It’s actually a great and useful piece of information. I am glad that you just shared this useful
    info with us. Please stay us up to date like this. Thank you for sharing.

  14. An impressive share! I’ve just forwarded this onto a co-worker who
    was doing a little homework on this. And he actually ordered me lunch due to the fact
    that I stumbled upon it for him… lol. So let me reword this….

    Thanks for the meal!! But yeah, thanx for spending some time to talk about this topic here on your website.

  15. I absolutely love your blog.. Pleasant colors & theme.

    Did you create this web site yourself? Please reply back as I’m looking
    to create my own blog and would love to know where you got this
    from or just what the theme is named. Thank you!

  16. After looking into a number of the articles on your site, I seriously appreciate your way of blogging.
    I book-marked it to my bookmark website list and will be checking
    back soon. Please check out my website too and tell me your opinion.

  17. Its such as you read my mind! You seem to understand a lot about this,
    such as you wrote the ebook in it or something. I believe that
    you just can do with a few p.c. to drive the message home a bit, but instead of
    that, this is wonderful blog. A great read. I’ll definitely be back.

  18. All these characteristics of cedar make it a great chhoice also for
    fine furniture. Teeth have to be brushed
    twice or maybe more times on a daly basis for around
    two minutes and flossed at least once each day.
    The price varies with the materials used as weell as design which is surely worth every dollzr
    yoou spent.

  19. Nice post. I learn something totally new and challenging on sites I stumbleupon on a daily
    basis. It’s always exciting to read through articles from other writers and
    use something from other websites.

  20. I’m very pleased to discover this site. I wanted to thank you for ones
    time due to this fantastic read!! I definitely enjoyed every little
    bit of it and I have you saved as a favorite to check
    out new stuff in your web site.

  21. Hi there! I just want to offer you a huge thumbs up for the great information you have
    right here on this post. I’ll be returning to your site for more
    soon.

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *