Ajouter un profil BravoProdigy dans PCB Gcode

Suite de  La mini CNC reprend du service.

Le soucis de compatibilité du Gcode généré par PCB Gcode avec le logiciel BravoProdigy étant un peu embêtant. Nous obligeant à modifier manuellement les fichiers gcode. J’ai mis un peu les mains dans le cambouis (beaucoup plus propre qu’au boulot quand même) pour voir si l’on pouvait modifier quelque chose qui ferait la modification à notre place.

Création d’un nouveau profil.

 

Après un peu de lecture de la doc de PCB Gcode j’ai appris que l’on avait la possibilité de modifier le fichier “gcode defaut.h”.

exemple fichier user-gcode.h
exemple fichier user-gcode.h

Seulement, dès que l’on change les réglages dans le setup, ce fichier se fait écraser par un nouveau.

Du coup, en cherchant plus loin j’ai appris que l’on pouvait ajouter un nouveau profil.

Alors, pour tester, j’ai modifié une copie du profil “generic.pp”, simplement en changeant le code de fin de programme M02 par M30. Mieux vaut commencer doucement pour ne pas se perdre.

modification du fichier Profil generic.pp
modification du fichier Profil generic.pp

Ça fonctionne comme espéré.

Alors, j’ai rajouté une ligne de commande G00 X0 Y0 Z20 avant la commande M30 pour un retour à l’origine avec la broche prête au remplacement d’outil. Ce qui nous permet d’utiliser plusieurs fichiers Gcode à la suite, un pour la gravure, un autre pour le perçage et le dernier pour la découpe du PCB, sans avoir besoin de déplacer la broche, il y a seulement le changement d’outil et le Z zero à faire.

Le petit plus est que l’on peut l’ajouter au plugin pour pouvoir le sélectionner dans le setup de PCB Gcode.

Ajout du nouveau profil.

 

Pour ajouter le nouveau profil Bravoprodigy pour l’ULP PCB Gcode, vous devez ajouter le fichier “BravoProdigy.pp” dans le dossier “profiles”.

 En guise d’exemple, sur mon PC le chemin d’accès est le suivant C:\EAGLE-7.2.0\ulp\profiles.

 

aperçu dossier Eagle
aperçu dossier Eagle

 

Allez dans le dossier Eagle et sélectionnez le dossier “ULP”.

 

aperçu dossier ULP
aperçu dossier ULP

 

Puis sélectionnez le dossier “profiles”.

 

 

aperçu du dossier profiles
aperçu du dossier profiles

 

Et collez le fichier.

 

 

 

 

Maintenant, lorsque vous ouvrez pcb Gcode setup, vous pouvez sélectionner ce profil dans l’onglet Gcode Style.

aperçu du résultat
aperçu du résultat

Vous pouvez télécharger le profil ci-dessous.

Fichier profil BravoProdigy

Si vous avez un besoin particulier, vous pouvez faire votre propre profil grâce à un éditeur de texte. Ici j’ai utilisé Brackets, qui est open source et gratuit, plutôt orienté web design il fonctionne pour ça aussi.

Bonne bidouille !

 

 

 

La mini CNC reprend du service

Hier soir, les essais de gravure de circuit imprimé à la CNC ont repris.

mini-fraiseuse-cnc-2

Lors des premiers tests, la gravure s’arrêtait sans avoir été jusqu’au bout du travail. Après quelques recherches avec Amalio nous avons conclu que le Gcode n’était pas bien accepté par le logiciel Bravoprodigy.

A force de tâtonnement et de comparaison avec un Gcode généré par le logiciel propriétaire, il est apparu que les commandes M05 (stop broche) et M02 (fin de programme) des deux dernières lignes de code en étaient la cause. Seul la commande M02 n’est pas acceptée. Les codes générés pour Bravoprodigy se terminant tous par M30 (Fin du programme, reset mode).

comparaison Gcode

Il faut donc supprimer ces deux commandes et les remplacer par M30 pour supprimer le bug.

Maintenant, nous pouvons graver des petits circuits sans produit chimique, les pré-percer et les pré-découper à la forme voulue.

gravure en cour

Test de gravure et pré-perçage.

gravure terminée

C’est un circuit pour une lampe à aspiration des fumées de soudure, bientôt documenté.

imag1860test-aspiration

Pour améliorer la manière de faire, il nous faudrait des fraises spéciales gravure, des forets et fraises à coupe droite à queue de 4mm. Ou adapter la pince de la broche au diamètre de 3.17mm beaucoup plus répandu.

Continuez la lecture de ce projet avec Ajouter un profil BravoProdigy dans PCB Gcode

 

Makerfight . Présentation du ROBOT

Ça y est notre robot pour le MakerFight est terminé !!

Après 6 mois d’ intense conception , de centaine de lignes de code , de découpe laser d’ une précision micrométrique et 245 heures d’ impression 3D le voila sous sa version définitive entièrement en carbone équipé d’une lame de 28 dents en carbure de tungstène tournant à plus de 25 tours par minute ! De quoi pulvériser n’importe quel adversaire en moins de 1 jours !

Mieux vaut quelques images plutôt qu’un long discours :

DSC01058
Une électronique de pointe
DSC01062
Une motorisation surpuissante
DSC01057
Une visée ultrasonique pour la lame de tungstène
DSC01056
La bête avec son contrôleur à retour de force

En raison du haut degré d’ innovation créer pour ce projet nous sommes aux regrets de vous annoncer qu’ aucune source, aucun fichier stl ni la moindre ligne de code ne sera partagé en OpenSource .

Support de capteur de distance ultrason

Voici un support de capteur ultrason réalisé sous SketchUp et imprimé avec du PLA .

Pas besoin de rajouter des supports pour l’ impression, ils sont déjà existants dans le modèle 3D.

Il est dessiné pour un capteur HC SR04 largement utilisé avec Arduino .

DSC01035 DSC01034 DSC01033

La fixation du capteur sur le support est faite avec un collier de serrage en plastique type Rislan. Il pourrait être amélioré avec une fixation clipsable pour se passer de collier .

Le support lui se fixe avec des vis M4 .

Le fichier stl est téléchargeable sur Thingiverse .