EquinoxeFR

Tag: mill

Fraiseuse CNC sous Linux, “Do It Yourself”

by EquinoxeFR on oct.06, 2008, under Electronique, Linux, Modélisme

Après quelques tests sur ma précédente , je me suis rendu compte que le manque de précision était fatal à ce genre de machine. Bien décidé à ne pas laisser tomber, j’ai décidé d’en reconstruire une nouvelle beaucoup plus précise.

Le cahier des charges est assez simple:

  • La machine doit rester bon marché
  • Il s’agit d’une petite de bureau et non d’un de 2×3m
  • Elle devra fonctionner sous EMC2 (Linux Ubuntu 8.04)
  • Elle devra être suffisement précise pour réaliser des gravures de circuits imprimés.
  • La conception se fera au feeling, je suis incapable de concevoir une telle machine sur plans.

J’ai choisi des matériaux faciles à trouver, il s’agit de tube carré en aluminium vendu en barres de 1 mètre chez LeroyMerlin, de tige filetée de 6mm, de boulons de 6mm et de roulements à billes de roller et d’autres récupérés dans des imprimantes ainsi que du tube de 25mm en acier pour la potence de l’axe Z.

La motorisation est assurée par 3 moteurs pas à pas unipolaires 4.1V 1.1A acheté chez Technimaniacs, les prix sont très corrects et le service parfait :-) à recommander. Je n’ai pas réutilisé les anciens moteurs, ils nécessitaient d’être démultipliés ce qui me faisait perdre en précision, de plus, leur puissance était vraiment limite.

Pour ce qui est de l’électronique, il s’agit de la même carte que ma première , un kit de chez HobbyCnc. Elle a le mérite de bien fonctionner et d’être très bon marché par rapport à la concurrence. Le pilotage ce fait cette fois sous linux avec . Un excellent logiciel opensource de pilotage de .

La chaine logiciel (opensource)utilisée est la suivante:

  • Qcad pour le dessin des pièces. Les fichiers sont enregistrés en DXF

  • Gcnccam pour générer le GCODE

  • Ensuite c’est axis qui est utilisé comme interface à .

est installé sur une ubuntu avec un noyau temps réel RTLinux. C’est absolument nécessaire sur ce type de machine afin de garantir la précision du fraisage.

Pour la gravure de circuits imprimés, il y a et un script de génération du Gcode. Je ne suis pas certain que ce soit facilement faisable avec Kicad :-(

Voici quelques de la machine construite. Le seul gros problème rencontré: un axe des Z trop souple donc une machine très imprécise. Je l’ai donc entièrement refait en acier soudé au chalumeau. Il est maintenant très rigide. Pour le reste, c’est assez simple, un châssis rectangulaire en aluminium dans lequel vient coulisser le de l’axe des Y. C’est sur ce Y que vient glisser le plateau de fraisage. L’axe des Z qui porte la dremel est guidé par des rails en alu. Des roulements de roller maintiennent le chariot Z en place.

IMG_5920 IMG_5931 IMG_5923 IMG_5911 IMG_5924 IMG_5925 IMG_5913 IMG_5915 IMG_5916 IMG_5918 IMG_5927 IMG_5930 IMG_5917 IMG_5926 IMG_5914 IMG_5921 IMG_5932 IMG_5919 IMG_5922 IMG_5934

Voilà une petite vidéo de test avec le fichier de démo d’Axis. Le fraisage ne se termine pas la course de ma machine étant trop limitée. Pour un premier test, la précision est au rendez-vous.

7 Comments :, , , , , , , , , , , , , , , more...

Import en masse de photos dans F-spot: une solution ;-)

by EquinoxeFR on juil.08, 2008, under Linux

Depuis pas mal de temps, j’accumule les numériques comme beaucoup d’entre vous. J’en suis à 14000 en 8 ans, mon système de classement en dehors de tout logiciel de gestion de , se base sur une arborescence chronologique.

Capture-Photos2007 - Navigateur de fichiers

On voit bien les limites de ce système, il manque une gestion efficace des tags. Après avoir testé divers produits: digikam, picasa, jbrout, mon intérêt s’est porté sur F-spot. Étant utilisateur de , c’est celui qui semble le mieux intégré à l’environnement. Les fonctionnalités sont intéressantes, mais il manque cruellement d’une fonctionnalité d’import en masse qui marche (l’import prévu dans f-spot ne permet pas de dépasser le millier de sous peine de saturer toute la ram) et qui ne perturbe pas mon classement en dossiers. Après une petite analyse de leur système de stockage des metadata (sqlite3), voici un petit script vite fait qui permet d’importer en masse sans déplacer vos .

sudo apt-get install libdbd-sqlite3- libdate-manip- libdbi- libimage-exiftool-

wget http://www.equinoxefr.org/wp-content/uploads/2008/07/import2fspot.pl

chmod +x import2fspot.pl

Lancez maintenant F-spot une première fois si ce n’est pas déjà fait afin qu’il créé une base de donnée vierge.

F-spot vide

Quittez F-spot,ensuite, dans un terminal, lancez l’import.

Capture-pierre@EquinoxeFR: ~-.gnome2-f-spot.png

Quelques minutes plus tard, vous voilà avec toutes vos importées dans F-spot. Voilà les temps relevés avec la commande time pour importer 13800 :

real    17m28.227s
user    12m12.038s
sys    0m23.117s

Les sont toutes taggées avec le nom du répertoire dans lequel elles se trouvent pour ne pas perturber le classement par répertoire. Normalement, les déjà importées ne sont pas réimportées.

F-Spot bien rempli

Je n’ai pas importé les éventuels tags exifs existants dans les (je n’en ai pas) mais ce n’est pas très difficile à faire. Si jamais quelqu’un s’y intéresse, merci de m’envoyer le code, je publierai les modifs ici ;-)

5 Comments :, , , , , , , more...

Arduino PhotoLab

by EquinoxeFR on juin.29, 2008, under Electronique

Ca y est, je viens de terminer la mise au point de la première version de mon “ PhotoLab”, derrière ce nom se cache un petit circuit fait maison qui permet de piloter mon EOS 400D pour prendre des à haute vitesse ( goutte d’eau, orage, bris de verre…).

Voilà un exemple de mes tests du jour avec de gouttes d’eau et d’huile:

Impact ! (Serie)

Impact ! (Serie)

Impact ! (Serie)

Le cœur du circuit est un ATMEGA 168 avec le . Le boitier dispose d’une   de contrôle, d’un écran LCD pour le paramétrage et de 4 boutons.

Arduino PhotoLab

L’intérieur de la boite. C’est mal rangé mais ça marche ;-)

Arduino PhotoLab

Le boitier dispose de 5 entrées / sorties:

  1. un port série pour mettre à jour le
  2. une sortie pour le premier servomoteur
  3. une sortie pour le deuxième servomoteur
  4. une sortie pour une commande de flash
  5. une entrée pour un capteur analogique. actuellement j’ai fait 3 capteurs: un de contact, un capteur sonore et un capteur IR.

Arduino PhotoLab

Arduino PhotoLab

Voilà la zone de test :-). J’ai fabriqué une boite en carton peinte en blanc pour la prise des . Un goutte est projetée avec une seringue, lors de la traversée de la demi-sphère rouge, elle est détectée par une barrière IR. Le PhotoLab attend alors un délai réglable (ici 305ms)  avant de déclencher le flash.

Arduino PhotoLab

Principe de fonctionnement:

  1. On place la pièce dans le noir.
  2. L’appareil photo est déclenché manuellement avec une télécommande. Il est paramétré pour une pose de 4 seconde. Le temps de faire tomber une goutte.
  3. On appuie sur la seringue pour lacher une goutte.
  4. La goutte est détectée. le photolab attend quelques milli secondes.
  5. Le flash est déclenché. Il illumine la pièce et fige la photo.
  6. Les 4 secondes sont écoulées, l’appareil photo referme l’obturateur.

Le système est assez basique actuellement mais ça fonctionne, j’arrive a prendre en photo trois gouttes sur cinq à peu près. Par la suite, de simple mise à jour du logiciel me permettront de contrôler 2 servomoteurs pour effectuer de grosses panoramiques automatiquement. J’ai commandé 2 servos d’une puissance de 10Kg pour ça ;-)

Si ça intéresse quelqu’un, je peux mettre le schéma en ligne (enfin il faut d’abord que je le fasse…).

6 Comments :, , , , , , more...

Week-End géocaching

by EquinoxeFR on mai.04, 2008, under Ballades

Pour ceux qui ne connaissent pas ce loisir, voici ce que nous dit Wikipédia:

Le (ou geocaching) est un loisir qui consiste à utiliser la technologie du géopositionnement par satellite () pour rechercher ou dissimuler un contenant (appelé « cache » ou « géocache ») dans divers endroits à travers le monde. Une géocache typique est constituée d’un petit contenant à l’épreuve de l’eau et de l’environnement comprenant un registre des visites et un ou plusieurs « trésors », généralement des bibelots sans valeur. Plusieurs centaines de milliers de géocaches sont répertoriées dans 222 pays sur les différents sites Web communautaires dédiés à ce loisir.

http://fr.wikipedia.org/wiki/Geocaching

(continue reading…)

Leave a Comment :, , , , more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!