Laser-Smoothignstech/developpement : Différence entre versions
(→Remise de l'axe Y dans le bon sens) |
(→Entretien/Maintenance) |
||
(20 révisions intermédiaires par 4 utilisateurs non affichées) | |||
Ligne 10 : | Ligne 10 : | ||
Une carte de contrôle de type [[SmoothieBoard]] à été installée en plus de celle d'origine, Le passage de l'une à l'autre se fait garce à un sélecteur placé sur le coté de la machine. | Une carte de contrôle de type [[SmoothieBoard]] à été installée en plus de celle d'origine, Le passage de l'une à l'autre se fait garce à un sélecteur placé sur le coté de la machine. | ||
La [[SmoothieBoard]] est la carte utilisée de façon courante et association avec inkscape et le plugin LaserEngraverSmoothie. | La [[SmoothieBoard]] est la carte utilisée de façon courante et association avec inkscape et le plugin LaserEngraverSmoothie. | ||
+ | |||
+ | Depuis début 2019, la smoothieboard est contrôlée par l'intermédiaire d'un serveur octprint installé sur un raspberry pi. Voir la documentation sur la page [[OctoPi_Smoothieboard_Laser]]. | ||
== Les fichiers de configuration Smoothieboar== | == Les fichiers de configuration Smoothieboar== | ||
Ligne 181 : | Ligne 183 : | ||
Il inclut un réglage en Z: -5mm Z4 | Il inclut un réglage en Z: -5mm Z4 | ||
− | + | ==Entretien/Maintenance== | |
− | + | ===Lubrification=== | |
Utiliser du 3-en-1 et Pas de lithium, surtout pas de WD40. | Utiliser du 3-en-1 et Pas de lithium, surtout pas de WD40. | ||
− | ====Support pour laser | + | |
+ | ===Nettoyage=== | ||
+ | |||
+ | Utiliser des lingettes optiques imbibées d'alcool isopropylique, pour les endroits plus difficiles d'acces sans démontage (ex lentille de focal) recouvrir un coton tige d'un morceau de papier optique imbibée d'alcool isopropylique. Le nétoyage des éléments optiques s'effectue toujours de la même façon : en partant du centre vers l'extérieur. En fonction de la surface à nettoyer, on peut utiliser le coton tige, le coton tige ou le doigt recouvert de papier optique plié. | ||
+ | |||
+ | === Panne du circuit de refroissement - 10/11/2018 - LaurentM === | ||
+ | |||
+ | Note sur une panne du groupe de refroidissement CW-3000 dans la semaine du 9 novembre 2018. | ||
+ | |||
+ | Diagnostic : Le courant semble tomber quelques seconde après l'allumage de la machine, le buzzer a parfois le temps de sonner puis l'afficheur s'éteint progressivement. | ||
+ | |||
+ | Il s'agissait d'une des "soudures" du bouton d'alimentation principale en façade qui provoquait un faux contact. Il a suffit de changer le bouton par un neuf, en en profitant pour utiliser des connecteurs sertis à la place des soudures. | ||
+ | |||
+ | Nous avons d'abord suspecté une panne de la pompe ou de l'alimentation 24V de la pompe. La panne était toujours présente en déconnectant la pompe et l'ensemble "pompe + alimentation" fonctionnait correctement en branchant directement l'alimentation sur le secteur sans passer par le panneau de contrôle de la machine. | ||
+ | |||
+ | ====Vidange et nettoyage de la cuve==== | ||
+ | |||
+ | Une fois le groupe froid démonté, nous en avons profité pour nettoyer d'intérieur de la cuve dont les paroi était recouvert d'une saleté jaune et qui contenait des saletés. | ||
+ | |||
+ | === Recâblage du néon - 25/03/2019 - LaurentM === | ||
+ | |||
+ | Un des fil d'alimentation du néon était brisé sans doute à cause de la fatigue mécanique + froid + chaud. Un nouveau câble a été posé (câble blanc secteur deux conducteurs) et relié en amont de l'alimentation du laser. | ||
+ | |||
+ | === Câblage du fin de course X - 12/05/2019 - LaurentM=== | ||
+ | |||
+ | Le fin de course de l'axe X ne répondait plus par intermittence, laissant suspecter un faux contact. En effet le câble le reliant à la masse était rompu quelque part dans la chenille du chariot Y (même cause que le câble du néon sans doute étant donné que ça semble être le même type de câble). | ||
+ | |||
+ | J'ai vérifié la continuité du circuit au seul endroit ou le câble est nu : à l'arrière gauche de la machine. Ayant constaté que la continuité était assuré jusqu'à l'électronique de contrôle je n'ai changé que la partie du câble vers le capteur de fin de course (câble jaune remplacé par un câble orange) la liaison avec l'ancien câble est faite à l'arrière gauche de la machine via un domino. | ||
+ | |||
+ | === Recâblage des boutons de mise sous tentions - 19/06/2020 - [[Utilisateur:Glennln|Glenn]] === | ||
+ | |||
+ | Dans le but de préservé le Raspberry Pi servant au serveur d'impression de la laser, il as été réfléchi et opéré le recâblage des boutons de mises sous tension de la Laser afin d'éviter les extinctions répétées et le délais relativement long de démarrage de du Raspberry Pi. | ||
+ | |||
+ | Le câblage initial était le suivant : | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Bouton !! Action | ||
+ | |- | ||
+ | | Bouton1 || Mise sous tension : des Bouton 2 et 3 | ||
+ | |- | ||
+ | | Bouton2 || Mise sous tension : de l'alim 5 volts Raspberry & SmoothieBoard / et l'alim 24 volts Moteurs / prises 230 volts groupe froid, ventilation et surpresseur | ||
+ | |- | ||
+ | | Bouton3 || Mise sous tension : du laser et de la lumière de travail | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | ==== Inconvenants : ==== | ||
+ | * Le premier interrupteur n'avait pour fonction que d'alimenter les 2 seconds. | ||
+ | * Le seconde lançait la partie contrôle (Raspberry Pi et SmoothieBoard), la partie moteurs et la machinerie en 230 volts (groupe froid, surpresseur, ventilation) la partie la plus bruyante. | ||
+ | * Le troisième interrupteur ( le laser ) pouvait être activé alors que la partie contrôle n'était pas démarré | ||
+ | * Nous étions obligé d'alimenté la partie machinerie bruyante pour avoir accès au serveur d'impression | ||
+ | |||
+ | Nouveau câblage : | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Bouton !! Action | ||
+ | |- | ||
+ | | Bouton1 || Mise sous tension : de l'alim 5 volts Raspberry & SmoothieBoard / et l'alim 24 volts Moteurs | ||
+ | |- | ||
+ | | Bouton2 || Mise sous tension : des prises 230 volts groupe froid, ventilation et surpresseur / bouton 3 | ||
+ | |- | ||
+ | | Bouton3 || Mise sous tension : du laser et de la lumière de travail | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | ==== Avantages : ==== | ||
+ | |||
+ | * Nous pouvons maintenant démarrer la partie contrôle indépendamment de la partie machinerie bruyante ( ventilation, surpresseur, groupe froid) | ||
+ | * Évite les extinctions et démarrages a répétition de l'Octoprint | ||
+ | * La mise sous tension du laser ne peux ce faire que si la partie machinerie est activée | ||
+ | |||
+ | === Nettoyage complet - 09/07/2020 - OAVE2020 === | ||
+ | |||
+ | * Nettoyage des lames du plateau | ||
+ | * Nettoyage du système d'extraction de fumées (turbine + gaine) | ||
+ | * Vidange du refroidisseur du laser | ||
+ | |||
+ | === Changement alimentation tube et tube laser - 17/12/2020 - [[Utilisateur:Glennln|Glenn]] === | ||
+ | |||
+ | L’alimentation du tube laser est tombée en panne, cela nous donne une excuse toute trouvée pour le changement de l’alimentation mais aussi du tube laser, l’ajout d’un compteur d’heures de fonctionnement (du tube), le changement de serveur d’impression (Octoprint)… Bref, une cure de jouvence ! | ||
+ | |||
+ | === Changements sur OctoPrint - 21/04/2021 - Glenn et Jonathan === | ||
+ | |||
+ | À partir de maintenant, plus besoin de se connecter pour accéder à la page web ! Dès le chargement de l'interface, plus besoin de rentrer l'identifiant et le mot de passe pour pouvoir faire une découpe.<br /> | ||
+ | Pour cela le groupe Guest qui correspond aux invités a été mis à jour en ajoutant les permissions nécessaires. | ||
+ | |||
+ | De plus, le plugin UI Customizer a été ajouté pour cacher les onglets qui ne sont pas nécessaire pour l'utilisation du laser.<br /> | ||
+ | Petit problème cependant, l'écran intégré ne se lançait plus avec TouchUI, pour lancer l'interface en mode touch, il est possible de le forcer à travers l'URL en la modifiant dans le fichier "start_client.sh" qui se lance au démarrage du Raspberry <br /> | ||
+ | <code>#chromium --app=http://localhost:5000/?l10n=fr --start-fullscreen&</code> <br /> | ||
+ | <code>chromium --app=http://localhost/#touch --start-fullscreen&</code> | ||
+ | |||
+ | === Emménagement dans Hyperlien - Setembre 2023 - [[Utilisateur:Glennln|Glenn]] === | ||
+ | * À la remise ne service à l'arrivée dans Hyperlien, plus de laser, suite à l'investigation le tube était HS, il a donc été remplacé par l'ancien tube (heureusement gardé) | ||
+ | * une Modification a été également apportée sur les prises électriques des accessoires à l'arrière de la machine, une prise a été câblée, en permanent, sur le 1ᵉʳ interrupteur (pour le refroidisseur), la seconde restant câblée sur le second interrupteur (commande de ventilation centralisée et AirAssist) | ||
+ | |||
+ | ==Support pour laser== | ||
[[Fichier:Support laser.svg|vignette|svg du support laser]] | [[Fichier:Support laser.svg|vignette|svg du support laser]] |
Version actuelle en date du 29 septembre 2023 à 15:56
Sommaire
- 1 Naissance
- 2 Électronique de contrôle
- 3 Les fichiers de configuration Smoothieboar
- 4 Soucis, pannes et aventures diverses et rocambolesques
- 5 Mises à jour de sécurité
- 6 Remise de l'axe Y dans le bon sens
- 7 Entretien/Maintenance
- 7.1 Lubrification
- 7.2 Nettoyage
- 7.3 Panne du circuit de refroissement - 10/11/2018 - LaurentM
- 7.4 Recâblage du néon - 25/03/2019 - LaurentM
- 7.5 Câblage du fin de course X - 12/05/2019 - LaurentM
- 7.6 Recâblage des boutons de mise sous tentions - 19/06/2020 - Glenn
- 7.7 Nettoyage complet - 09/07/2020 - OAVE2020
- 7.8 Changement alimentation tube et tube laser - 17/12/2020 - Glenn
- 7.9 Changements sur OctoPrint - 21/04/2021 - Glenn et Jonathan
- 7.10 Emménagement dans Hyperlien - Setembre 2023 - Glenn
- 8 Support pour laser
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
Électronique de contrôle
Seule une partie de l’électronique d'alimentation et de contrôle moteur d'origine de la machine est utilisé de façon courante.
Une carte de contrôle de type SmoothieBoard à été installée en plus de celle d'origine, Le passage de l'une à l'autre se fait garce à un sélecteur placé sur le coté de la machine.
La SmoothieBoard est la carte utilisée de façon courante et association avec inkscape et le plugin LaserEngraverSmoothie.
Depuis début 2019, la smoothieboard est contrôlée par l'intermédiaire d'un serveur octprint installé sur un raspberry pi. Voir la documentation sur la page OctoPi_Smoothieboard_Laser.
Les fichiers de configuration Smoothieboar
Pour son fonctionnement et son utilisation, la smoothiboard à besoin de différents fichiers et répertoires installés sur la carte SD. L'archice suivante contient l'ensemble de ses éléments :
Fichier:ModeleCarteSD Laser-Smoothignstech.zip
Cette archive remplace l'archive suivante :
Fichier:Config.laser.smoothingsteak.zip
Description de l'archives
Cette archive contient :
- Les fichiers nécessaires au bon fonctionnement de la découpe laser.
- L'arborescence "utilisateur" permettant une bonne organisation des différents fichiers afin de faciliter l'utilisation de la machine.
L'arborescence générale est la suivante :
├── Calibrage
│ ├── Chutes
│ ├── Grilles
│ ├── rond-test.gcode
│ ├── serie_rond-focal.gcode
│ ├── serie_rond-matrice.gcode
│ ├── serie_rond-puissance.gcode
│ ├── serie_rond-vitesse.gcode
│ └── Tests
├── config
├── Decoupe
├── FIRMWARE.CUR
├── historique.txt
└── on_boot.gcode
Les fichiers machines :
- config : Contient la configuration de la smoothieboard pour la machine.
- FIRMWARE.CUR : Firmware de la smoothie
- historique.txt : Historique des modifications de l'archive
- on_boot.gcode : Fichier de démarrage, il contient la séquence d'initialisation de la machine.
L'arborescence "utilisateur"
Le Répertoire calibrage, Il contient des répertoires et des fichiers :
├── Calibrage
│ ├── Chutes
│ ├── Grilles
│ ├── rond-test.gcode
│ ├── serie_rond-focal.gcode
│ ├── serie_rond-matrice.gcode
│ ├── serie_rond-puissance.gcode
│ ├── serie_rond-vitesse.gcode
│ └── Tests
Les répertoires :
Chutes : Contient une arborescence avec des fichiers permettant la découpe de lignes pour le redimensionnement des chutes.
Grilles : Contient les fichiers permettant la réalisation de "mire de découpe" pour différentes épaisseurs de matériau.
Tests : Contient des fichiers pour le contrôle, le calibrage et le réglage de la machine.
Les fichiers :
rond-test.gcode : Contient un petit rond pour contrôlé la nature d'un matériau
serie_rond-focal.gcode : Contient une série de rond permettant de faire un calibrage de la focale en fonction du matériau. Actuellement sont utilisation n'est plus systématique, il est plutôt à usage de controle.
serie_rond-matrice.gcode : Contient des lignes et des colonnes à des puissances et vitesse variables
serie_rond-puissance.gcode : Contient une série de rond permettant de faire un calibrage de la puissance en fonction du matériau
serie_rond-vitesse.gcode : Contient une série de rond permettant de faire un calibrage de la vitesse en fonction du matériau
Le répertoire Decoupe :
il contient une suite de répertoires identifiés par les lettres de l’alphabet pour le classement des répertoires utilisateurs. Cela permet une recherche plus simple lors d'un usinage.
Utilisation
La totalité des fichiers/répertoires de l'archives décompressée sont à copier sur une carte microSD.
La carte microSd doit être formatée en fat32, et une partition unique de 2 Go peut être crée afin de ne pas rendre utile l'ensemble de la mémoire disponible. Cette astuce permet de réduire le temps de montage de la carte sur un ordinateur.
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
Ce comportement à été corrigé, LaserEngraverSmoothieboard ne définit plus de courbes avec cette description gcode.
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.
Ces interupteurs coupent l'activation du laser en cas d'ouverture de la machine. Ce sont des NC (normaly close) cablés en série.
Sur le capot, un interrupteur industriel
Sur les deux battants de la porte centrale, un interrupteur magnétique
Le tout ramené à un bornier...
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 config et dans le fichier de démarrage
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_dir_pin 0.20! # Pin for beta stepper direction
(...)
beta_min_endstop nc #
beta_max_endstop 1.26^! #
beta_homing_direction home_to_max #
Fichier onboot.gcode
G0 X100 Y1200 F15000
devient
M117 Initialisation
M117 Home Y
G28 Y0 F10000
G92 Y1200
M117 Home X
G28 X0
G92 X0
M117 Home Z
G28 Z0
G92 Z0
M117 Correction Z
G0 Z-4 F100
M117 Deplacement X/Y
G0 X100 Y0 F7500
M117 Set Zeros
G92 X0 Y0 Z0
M117 PlateformeC :)
Il inclut un réglage en Z: -5mm Z4
Entretien/Maintenance
Lubrification
Utiliser du 3-en-1 et Pas de lithium, surtout pas de WD40.
Nettoyage
Utiliser des lingettes optiques imbibées d'alcool isopropylique, pour les endroits plus difficiles d'acces sans démontage (ex lentille de focal) recouvrir un coton tige d'un morceau de papier optique imbibée d'alcool isopropylique. Le nétoyage des éléments optiques s'effectue toujours de la même façon : en partant du centre vers l'extérieur. En fonction de la surface à nettoyer, on peut utiliser le coton tige, le coton tige ou le doigt recouvert de papier optique plié.
Panne du circuit de refroissement - 10/11/2018 - LaurentM
Note sur une panne du groupe de refroidissement CW-3000 dans la semaine du 9 novembre 2018.
Diagnostic : Le courant semble tomber quelques seconde après l'allumage de la machine, le buzzer a parfois le temps de sonner puis l'afficheur s'éteint progressivement.
Il s'agissait d'une des "soudures" du bouton d'alimentation principale en façade qui provoquait un faux contact. Il a suffit de changer le bouton par un neuf, en en profitant pour utiliser des connecteurs sertis à la place des soudures.
Nous avons d'abord suspecté une panne de la pompe ou de l'alimentation 24V de la pompe. La panne était toujours présente en déconnectant la pompe et l'ensemble "pompe + alimentation" fonctionnait correctement en branchant directement l'alimentation sur le secteur sans passer par le panneau de contrôle de la machine.
Vidange et nettoyage de la cuve
Une fois le groupe froid démonté, nous en avons profité pour nettoyer d'intérieur de la cuve dont les paroi était recouvert d'une saleté jaune et qui contenait des saletés.
Recâblage du néon - 25/03/2019 - LaurentM
Un des fil d'alimentation du néon était brisé sans doute à cause de la fatigue mécanique + froid + chaud. Un nouveau câble a été posé (câble blanc secteur deux conducteurs) et relié en amont de l'alimentation du laser.
Câblage du fin de course X - 12/05/2019 - LaurentM
Le fin de course de l'axe X ne répondait plus par intermittence, laissant suspecter un faux contact. En effet le câble le reliant à la masse était rompu quelque part dans la chenille du chariot Y (même cause que le câble du néon sans doute étant donné que ça semble être le même type de câble).
J'ai vérifié la continuité du circuit au seul endroit ou le câble est nu : à l'arrière gauche de la machine. Ayant constaté que la continuité était assuré jusqu'à l'électronique de contrôle je n'ai changé que la partie du câble vers le capteur de fin de course (câble jaune remplacé par un câble orange) la liaison avec l'ancien câble est faite à l'arrière gauche de la machine via un domino.
Recâblage des boutons de mise sous tentions - 19/06/2020 - Glenn
Dans le but de préservé le Raspberry Pi servant au serveur d'impression de la laser, il as été réfléchi et opéré le recâblage des boutons de mises sous tension de la Laser afin d'éviter les extinctions répétées et le délais relativement long de démarrage de du Raspberry Pi.
Le câblage initial était le suivant :
Bouton | Action |
---|---|
Bouton1 | Mise sous tension : des Bouton 2 et 3 |
Bouton2 | Mise sous tension : de l'alim 5 volts Raspberry & SmoothieBoard / et l'alim 24 volts Moteurs / prises 230 volts groupe froid, ventilation et surpresseur |
Bouton3 | Mise sous tension : du laser et de la lumière de travail |
Inconvenants :
- Le premier interrupteur n'avait pour fonction que d'alimenter les 2 seconds.
- Le seconde lançait la partie contrôle (Raspberry Pi et SmoothieBoard), la partie moteurs et la machinerie en 230 volts (groupe froid, surpresseur, ventilation) la partie la plus bruyante.
- Le troisième interrupteur ( le laser ) pouvait être activé alors que la partie contrôle n'était pas démarré
- Nous étions obligé d'alimenté la partie machinerie bruyante pour avoir accès au serveur d'impression
Nouveau câblage :
Bouton | Action |
---|---|
Bouton1 | Mise sous tension : de l'alim 5 volts Raspberry & SmoothieBoard / et l'alim 24 volts Moteurs |
Bouton2 | Mise sous tension : des prises 230 volts groupe froid, ventilation et surpresseur / bouton 3 |
Bouton3 | Mise sous tension : du laser et de la lumière de travail |
Avantages :
- Nous pouvons maintenant démarrer la partie contrôle indépendamment de la partie machinerie bruyante ( ventilation, surpresseur, groupe froid)
- Évite les extinctions et démarrages a répétition de l'Octoprint
- La mise sous tension du laser ne peux ce faire que si la partie machinerie est activée
Nettoyage complet - 09/07/2020 - OAVE2020
- Nettoyage des lames du plateau
- Nettoyage du système d'extraction de fumées (turbine + gaine)
- Vidange du refroidisseur du laser
Changement alimentation tube et tube laser - 17/12/2020 - Glenn
L’alimentation du tube laser est tombée en panne, cela nous donne une excuse toute trouvée pour le changement de l’alimentation mais aussi du tube laser, l’ajout d’un compteur d’heures de fonctionnement (du tube), le changement de serveur d’impression (Octoprint)… Bref, une cure de jouvence !
Changements sur OctoPrint - 21/04/2021 - Glenn et Jonathan
À partir de maintenant, plus besoin de se connecter pour accéder à la page web ! Dès le chargement de l'interface, plus besoin de rentrer l'identifiant et le mot de passe pour pouvoir faire une découpe.
Pour cela le groupe Guest qui correspond aux invités a été mis à jour en ajoutant les permissions nécessaires.
De plus, le plugin UI Customizer a été ajouté pour cacher les onglets qui ne sont pas nécessaire pour l'utilisation du laser.
Petit problème cependant, l'écran intégré ne se lançait plus avec TouchUI, pour lancer l'interface en mode touch, il est possible de le forcer à travers l'URL en la modifiant dans le fichier "start_client.sh" qui se lance au démarrage du Raspberry
#chromium --app=http://localhost:5000/?l10n=fr --start-fullscreen&
chromium --app=http://localhost/#touch --start-fullscreen&
Emménagement dans Hyperlien - Setembre 2023 - Glenn
- À la remise ne service à l'arrivée dans Hyperlien, plus de laser, suite à l'investigation le tube était HS, il a donc été remplacé par l'ancien tube (heureusement gardé)
- une Modification a été également apportée sur les prises électriques des accessoires à l'arrière de la machine, une prise a été câblée, en permanent, sur le 1ᵉʳ interrupteur (pour le refroidisseur), la seconde restant câblée sur le second interrupteur (commande de ventilation centralisée et AirAssist)