Laser-Smoothignstech/developpement

Révision de 20 octobre 2014 à 14:32 par Cedric (discussion | contributions) (Fichier de config)

Révision de 20 octobre 2014 à 14:32 par Cedric (discussion | contributions) (Fichier de config)


Electronique de contrôle

SmoothieBoard

Fichiers de config Smoothieboard

media:config.laser.smoothingsteak.zip

naissance

Cette machine chinoise a été lobotomisée avec Arthur de Tyfab pour la piloter avec une Smoothie board : electronique open-source. http://www.signstech.com/ProductShow.asp?ID=454

Sommaire

Soucis, pannes et aventures diverses et rocambolesques

quand on lance une découpe avec beaucoup de points, certains sont ignorés ou squeezés, des décalages apparaissent

Peut-être cela vient-il du planificateur de mouvement, qui gère mal les listes de points nombreux.

http://smoothieware.org/blog:7 : ici on parle d'une correction d'un défaut de cet outil

firmware à mettre à jour...

Un workaround pour un cercle (qui peut avec certains outils être décomposé en de multiples segments) est de remplacer le code correspondant par le gcode d'un cercle.

des trajectoires sautent carrément

Vérifier que le Gcode ne contient pas de cercles avec le paramètre "R" (recherche plein texte) non pris en charge par la smoothie

faire des découpes à l'intérieur d'une forme

La découpe fonctionne de trait à trait. Donc pour découper une forme à l'intérieur d'une forme il faut d'abord passer la forme en fond noir et laisser la forme à découper sans fond.


Mises à jour de sécurité

Installation d'interupteurs dignes de ce nom au niveau du capot et des portes.

Documentation du cablage à faire


Remise de l'axe Y dans le bon sens

Depuis le début, la machine est configurée avec un axe Y inversé, obligeant à faire un retournement vertical de toutes les découpes.

Le 26 octobre 2014, tout va changer : on remet le Y dans le bon sens

Les changements à faire sont dans dans le fichier de confiog et dans le onBoot.Gcdode

Fichier de config

beta_dir_pin 0.20 # Pin for beta stepper direction


beta_min_endstop 1.26^! # beta_max_endstop nc # beta_homing_direction home_to_min #

devient

beta_min_endstop nc # beta_max_endstop 1.26^! # beta_homing_direction home_to_max #