Les photos prise durant les 4 jours de projet

This commit is contained in:
Geekoid 2019-08-20 17:08:20 +02:00
parent 929ea60cd2
commit 1f6ce44d18
79 changed files with 565 additions and 0 deletions

View File

Before

Width:  |  Height:  |  Size: 117 KiB

After

Width:  |  Height:  |  Size: 117 KiB

View File

Before

Width:  |  Height:  |  Size: 137 KiB

After

Width:  |  Height:  |  Size: 137 KiB

View File

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 MiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 MiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 MiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 MiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 MiB

View File

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 103 KiB

View File

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 118 KiB

View File

Before

Width:  |  Height:  |  Size: 98 KiB

After

Width:  |  Height:  |  Size: 98 KiB

View File

@ -0,0 +1,497 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" dir="ltr" class="js swipebox-no-touch" lang="fr"><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Charlyrobot GRBL - Wiki de Reso-nance Numérique</title>
<script>(function(H){H.className=H.className.replace(/\bno-js\b/,'js')})(document.documentElement)</script>
<meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="shortcut icon" href="https://reso-nance.org/wiki/lib/tpl/bootstrap3/images/favicon.ico">
<link rel="apple-touch-icon" href="https://reso-nance.org/wiki/lib/tpl/bootstrap3/images/apple-touch-icon.png">
<link type="text/css" rel="stylesheet" href="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/bootstrap.css">
<link type="text/css" rel="stylesheet" href="http://reso-nance.org/wiki/lib/tpl/bootstrap3/assets/bootstrap/css/yeti.css">
<meta name="generator" content="DokuWiki">
<meta name="robots" content="index,follow">
<meta name="keywords" content="esadmm,ensadmm,cnc,grbl,arduino">
<link rel="search" type="application/opensearchdescription+xml" href="https://reso-nance.org/wiki/lib/exe/opensearch.php" title="Wiki">
<link rel="start" href="https://reso-nance.org/wiki/">
<link rel="contents" href="https://reso-nance.org/wiki/projets/charly_robot_grbl/accueil?do=index" title="Plan du site">
<link rel="alternate" type="application/rss+xml" title="Derniers changements" href="https://reso-nance.org/wiki/feed.php">
<link rel="alternate" type="application/rss+xml" title="Catégorie courante" href="https://reso-nance.org/wiki/feed.php?mode=list&amp;ns=projets:charly_robot_grbl">
<link rel="alternate" type="text/html" title="HTML brut" href="https://reso-nance.org/wiki/_export/xhtml/projets/charly_robot_grbl/accueil">
<link rel="alternate" type="text/plain" title="Wiki balise" href="https://reso-nance.org/wiki/_export/raw/projets/charly_robot_grbl/accueil">
<link rel="canonical" href="https://reso-nance.org/wiki/projets/charly_robot_grbl/accueil">
<link rel="stylesheet" type="text/css" href="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/css.css">
<!--[if gte IE 9]><!-->
<script type="text/javascript">/*<![CDATA[*/var NS='projets:charly_robot_grbl';var JSINFO = {"id":"projets:charly_robot_grbl:accueil","namespace":"projets:charly_robot_grbl","relation":{"imageflow":null},"plugin_folded":{"hide":"masquer","reveal":"r\u00e9v\u00e9ler"}};
/*!]]>*/</script>
<script type="text/javascript" charset="utf-8" src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/js.js"></script><style id="iris-css">.iris-picker{display:block;position:relative}.iris-picker,.iris-picker *{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input+.iris-picker{margin-top:4px}.iris-error{background-color:#ffafaf}.iris-border{border-radius:3px;border:1px solid #aaa;width:200px;background-color:#fff}.iris-picker-inner{position:absolute;top:0;right:0;left:0;bottom:0}.iris-border .iris-picker-inner{top:10px;right:10px;left:10px;bottom:10px}.iris-picker .iris-square-inner{position:absolute;left:0;right:0;top:0;bottom:0}.iris-picker .iris-square,.iris-picker .iris-slider,.iris-picker .iris-square-inner,.iris-picker .iris-palette{border-radius:3px;box-shadow:inset 0 0 5px rgba(0,0,0,.4);height:100%;width:12.5%;float:left;margin-right:5%}.iris-picker .iris-square{width:76%;margin-right:10%;position:relative}.iris-picker .iris-square-inner{width:auto;margin:0}.iris-ie-9 .iris-square,.iris-ie-9 .iris-slider,.iris-ie-9 .iris-square-inner,.iris-ie-9 .iris-palette{box-shadow:none;border-radius:0}.iris-ie-9 .iris-square,.iris-ie-9 .iris-slider,.iris-ie-9 .iris-palette{outline:1px solid rgba(0,0,0,.1)}.iris-ie-lt9 .iris-square,.iris-ie-lt9 .iris-slider,.iris-ie-lt9 .iris-square-inner,.iris-ie-lt9 .iris-palette{outline:1px solid #aaa}.iris-ie-lt9 .iris-square .ui-slider-handle{outline:1px solid #aaa;background-color:#fff;-ms-filter:"alpha(Opacity=30)"}.iris-ie-lt9 .iris-square .iris-square-handle{background:0;border:3px solid #fff;-ms-filter:"alpha(Opacity=50)"}.iris-picker .iris-strip{margin-right:0;position:relative}.iris-picker .iris-strip .ui-slider-handle{position:absolute;background:0;margin:0;right:-3px;left:-3px;border:4px solid #aaa;border-width:4px 3px;width:auto;height:6px;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.2);opacity:.9;z-index:5;cursor:ns-resize}.iris-strip .ui-slider-handle:before{content:" ";position:absolute;left:-2px;right:-2px;top:-3px;bottom:-3px;border:2px solid #fff;border-radius:3px}.iris-picker .iris-slider-offset{position:absolute;top:11px;left:0;right:0;bottom:-3px;width:auto;height:auto;background:transparent;border:0;border-radius:0}.iris-picker .iris-square-handle{background:transparent;border:5px solid #aaa;border-radius:50%;border-color:rgba(128,128,128,.5);box-shadow:none;width:12px;height:12px;position:absolute;left:-10px;top:-10px;cursor:move;opacity:1;z-index:10}.iris-picker .ui-state-focus .iris-square-handle{opacity:.8}.iris-picker .iris-square-handle:hover{border-color:#999}.iris-picker .iris-square-value:focus .iris-square-handle{box-shadow:0 0 2px rgba(0,0,0,.75);opacity:.8}.iris-picker .iris-square-handle:hover::after{border-color:#fff}.iris-picker .iris-square-handle::after{position:absolute;bottom:-4px;right:-4px;left:-4px;top:-4px;border:3px solid #f9f9f9;border-color:rgba(255,255,255,.8);border-radius:50%;content:" "}.iris-picker .iris-square-value{width:8px;height:8px;position:absolute}.iris-ie-lt9 .iris-square-value,.iris-mozilla .iris-square-value{width:1px;height:1px}.iris-palette-container{position:absolute;bottom:0;left:0;margin:0;padding:0}.iris-border .iris-palette-container{left:10px;bottom:10px}.iris-picker .iris-palette{margin:0;cursor:pointer}.iris-square-handle,.ui-slider-handle{border:0;outline:0}</style><style type="text/css" media="screen"><!--/*--><![CDATA[/*><!--*/ .folded.hidden { display: none; } .folder .indicator { visibility: visible; } /*]]>*/--></style>
<script type="text/x-mathjax-config">/*<![CDATA[*/MathJax.Hub.Config({
tex2jax: {
inlineMath: [ ["$","$"], ["\\(","\\)"] ],
displayMath: [ ["$$","$$"], ["\\[","\\]"] ],
processEscapes: true
}
});
/*!]]>*/</script>
<script type="text/javascript" charset="utf-8" src="http://reso-nance.org/wiki/lib/tpl/bootstrap3/MathJax.js?config=TeX-AMS_CHTML"></script>
<!--<![endif]-->
<script src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/bootstrap.js"></script>
<style type="text/css">
body { padding-top: 70px; }
</style>
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="/wiki/lib/tpl/bootstrap3//html5shiv.min.js"></script>
<script src="/wiki/lib/tpl/bootstrap3//respond.min.js"></script>
<![endif]-->
</head>
<body class="custom">
<!--[if lte IE 7 ]><div id="IE7"><![endif]--><!--[if IE 8 ]><div id="IE8"><![endif]-->
<div id="dokuwiki__site" class="container">
<div id="dokuwiki__top" class="site dokuwiki mode_show tpl_bootstrap3 ">
<!-- header -->
<div id="dokuwiki__header">
<nav class="navbar navbar-fixed-top navbar-default" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<button class="navbar-toggle btn btn-default" type="button" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="https://reso-nance.org/wiki/accueil" accesskey="h" title="[H]" class="navbar-brand"><img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/logo.png" alt="Wiki" class="pull-left" style="margin-right:10px" width="20" height="20"> <span>Wiki</span></a> </div>
<div class="collapse navbar-collapse">
<p class="navbar-text"></p>
<ul class="nav navbar-nav">
<li>
<a href="https://reso-nance.org/wiki/projets/"><i class="glyphicon glyphicon-pencil"></i> Projets</a></li>
<li>
<a href="https://reso-nance.org/wiki/ateliers/"><i class="glyphicon glyphicon-wrench"></i> Ateliers</a></li>
<li>
<a href="https://reso-nance.org/wiki/logiciels/"><i class="glyphicon glyphicon-cloud"></i> Logiciels</a></li>
<li>
<a href="https://reso-nance.org/wiki/materiel/"><i class="glyphicon glyphicon-print"></i> Matériel</a></li>
<li>
<a href="https://reso-nance.org/wiki/culture/"><i class="glyphicon glyphicon-grain"></i> Culture</a></li>
</ul>
<div class="navbar-right">
<form action="/wiki/accueil" accept-charset="utf-8" class="search form-inline nav navbar-nav navbar-form" id="dw__search" method="get" role="search"><div class="no"><input type="hidden" name="do" value="search"><input type="text" placeholder="Rechercher" id="qsearch__in" accesskey="f" name="id" class="edit form-control" title="[F]"><button type="submit" title="Rechercher" class="btn btn-default">Rechercher</button><div id="qsearch__out" class="ajax_qsearch JSpopup panel panel-default" style="display: none;"></div></div></form>
<ul class="nav navbar-nav">
<li>
</li>
<li>
<a href="https://reso-nance.org/wiki/projets/charly_robot_grbl/accueil?do=login&amp;sectok=" class="action login" rel="nofollow" title="S'identifier"><i class="glyphicon glyphicon-log-in"></i> S'identifier</a> </li>
<li>
<a href="https://reso-nance.org/wiki/projets/charly_robot_grbl/accueil?do=register" class="action register" rel="nofollow" title="Créer un compte"><i class="glyphicon glyphicon-log-in"></i> Créer un compte</a> </li>
</ul>
</div>
</div>
</div>
</nav>
</div>
<!-- /header -->
<div id="dw__breadcrumbs">
<hr>
<div class="breadcrumb"><span class="bchead">Vous êtes ici: </span><span class="home"><a href="https://reso-nance.org/wiki/accueil" class="wikilink1" title="accueil"><i class="glyphicon glyphicon-home"></i></a></span> » <a href="https://reso-nance.org/wiki/projets/accueil" class="wikilink1" title="projets:accueil">Mots clés</a> » <span class="curid"><a href="https://reso-nance.org/wiki/projets/charly_robot_grbl/accueil" class="wikilink1" title="projets:charly_robot_grbl:accueil">Charlyrobot GRBL</a></span></div>
<hr>
</div>
<p class="pageId text-right"><a href="https://reso-nance.org/wiki/tag/esadmm?do=showtag&amp;tag=esadmm%2C" class="wikilink1 label label-default" title="tag:esadmm" rel="tag" style="margin-left: 3px;"><i class="glyphicon glyphicon-tag"></i> esadmm</a><a href="https://reso-nance.org/wiki/tag/ensadmm?do=showtag&amp;tag=ensadmm%2C" class="wikilink1 label label-default" title="tag:ensadmm" rel="tag" style="margin-left: 3px;"><i class="glyphicon glyphicon-tag"></i> ensadmm</a><a href="https://reso-nance.org/wiki/tag/cnc?do=showtag&amp;tag=cnc%2C" class="wikilink1 label label-default" title="tag:cnc" rel="tag" style="margin-left: 3px;"><i class="glyphicon glyphicon-tag"></i> cnc</a><a href="https://reso-nance.org/wiki/tag/grbl?do=showtag&amp;tag=grbl%2C" class="wikilink1 label label-default" title="tag:grbl" rel="tag" style="margin-left: 3px;"><i class="glyphicon glyphicon-tag"></i> grbl</a><a href="https://reso-nance.org/wiki/tag/arduino?do=showtag&amp;tag=arduino" class="wikilink1 label label-default" title="tag:arduino" rel="tag" style="margin-left: 3px;"><i class="glyphicon glyphicon-tag"></i> arduino</a>
<span class="label label-default"></span>
</p>
<main class="main row" role="main">
<!-- ********** CONTENT ********** -->
<article id="dokuwiki__content" class="container">
<div class="panel panel-default">
<div class="page group panel-body">
<div class="pull-right hidden-print affix" data-spy="affix" data-offset-top="150" style="z-index:1024; top:60px; right:10px;">
<!-- TOC START -->
<div id="dw__toc" style="background-color: rgb(255, 255, 255);" class="panel panel-default">
<h3 class="toggle panel-heading closed" style="cursor: pointer;"><i class="glyphicon glyphicon-list" style="padding-right: 5px"></i> <strong class="glyphicon glyphicon-chevron-down"><span>+</span></strong><span class="label hide">Table des matières</span></h3>
<div style="display: none;" aria-expanded="false" class="panel-body">
<ul class="toc" style="display: none;">
<li class="level1"><div class="li"><a href="#charlyrobot_grbl">Charlyrobot GRBL</a></div>
<ul class="toc">
<li class="level2"><div class="li"><a href="#description">Description</a></div></li>
<li class="level2"><div class="li"><a href="#materiaux">Matériaux</a></div></li>
<li class="level2"><div class="li"><a href="#notes">Notes</a></div></li>
</ul></li>
</ul>
</div>
</div>
<!-- TOC END -->
</div>
<!-- wikipage start -->
<h1 class="sectionedit1 page-header" id="charlyrobot_grbl">Charlyrobot GRBL</h1>
<div class="level1">
<ul>
<li class="level1"><div class="li"> Porteur du projet : <a href="https://reso-nance.org/wiki/user/resonance" class="wikilink1" title="user:resonance">resonance</a> &amp; julien maire</div>
</li>
<li class="level1"><div class="li"> Date : 16/03/2017/ - …</div>
</li>
<li class="level1"><div class="li"> Licence : <a href="http://creativecommons.org/licenses/by-sa/3.0/legalcode" class="urlextern" target="_blank " title="http://creativecommons.org/licenses/by-sa/3.0/legalcode" rel="nofollow noopener">CC-by-sa-3.0</a></div>
</li>
<li class="level1"><div class="li"> Description : Passer en GRBL une fraiseuse numérique Charlyrobot CRA4</div>
</li>
</ul>
<div class="tags" style="display: none;"><span>
</span></div>
</div>
<h2 class="sectionedit2" id="description">Description</h2>
<div class="level2">
<p>
Passer en grbl une fraiseuse numérique Charlyrobot CRA4
</p>
<p>
Les Charlyrobot ont envahi les collèges dans les années 90, ce sont des
machines robustes, mais leur logiciel est un peu archaïque.<br>
Nous décidons de remettre a jour une CRA4 récupérée à l'ESADMM
(Beaux-Arts de Marseille) en changeant l'électronique par une Arduino
qui permettra une gestion en Grbl avec des logiciels comme <a href="https://reso-nance.org/wiki/logiciels/universal_gcode_sender/accueil" class="wikilink1" title="logiciels:universal_gcode_sender:accueil">Universal Gcode sender</a>.
</p>
<p>
<a href="https://reso-nance.org/wiki/_detail/projets/charly_robot_grbl/accueil/ecran677.png?id=projets%3Acharly_robot_grbl%3Aaccueil" class="media" title="projets:charly_robot_grbl:accueil:ecran677.png"><img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/ecran677_002.png" class="media img-responsive" title="charly robot grbl" alt="charly robot grbl" width="200"></a>
</p>
<p>
<strong>Inspiration :</strong>
<a href="http://www.usinages.com/threads/retrofit-charlyrobot.42233/print" class="urlextern" target="_blank " title="http://www.usinages.com/threads/retrofit-charlyrobot.42233/print" rel="nofollow noopener">http://www.usinages.com/threads/retrofit-charlyrobot.42233/print</a>
</p>
<p>
Nous n'allons certainement pas garder :
</p>
<ul>
<li class="level1"><div class="li"> le verrouillage du capot</div>
</li>
<li class="level1"><div class="li"> certains boutons à l'avant de la machine</div>
</li>
</ul>
</div>
<h2 class="sectionedit3" id="materiaux">Matériaux</h2>
<div class="level2">
<ul>
<li class="level1"><div class="li"> 1 Arduino (uno)</div>
</li>
<li class="level1"><div class="li"> 1 cnc shield</div>
</li>
<li class="level1"><div class="li"> 3 drivers moteur DM420A</div>
</li>
<li class="level1"><div class="li"> du cable électrique</div>
</li>
</ul>
</div>
<h2 class="sectionedit4" id="notes">Notes</h2>
<div class="level2">
<ul>
<li class="level1"><div class="li"> Les steppers ont 8 fils , 4 paire de deux. (il y en a une paire rouge (1e bobine) et une paire marron (2e bobine).</div>
</li>
<li class="level1"><div class="li"> Les end stops sont des fils jaunes vifs (certains sont bariolés), en paire avec les fils rouges (+ dans l'ancienne config).</div>
</li>
<li class="level1"><div class="li"> Le palpeur semble être un fil gris clair.</div>
</li>
<li class="level1"><div class="li"> L'alimentation d'origine délivre 32.5v</div>
</li>
</ul>
</div>
<h3 class="sectionedit5" id="code_test_drivers_pas_a_pas">Code test drivers pas à pas :</h3>
<div class="level3">
<p>
Nous allons tester les moteurs et drivers un par un avec ce code test :
</p>
<p>
<a href="https://reso-nance.org/wiki/_detail/projets/charly_robot_grbl/ecran679.png?id=projets%3Acharly_robot_grbl%3Aaccueil" class="media" title="projets:charly_robot_grbl:ecran679.png"><img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/ecran679_002.png" class="media img-responsive" alt=""></a>
</p>
<p>
ps : nous règlons les DIPSWITCHs :
</p>
<ul>
<li class="level1"><div class="li"> pour un maximum de courant : SW1,SW2,SW3 = OFF OFF OFF, SW4 = ON </div>
</li>
<li class="level1"><div class="li"> pour une résolution au 1/16e de pas : SW5 SW6 SW7 = ON ON OFF</div>
</li>
</ul>
<pre class="code c"><span class="co1">//Relier les entrées du driver à l'Arduino</span>
<span class="kw4">int</span> dirPin <span class="sy0">=</span> <span class="nu0">2</span><span class="sy0">;</span>
<span class="kw4">int</span> pulPin <span class="sy0">=</span> <span class="nu0">3</span><span class="sy0">;</span>
<span class="kw4">int</span> enblPin <span class="sy0">=</span> <span class="nu0">4</span><span class="sy0">;</span>
&nbsp;
<span class="kw4">void</span> setup<span class="br0">(</span><span class="br0">)</span><span class="br0">{</span>
pinMode<span class="br0">(</span>dirPin<span class="sy0">,</span> OUTPUT<span class="br0">)</span><span class="sy0">;</span>
pinMode<span class="br0">(</span>pulPin<span class="sy0">,</span> OUTPUT<span class="br0">)</span><span class="sy0">;</span>
pinMode<span class="br0">(</span>enblPin<span class="sy0">,</span> OUTPUT<span class="br0">)</span><span class="sy0">;</span>
digitalWrite<span class="br0">(</span>enblPin<span class="sy0">,</span> HIGH<span class="br0">)</span><span class="sy0">;</span>
<span class="br0">}</span>
&nbsp;
<span class="kw4">void</span> loop<span class="br0">(</span><span class="br0">)</span><span class="br0">{</span>
slide<span class="br0">(</span><span class="st0">'L'</span><span class="sy0">,</span> <span class="nu0">500</span><span class="sy0">,</span> <span class="nu0">500</span><span class="br0">)</span><span class="sy0">;</span> <span class="co1">//go Left for 500 steps at speed 500, (the lower the number is the faster the motor will go)</span>
delay<span class="br0">(</span><span class="nu0">2000</span><span class="br0">)</span><span class="sy0">;</span>
slide<span class="br0">(</span><span class="st0">'R'</span><span class="sy0">,</span> <span class="nu0">500</span><span class="sy0">,</span> <span class="nu0">500</span><span class="br0">)</span><span class="sy0">;</span> <span class="co1">//go Right for 500 steps at speed 500</span>
delay<span class="br0">(</span><span class="nu0">2000</span><span class="br0">)</span><span class="sy0">;</span>
<span class="br0">}</span>
&nbsp;
<span class="kw4">void</span> slide<span class="br0">(</span><span class="kw4">int</span> dir<span class="sy0">,</span> <span class="kw4">int</span> steps<span class="sy0">,</span> <span class="kw4">int</span> sspeed<span class="br0">)</span><span class="br0">{</span>
<span class="kw1">if</span> <span class="br0">(</span>sspeed <span class="sy0">&lt;</span> <span class="nu0">50</span><span class="br0">)</span> sspeed <span class="sy0">=</span> <span class="nu0">10</span><span class="sy0">;</span> <span class="co1">//keeps the speed above 10</span>
<span class="kw1">if</span> <span class="br0">(</span>dir <span class="sy0">==</span> <span class="st0">'L'</span><span class="br0">)</span> digitalWrite<span class="br0">(</span>dirPin<span class="sy0">,</span> HIGH<span class="br0">)</span><span class="sy0">;</span>
<span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">(</span>dir <span class="sy0">==</span> <span class="st0">'R'</span><span class="br0">)</span> digitalWrite<span class="br0">(</span>dirPin<span class="sy0">,</span> LOW<span class="br0">)</span><span class="sy0">;</span>
&nbsp;
<span class="kw1">while</span> <span class="br0">(</span>steps <span class="sy0">&gt;</span> <span class="nu0">0</span><span class="br0">)</span><span class="br0">{</span>
digitalWrite<span class="br0">(</span>pulPin<span class="sy0">,</span> HIGH<span class="br0">)</span><span class="sy0">;</span>
delayMicroseconds<span class="br0">(</span><span class="nu0">10</span><span class="br0">)</span><span class="sy0">;</span>
digitalWrite<span class="br0">(</span>pulPin<span class="sy0">,</span> LOW<span class="br0">)</span><span class="sy0">;</span>
delayMicroseconds<span class="br0">(</span><span class="nu0">10</span><span class="br0">)</span><span class="sy0">;</span>
delayMicroseconds<span class="br0">(</span>sspeed<span class="br0">)</span><span class="sy0">;</span>
steps<span class="sy0">--;</span>
<span class="br0">}</span>
<span class="br0">}</span></pre>
</div>
<h3 class="sectionedit6" id="configuration_grbl">Configuration GRBL</h3>
<div class="level3">
<p>
Nous devons configurer le grbl …
<a href="https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9" class="urlextern" target="_blank " title="https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9" rel="nofollow noopener">https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9</a>
</p>
<pre class="code">$0=10 (step pulse, usec)
$1=255 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=0 (dir port invert mask:00000000)
$4=1 (step enable invert, bool)
$5=1 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.010 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=0 (hard limits, bool)
$22=0 (homing cycle, bool) // homing ne marche pas bien , donc desactivé pour le moment
$23=4 (homing dir invert mask:00000001)
$24=250.000 (homing feed, mm/min)
$25=1500.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=1.000 (homing pull-off, mm)
$100=640.000 (x, step/mm)
$101=640.000 (y, step/mm)
$102=640.000 (z, step/mm)
$110=3000.000 (x max rate, mm/min)
$111=3000.000 (y max rate, mm/min)
$112=500.000 (z max rate, mm/min)
$120=100.000 (x accel, mm/sec^2)
$121=100.000 (y accel, mm/sec^2)
$122=40.000 (z accel, mm/sec^2)
$130=320.000 (x max travel, mm)
$131=220.000 (y max travel, mm)
$132=80.000 (z max travel, mm)
</pre>
<div class="wrap_center wrap_important plugin_wrap" style="width: 80%;">
<p>
Si vous utilisé UGS le reglage de la vitesse de deplacement (Feedrate)
manuelle est tres lente par defaut, il faut penser à la regler sinon
vous penserez que ca ne marche pas !
</p>
</div>
<p>
note : sur WIn 10 UGS platform ne marche pas… il faut utiliser le Classic <abbr title="Graphical User Interface">GUI</abbr> il semble…
</p>
</div>
<h3 class="sectionedit9" id="code_allumage_fraiseuse_bouton_de_facade">Code allumage fraiseuse bouton de façade</h3>
<div class="level3">
<p>
Nous avons choisi d'ajouter une petite Arduino nano et un relai
5V&gt;220V pour contrôler avec les bouton de façade l'allumage de la
défonceuse.
Les boutons sont en pullUp, et le stop est inversé… de plus nous
obtenons pas mal de bruit qui déclenche l'allumage intempestif de la
fraiseuse …. du coup nous rajoutons <strong>des condensateurs</strong>
antibruit en parallèle et un code arduino tarabiscoté pour attendre que
les boutons soit amaintenu appuyé quelques centaines de millisecondes
pour agir…
</p>
<p>
<img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/p1040631.jpg" class="mediacenter img-responsive" alt="" width="600">
</p>
<pre class="code c"><span class="kw4">float</span> Compteur <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span>
&nbsp;
<span class="kw4">int</span> StartBouton <span class="sy0">=</span> <span class="nu0">4</span><span class="sy0">;</span>
<span class="kw4">int</span> StopBouton <span class="sy0">=</span> <span class="nu0">5</span><span class="sy0">;</span>
<span class="kw4">int</span> RelayPin <span class="sy0">=</span> <span class="nu0">3</span><span class="sy0">;</span>
&nbsp;
<span class="kw4">void</span> setup<span class="br0">(</span><span class="br0">)</span><span class="br0">{</span>
pinMode<span class="br0">(</span>StartBouton<span class="sy0">,</span> INPUT_PULLUP<span class="br0">)</span><span class="sy0">;</span>
pinMode<span class="br0">(</span>StopBouton<span class="sy0">,</span> INPUT_PULLUP<span class="br0">)</span><span class="sy0">;</span>
pinMode<span class="br0">(</span>RelayPin<span class="sy0">,</span> OUTPUT<span class="br0">)</span><span class="sy0">;</span>
<span class="co1">//Debug</span>
Serial.<span class="me1">begin</span><span class="br0">(</span><span class="nu0">9600</span><span class="br0">)</span><span class="sy0">;</span>
<span class="br0">}</span> <span class="co1">// close setup</span>
&nbsp;
&nbsp;
<span class="kw4">void</span> loop<span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span>
<span class="kw1">while</span> <span class="br0">(</span>digitalRead<span class="br0">(</span>StartBouton<span class="br0">)</span> <span class="sy0">==</span> LOW <span class="br0">)</span><span class="br0">{</span>
&nbsp;
delay<span class="br0">(</span><span class="nu0">100</span><span class="br0">)</span><span class="sy0">;</span> <span class="co1">//resolution</span>
Compteur <span class="sy0">=</span> Compteur <span class="sy0">+</span> <span class="nu0">100</span><span class="sy0">;</span>
&nbsp;
<span class="co1">//Afficher le temps allumé</span>
Serial.<span class="me1">print</span><span class="br0">(</span><span class="st0">"ms_start = "</span><span class="br0">)</span><span class="sy0">;</span>
Serial.<span class="me1">println</span><span class="br0">(</span>Compteur<span class="br0">)</span><span class="sy0">;</span>
&nbsp;
<span class="kw1">if</span> <span class="br0">(</span>Compteur <span class="sy0">&gt;=</span> <span class="nu0">600</span><span class="br0">)</span><span class="br0">{</span>
digitalWrite<span class="br0">(</span>RelayPin<span class="sy0">,</span> HIGH<span class="br0">)</span><span class="sy0">;</span>
Serial.<span class="me1">print</span><span class="br0">(</span><span class="st0">"START"</span><span class="br0">)</span><span class="sy0">;</span>
<span class="br0">}</span>
&nbsp;
<span class="br0">}</span> <span class="co1">//close while</span>
&nbsp;
&nbsp;
<span class="co1">// attention le bouton stop est inversé !</span>
<span class="kw1">while</span> <span class="br0">(</span>digitalRead<span class="br0">(</span>StopBouton<span class="br0">)</span> <span class="sy0">==</span> HIGH <span class="br0">)</span><span class="br0">{</span>
&nbsp;
delay<span class="br0">(</span><span class="nu0">100</span><span class="br0">)</span><span class="sy0">;</span> <span class="co1">//resolution</span>
Compteur <span class="sy0">=</span> Compteur <span class="sy0">+</span> <span class="nu0">100</span><span class="sy0">;</span>
&nbsp;
<span class="co1">//Afficher le temps allumé</span>
Serial.<span class="me1">print</span><span class="br0">(</span><span class="st0">"ms_stop = "</span><span class="br0">)</span><span class="sy0">;</span>
Serial.<span class="me1">println</span><span class="br0">(</span>Compteur<span class="br0">)</span><span class="sy0">;</span>
&nbsp;
<span class="kw1">if</span> <span class="br0">(</span>Compteur <span class="sy0">&gt;=</span> <span class="nu0">300</span><span class="br0">)</span><span class="br0">{</span>
digitalWrite<span class="br0">(</span>RelayPin<span class="sy0">,</span> LOW<span class="br0">)</span><span class="sy0">;</span>
Serial.<span class="me1">print</span><span class="br0">(</span><span class="st0">"STOP"</span><span class="br0">)</span><span class="sy0">;</span>
<span class="br0">}</span>
&nbsp;
<span class="br0">}</span> <span class="co1">//close while</span>
&nbsp;
<span class="co1">//reset compteur</span>
Compteur <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span>
<span class="br0">}</span></pre>
</div>
<h4 id="photos">Photos</h4>
<div class="level4">
<div class="gallery gallery_center" align="center"><div><a href="https://reso-nance.org/wiki/_media/projets/charly_robot_grbl/accueil/ecran677.png" title="ecran677.png" class="lightbox JSnocheck" rel="lightbox[gal-7c8295a2150af40c3c953df638f0]"><img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/ecran677.png" alt="ecran677.png" class="tn" width="240" height="160" border="0"></a></div> <div><a href="https://reso-nance.org/wiki/_media/projets/charly_robot_grbl/ecran679.png" title="ecran679.png" class="lightbox JSnocheck" rel="lightbox[gal-7c8295a2150af40c3c953df638f0]"><img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/ecran679.png" alt="ecran679.png" class="tn" width="240" height="160" border="0"></a></div> <div><a href="https://reso-nance.org/wiki/_media/projets/charly_robot_grbl/ecran685.png" title="ecran685.png" class="lightbox JSnocheck" rel="lightbox[gal-7c8295a2150af40c3c953df638f0]"><img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/ecran685.png" alt="ecran685.png" class="tn" width="240" height="160" border="0"></a></div> <div><a href="https://reso-nance.org/wiki/_media/projets/charly_robot_grbl/p1040629.jpg?w=1000&amp;h=565&amp;tok=d34c1e" title="p1040629.jpg" class="lightbox JSnocheck" rel="lightbox[gal-7c8295a2150af40c3c953df638f0]"><img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/p1040629.jpg" alt="p1040629.jpg" class="tn" width="240" height="160" border="0"></a></div> <div><a href="https://reso-nance.org/wiki/_media/projets/charly_robot_grbl/p1040630.jpg?w=1000&amp;h=562&amp;tok=64593d" title="p1040630.jpg" class="lightbox JSnocheck" rel="lightbox[gal-7c8295a2150af40c3c953df638f0]"><img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/p1040630.jpg" alt="p1040630.jpg" class="tn" width="240" height="160" border="0"></a></div> <div><a href="https://reso-nance.org/wiki/_media/projets/charly_robot_grbl/p1040631.jpg?w=1000&amp;h=562&amp;tok=a7bc98" title="p1040631.jpg" class="lightbox JSnocheck" rel="lightbox[gal-7c8295a2150af40c3c953df638f0]"><img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/p1040631_002.jpg" alt="p1040631.jpg" class="tn" width="240" height="160" border="0"></a></div> <div><a href="https://reso-nance.org/wiki/_media/projets/charly_robot_grbl/p1040632.jpg?w=1000&amp;h=562&amp;tok=6b7c88" title="p1040632.jpg" class="lightbox JSnocheck" rel="lightbox[gal-7c8295a2150af40c3c953df638f0]"><img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/p1040632.jpg" alt="p1040632.jpg" class="tn" width="240" height="160" border="0"></a></div> <div><a href="https://reso-nance.org/wiki/_media/projets/charly_robot_grbl/p1040633.jpg?w=1000&amp;h=562&amp;tok=f41add" title="p1040633.jpg" class="lightbox JSnocheck" rel="lightbox[gal-7c8295a2150af40c3c953df638f0]"><img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/p1040633.jpg" alt="p1040633.jpg" class="tn" width="240" height="160" border="0"></a></div> <div><a href="https://reso-nance.org/wiki/_media/projets/charly_robot_grbl/p1040634.jpg?w=1000&amp;h=562&amp;tok=cf0d12" title="p1040634.jpg" class="lightbox JSnocheck" rel="lightbox[gal-7c8295a2150af40c3c953df638f0]"><img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/p1040634.jpg" alt="p1040634.jpg" class="tn" width="240" height="160" border="0"></a></div> <br style="clear:both"><div class="clearer"></div></div>
</div>
<!-- wikipage stop -->
</div>
</div>
</article>
</main>
<footer id="dokuwiki__footer" class="small hidden-print">
<a href="javascript:void(0)" class="back-to-top hidden-print btn btn-default btn-sm" title="Aller au contenu&gt;" id="back-to-top"><i class="glyphicon glyphicon-chevron-up"></i></a>
<div class="text-right">
<p class="docInfo">
/home/resonancg/www/wiki/data/pages/projets/charly_robot_grbl/accueil.txt · Dernière modification: 2018/01/18 13:07 par <a href="https://reso-nance.org/wiki/user/resonance" class=" interwiki iw_user wikilink1"><i class="glyphicon glyphicon-user"></i> resonance</a> </p>
</div>
<div class="text-right">
<div class="license">Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante&nbsp;: <a href="http://www.gnu.org/licenses/fdl-1.3.html" rel="license" class="urlextern" target="_blank ">GNU Free Documentation License 1.3</a></div> <p>
<a href="http://www.gnu.org/licenses/fdl-1.3.html" rel="license" target="_blank "><img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/gnufdl.png" alt="GNU Free Documentation License 1.3"></a> <a href="http://getbootstrap.com/" title="Built with Bootstrap 3" target="_blank ">
<img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/button-bootstrap3.png" alt="Built with Bootstrap 3" width="80" height="15">
</a>
<a href="http://www.php.net/" title="Powered by PHP" target="_blank ">
<img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/button-php.gif" alt="Powered by PHP" width="80" height="15">
</a>
<a href="http://validator.w3.org/check/referer" title="Valid HTML5" target="_blank ">
<img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/button-html5.png" alt="Valid HTML5" width="80" height="15">
</a>
<a href="http://jigsaw.w3.org/css-validator/check/referer?profile=css3" title="Valid CSS" target="_blank ">
<img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/button-css.png" alt="Valid CSS" width="80" height="15">
</a>
<a href="http://dokuwiki.org/" title="Driven by DokuWiki" target="_blank ">
<img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/button-dw.png" alt="Driven by DokuWiki" width="80" height="15">
</a>
2017 |
<a href="http://reso-nance.org/" title="Reso-nance Numérique">
RESO-NANCE NUMERIQUE
</a> |
<a href="http://lfofablab.org/" title="LFO-FABLAB">
LFO-FABLAB
</a>
</p>
</div>
</footer>
</div><!-- /site -->
<div class="no"><img src="Charlyrobot%20GRBL%20-%20Wiki%20de%20Reso-nance%20Num%C3%A9rique_files/indexer.gif" alt="" width="2" height="1"></div>
<div id="screen__mode" class="no">
<span class="visible-xs"></span>
<span class="visible-sm"></span>
<span class="visible-md"></span>
<span class="visible-lg"></span>
</div>
</div>
<!--[if ( lte IE 7 | IE 8 ) ]></div><![endif]-->
</body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 302 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 398 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 207 B

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 497 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 B

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

34
Ressource/configGRBL.txt Normal file
View File

@ -0,0 +1,34 @@
$0=3
$1=250
$2=0
$3=0
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=1
$21=1
$22=1
$23=1
$24=200.000
$25=2000.000
$26=250
$27=1.000
$30=1.000
$31=0.000
$32=0
$100=640.000
$101=640.000
$102=640.000
$110=3000.000
$111=3000.000
$112=3000.000
$120=200.000
$121=200.000
$122=200.000
$130=300.000
$131=210.000
$132=100.000

Binary file not shown.