start:cnc:grbl
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
start:cnc:grbl [2018/03/15 15:23] – gerardadmin | start:cnc:grbl [2021/01/08 19:06] – [Installer GrblController pour Linux] gerardadmin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ===== Grbl doc en français ===== | ||
+ | |||
+ | ==== Intro ==== | ||
+ | |||
+ | Grbl est une alternative sans compromis, haute performance et économique au contrôle de mouvement basé sur un port parallèle pour le fraisage CNC. Il fonctionnera sur un Arduino | ||
+ | |||
+ | Le contrôleur est écrit en C hautement optimisé utilisant toutes les fonctions intelligentes des puces AVR pour obtenir une synchronisation précise et un fonctionnement asynchrone. Il est capable de maintenir jusqu' | ||
+ | |||
+ | Il accepte le code g conforme aux normes et a été testé avec la sortie de plusieurs outils de FAO sans problème. Les arcs, les cercles et les mouvements hélicoïdaux sont entièrement pris en charge, ainsi que toutes les autres commandes g-code primaires. Les fonctions macro, les variables et la plupart des cycles prédéfinis ne sont pas supportés, mais nous pensons que les interfaces graphiques peuvent faire un bien meilleur travail en les traduisant de toute façon en code g. | ||
+ | |||
+ | Grbl inclut une gestion complète de l' | ||
+ | |||
+ | |||
+ | ==== Versions de GRBL ==== | ||
+ | |||
+ | [[start: | ||
+ | |||
+ | ==== G-Codes pris en charge dans v1.1 ==== | ||
+ | |||
+ | *G0, G1: Motions linéaires | ||
+ | *G2, G3: Mouvements d'arc et d' | ||
+ | *G4: Habiter | ||
+ | *G10 L2, G10 L20: Définir les décalages de coordonnées de travail | ||
+ | *G17, G18, G19: Sélection du plan | ||
+ | *G20, G21: Unités | ||
+ | *G28, G30: Aller à la position prédéfinie | ||
+ | *G28.1, G30.1: Définir une position prédéfinie | ||
+ | *G38.2: Sonder | ||
+ | *G38.3, G38.4, G38.5: sondage | ||
+ | *G40: Modes de compensation du rayon du cutter OFF (Uniquement) | ||
+ | *G43.1, G49: Décalages de longueur d' | ||
+ | *G53: Déplacer en coordonnées absolues | ||
+ | *G54, G55, G56, G57, G58, G59: Systèmes de coordonnées de travail | ||
+ | *G61: Modes de contrôle de chemin | ||
+ | *G80: Annuler le mode mouvement | ||
+ | *G90, G91: Modes de distance | ||
+ | *G91.1: Modes de distance de l'arc IJK | ||
+ | *G92: Décalage de coordonnées | ||
+ | *G92.1: Effacer les décalages du système de coordonnées | ||
+ | *G93, G94: Modes d' | ||
+ | *M0, M2, M30: pause et fin du programme | ||
+ | *M3, M4, M5: Contrôle de la broche | ||
+ | *M7 * , M8, M9: Contrôle du liquide de refroidissement | ||
+ | *M56 * : Commande de neutralisation de mouvement de stationnement | ||
+ | |||
+ | (*) indique les commandes non activées dans config.h par défaut. | ||
+ | |||
+ | ==== Doc utilisateur ==== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | === Astuces idees === | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | [[start: | ||
+ | === Utiliser Grbl === | ||
+ | |||
+ | zeevy a modifié cette page 12 days ago · 24 révisions | ||
+ | |||
+ | |||
+ | |||
+ | Cette page wiki est destinée à fournir diverses instructions sur l' | ||
+ | Mise en route (pour les nouveaux utilisateurs.) | ||
+ | |||
+ | Après avoir clignoté Grbl sur votre Arduino, la connexion à Grbl est assez simple. Vous pouvez utiliser l'IDE Arduino lui-même pour vous connecter à Grbl. Expérimentez ou jouez avec, juste pour voir si vous l' | ||
+ | |||
+ | Ouvrez l'IDE Arduino et assurez-vous que votre Arduino avec Grbl est connecté à votre port USB. | ||
+ | Sélectionnez le port série de l' | ||
+ | Ouvrez la «fenêtre de série» dans le menu Outils. | ||
+ | Si vous utilisez Grbl v0.9 ou ultérieur, assurez-vous de changer la vitesse de transmission de 9600 à 115200. | ||
+ | Une fois ouvert, vous devriez voir un message de bienvenue Grbl comme Grbl v0.Xx [' | ||
+ | Assurez-vous de changer le menu déroulant "Pas de fin de ligne" en " | ||
+ | Si vous n'avez pas reçu le message de bienvenue ou certains caractères tronqués, assurez-vous que le débit en bauds est réglé sur 9600 (ou 115200 pour v0.9 +). | ||
+ | |||
+ | De là, vous pouvez simplement commencer à envoyer des commandes G-code à Grbl, et il les exécutera pour vous. Ou, vous pouvez taper $ pour obtenir de l'aide sur certaines des commandes spéciales de Grbl ou comment écrire certains paramètres de votre machine dans la mémoire EEPROM de Grbl. | ||
+ | |||
+ | Lorsque vous avez commencé à vous sentir à l'aise avec G-code / CNC et que vous êtes prêt à exécuter un programme G-code complet, nous vous recommandons d' | ||
+ | |||
+ | NOTE: Consultez le wiki de ShapeOko. Il a la liste la plus à jour et complète des interfaces graphiques Grbl. | ||
+ | Comment diffuser des programmes G-Code à Grbl | ||
+ | [bCNC] ( https:// | ||
+ | |||
+ | Capture d' | ||
+ | |||
+ | Un expéditeur de code-g avancé complet pour GRBL. bCNC est un programme multiplateforme (Windows, Linux, Mac) écrit en python avec des dépendances externes minimes. L' | ||
+ | |||
+ | Caractéristiques: | ||
+ | |||
+ | interface simple et intuitive pour les petits écrans | ||
+ | importation de fichiers g-code et dxf | ||
+ | expéditeur rapide de code g (fonctionne bien sur RPi et ancien matériel) | ||
+ | configuration de l' | ||
+ | boutons configurables par l' | ||
+ | Évaluation de la fonction g-code avec extension du temps d' | ||
+ | Sondage facile: | ||
+ | sondage simple | ||
+ | Centre de recherche avec un anneau de palpage | ||
+ | mise à niveau automatique , sondage Z et mise à niveau automatique en modifiant le code g lors de l' | ||
+ | affichage de la carte de couleur en hauteur | ||
+ | expansion manuelle de changement d' | ||
+ | Divers outils: | ||
+ | base de données configurable par l' | ||
+ | base de données des propriétés des matériaux, stock, fraises, etc. | ||
+ | Fonctions de FAO de base (profilage, empochage, perçage) | ||
+ | Plugins g-code utilisateur: | ||
+ | générateur de bol | ||
+ | générateur de boîte de joint de doigt | ||
+ | générateur de pignon droit simple | ||
+ | générateur de spirograph | ||
+ | surface aplatie | ||
+ | ... | ||
+ | Éditeur de code G et affichage | ||
+ | affichage graphique du code g, et espace de travail | ||
+ | déplacer et éditer graphiquement g-code | ||
+ | code de réorganisation et optimisation rapide du mouvement | ||
+ | déplacement, | ||
+ | pendentif web à utiliser via des téléphones intelligents | ||
+ | |||
+ | Expéditeur universel de code G (UGS) [Java multiplate-forme] | ||
+ | |||
+ | Fenêtre principale UGSVisualiseur UGS | ||
+ | |||
+ | Une interface graphique complète, développée par @wwinder, qui diffuse, visualise le code G, et possède une fonctionnalité complète de contrôle et de retour d' | ||
+ | Chevalet [Contrôleur CAD + CAM + Grbl sur navigateur] | ||
+ | |||
+ | Capture d' | ||
+ | |||
+ | Easel est un projet Web développé par Inventables spécifiquement pour X-Carve, Carvey + Grbl. Il s'agit d'un package tout-en-un pour la conception (y compris les importations SVG), la génération de parcours et le contrôle des machines. Il a également un magasin d' | ||
+ | GRBLweb [Navigateur Web] | ||
+ | |||
+ | GRBLweb ui | ||
+ | |||
+ | GRBLweb est un expéditeur et contrôleur GCODE basé sur le Web pour GRBL. Plusieurs périphériques série peuvent être connectés pour contrôler plusieurs machines. | ||
+ | |||
+ | Il y a aussi une image de Raspberry Pi pré-construite basée sur Ragrbian exécutant GRBLweb disponible ici . | ||
+ | GrblPanel [Windows] | ||
+ | |||
+ | GrblPanel | ||
+ | |||
+ | Géré par un informaticien à la retraite @gerritv, GrblPanel est une interface graphique qui implémente les fonctions et fonctionnalités les plus avancées des machines de production telles que Haas, Fanuc, etc. Tous les outils nécessaires pour configurer et exécuter un travail de fraisage sont soigneusement organisés et conçus pour être facilement accessible sur la base des flux de travail acceptés depuis des décennies dans les ateliers d' | ||
+ | grblControl [Windows / Linux] | ||
+ | |||
+ | screenshot_heightmap_original | ||
+ | |||
+ | Application GUI pour machines CNC à base de GRBL avec visualiseur G-Code. | ||
+ | |||
+ | Fonctions supportées: | ||
+ | |||
+ | Contrôler une machine cnc basée sur GRBL via les commandes de la console, les boutons sur le formulaire, le pavé numérique. | ||
+ | Surveillance de l' | ||
+ | Chargement, édition, sauvegarde et envoi de fichiers G-code à cnc-machine. | ||
+ | Visualisation des fichiers G-code. | ||
+ | Axe Z autoleveling pour fraisage PCB. | ||
+ | |||
+ | SourceRabbit GCode Sender [Java multiplate-forme] | ||
+ | |||
+ | screenshot_heightmap_original | ||
+ | |||
+ | SourceRabbit GCode Sender est un expéditeur multi-plateforme G-Code compatible GRBL écrit en Java. Il dispose d'une interface utilisateur hautement optimisée et asynchrone (pilotée par les événements) et d'une communication USB vers série. Il peut également être utilisé sur des ordinateurs dotés d'une petite quantité de RAM et de CPU. | ||
+ | Scripts de streaming Python (Officiellement supporté par Grbl) [ Multi -plateforme] | ||
+ | |||
+ | REMARQUE: Si vous rencontrez des difficultés avec le streaming sur Grbl, nous vous demanderons d' | ||
+ | |||
+ | Inclus avec le code source et officiellement supporté par Grbl, deux scripts de streaming Python sont fournis pour illustrer des méthodes de streaming simples et plus complexes qui fonctionnent bien multiplate-forme. Ces scripts ne prennent pas entièrement en charge toutes les fonctionnalités de Grbl, mais sont plutôt conçus comme un moyen de comparer ou de dépanner d' | ||
+ | |||
+ | Installez le module pySerial . | ||
+ | Télécharger le script Python simple_stream.py . | ||
+ | Ouvrez le script dans un éditeur de texte brut et modifiez la ligne suivante pour refléter votre système: | ||
+ | |||
+ | s = serial.Serial('/ | ||
+ | |||
+ | Au lieu de / | ||
+ | Le script recherche et lit gcode à partir d'un fichier nommé grbl.gcode , vous devez créer ce fichier et y mettre le gcode que vous voulez exécuter. Ou simplement changer ce nom dans le script selon vos besoins. | ||
+ | Ouvrez une fenêtre de terminal / commande et changez les répertoires à l' | ||
+ | |||
+ | ./ | ||
+ | |||
+ | Vous devriez maintenant voir le code g en train d' | ||
+ | |||
+ | L' | ||
+ | Autres interfaces graphiques | ||
+ | grblUI | ||
+ | |||
+ | Une interface utilisateur graphique simple: https:// | ||
+ | grblgui | ||
+ | |||
+ | Un Streamer G-Code graphique: https:// | ||
+ | |||
+ | Caractéristiques notables: | ||
+ | |||
+ | Il affiche la durée du travail et le temps restant à compléter en minutes. | ||
+ | Il affiche la vitesse actuelle. | ||
+ | Vous pouvez basculer le maintien du flux et entrer les commandes G-Code. | ||
+ | Il affiche graphiquement l' | ||
+ | |||
+ | En développement: | ||
+ | |||
+ | Simulez le processus de fraisage et affichez le modèle résultant. | ||
+ | |||
+ | CNCinfusion [Windows] | ||
+ | |||
+ | Actuellement en cours de développement en C # https:// | ||
+ | Gcode Sender [Windows] | ||
+ | |||
+ | https:// | ||
+ | LaserGRBL [Windows] | ||
+ | |||
+ | GUI optimisé au laser pour Grbl http:// | ||
+ | |||
+ | Interface simple et minimale conçue pour Grbl v1.1 | ||
+ | jpg, bmp, png Importation d' | ||
+ | Aperçu graphique 2D pour la gravure / découpe (avec cartographie en niveaux de gris) | ||
+ | Commande de remplacement facile à utiliser | ||
+ | Boutons définis par l' | ||
+ | Configuration de Grbl Import / Export | ||
+ | Décodage des codes de configuration, | ||
+ | Bouton de prise d' | ||
+ | Aperçu du temps de travail et projection en temps réel | ||
+ | Jogging (pour toute version Grbl) | ||
+ | Remplacements de flux (pour Grbl> v1.1) avec interface facile à utiliser | ||
+ | Multilingue: | ||
+ | |||
+ | LaserGRBL_preview | ||
+ | |||
+ | GRBL-Traceur [Windows] | ||
+ | |||
+ | https:// | ||
+ | |||
+ | Soutenir GRBL 1.1 (et 0.9 également) | ||
+ | Exporter / importer les paramètres spécifiques à la machine (joystick, boutons) | ||
+ | Contrôler un 2ème matériel GRBL | ||
+ | Echange d' | ||
+ | Boutons définis par l' | ||
+ | Joystick comme contrôle | ||
+ | Importation / création et conversion en GCode | ||
+ | de SVG Graphics | ||
+ | du texte (en Hershey Font) | ||
+ | conversion de la Z-Dimension en axe Z (routeur) ou broche on / off (laser) ou broche-vitesse (RC-Servo PWM) | ||
+ | |||
+ | Grbl Overseer [Multiplatform Desktop + Android] | ||
+ | |||
+ | Interface utilisateur conviviale avec plusieurs tâches de planification | ||
+ | |||
+ | Interface utilisateur simple, conviviale et conviviale | ||
+ | Vue 3D des travaux et de la position actuelle de l' | ||
+ | Planifier plusieurs tâches, chacune a son origine spécifiée | ||
+ | Exécute automatiquement une simulation avant la production et compile toutes les erreurs | ||
+ | Commandes de jog adaptatives (plus vous appuyez longtemps, plus vite ça va) | ||
+ | Console série intelligente, | ||
+ | Barre supérieure intelligente, | ||
+ | Éditeur intégré pour la configuration GRBL | ||
+ | Multiplateforme (testé sous Windows, Linux et Android) | ||
+ | Prise en charge de l' | ||
+ | Support Grbl> = v1.1 | ||
+ | |||
+ | Capture d' | ||
+ | |||
+ | Capture d' | ||
+ | |||
+ | Le développement est toujours en cours, veuillez signaler tout problème que vous rencontrez | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | Interface utilisateur compacte même pour les petits écrans mobiles | ||
+ | |||
+ | Support Grbl> = v1.1 | ||
+ | Prend en charge les remplacements en temps réel, le débit d' | ||
+ | Position de la machine en temps réel, alimentation, | ||
+ | Supporte l' | ||
+ | Prend en charge les commandes de texte court. | ||
+ | Auto ajuste l'axe Z sur la surface de travail en utilisant le sondage G38.3. | ||
+ | 4 boutons personnalisés hautement configurables. | ||
+ | |||
+ | Contrôle de l' | ||
+ | Émulateurs série: | ||
+ | |||
+ | Autre que CoolTerm ou PuTTY, les systèmes Linux et Mac ont un grand émulateur en série appelé screen qui est soit intégré ou facilement installable (apt-get install screen) via l' | ||
+ | |||
+ | Si votre appareil est connecté sur / dev / ttyACM0 (pour Mac, / | ||
+ | |||
+ | Pour sortir de l' | ||
+ | |||
+ | |||
+ | Contrôleur Diba [windows] | ||
+ | |||
+ | capture d' | ||
+ | |||
+ | Application GUI pour GRBL 0.9J avec visualiseur 2D G-Code. Contactez-nous: | ||
+ | |||
+ | | ||
+ | |||
+ | Zen Toolworks Controller (Zen CNC) (En développement important) | ||
+ | |||
+ | Contactez-nous: | ||
+ | |||
+ | Cette application est actuellement disponible uniquement sur Windows Platform (Windows 7 et 10 testé) | ||
+ | |||
+ | L' | ||
+ | |||
+ | Toutes les autres fonctions sont basées sur l' | ||
+ | |||
+ | Zen Toolworks a également développé une carte de test Grbl, qui peut être utilisée en combinaison avec notre application Zen CNC pour tester toutes les fonctionnalités fournies par Grbl. | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | |||
+ | ===== Contrôleur Grbl ===== | ||
+ | |||
+ | ==== Options de l' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | === Nom du port=== | ||
+ | |||
+ | Ce menu déroulant sera rempli par les ports série candidats. Seuls certains ports sont des ports série réels connectés à Grbl / Arduino. | ||
+ | |||
+ | Le plus simple est de regarder la liste avant de brancher votre connecteur USB (en supposant que vous utilisez un port série USB), fermez le contrôleur Grbl, branchez le connecteur USB, ouvrez le contrôleur Grbl et regardez à nouveau la liste. L' | ||
+ | |||
+ | === Ouvrir - Fermer / Réinitialiser === | ||
+ | |||
+ | Ouvrez ou fermez le port COM. L' | ||
+ | |||
+ | La fermeture du port COM a pour effet d' | ||
+ | |||
+ | Sur certains systèmes Linux, Grbl Controller doit être démarré avec sudo pour obtenir l' | ||
+ | |||
+ | === Choisir le fichier === | ||
+ | |||
+ | Ouvre une boîte de dialogue de sélection de fichier pour choisir votre fichier à envoyer à Grbl. Sur la plupart des systèmes, vous pouvez choisir un fichier pendant l' | ||
+ | |||
+ | === Commencer === | ||
+ | |||
+ | Va commencer à envoyer le fichier dès que pressé. Si Grbl Controller se connecte toujours avec Grbl, le fichier sera envoyé immédiatement après la fin de l' | ||
+ | |||
+ | === Arrêtez === | ||
+ | |||
+ | Le fichier envoyé sera arrêté en cours de flux. Actuellement, | ||
+ | |||
+ | Si vous avez activé le préchargement agressif dans les options, appuyer sur Stop peut entraîner une attente plus longue pour l' | ||
+ | |||
+ | === Barre de progression et durée d' | ||
+ | |||
+ | La barre de progression affiche un pourcentage de lignes envoyées à partir du fichier. L' | ||
+ | |||
+ | === GCode manuel / Commande | ||
+ | |||
+ | Entrez les commandes GCode à exécuter immédiatement. | ||
+ | |||
+ | Il a été observé que Grbl entre parfois dans un état où la spécification de simples commandes X1, Z30, etc. ne fonctionne pas. Vous devez d' | ||
+ | |||
+ | Appuyez sur la touche Entrée pour accepter la commande. | ||
+ | |||
+ | La position saisie sera interprétée en pouces ou en millimètres selon le mode spécifié dans les options (Grbl v0.8c +). | ||
+ | |||
+ | === Machine / travail coordonne LCD === | ||
+ | |||
+ | Les coordonnées de la machine sont les coordonnées X, Y, Z référencées à partir du point d' | ||
+ | |||
+ | Les coordonnées de travail sont les coordonnées X, Y, Z qui peuvent être réinitialisées à 0 si vous le souhaitez et toutes les commandes référenceront les nouvelles coordonnées de travail. | ||
+ | |||
+ | Grbl Controller, à partir de la version 3.1, affiche les coordonnées de Grbl sur les écrans LCD. Il ne calcule jamais ces valeurs à partir de commandes entrées. Il tente de fournir des valeurs raisonnablement à jour d'au moins une fois par seconde lors de l' | ||
+ | |||
+ | Lors de la mise à zéro des coordonnées, | ||
+ | |||
+ | Si vous avez activé le mode " | ||
+ | |||
+ | === Dernier état === | ||
+ | |||
+ | Ceci affiche le dernier état opérationnel connu de Grbl. Cela va normalement montrer Idle ou Run, mais peut contenir d' | ||
+ | Axe Ajuster / Jog et Taille de l' | ||
+ | |||
+ | Utilisez les boutons pour déplacer les moteurs de la quantité relative, spécifiée par la valeur de la taille de pas. | ||
+ | |||
+ | Si vous avez activé le mode " | ||
+ | |||
+ | === Coordonnées absolues après ajustement === | ||
+ | |||
+ | Si cette option est activée, lorsque vous entrez une commande dans l' | ||
+ | |||
+ | Par exemple, si vous souhaitez déplacer les coordonnées X à 10 et que l' | ||
+ | |||
+ | Si elle est désactivée, | ||
+ | |||
+ | Par exemple, si vous voulez déplacer les coordonnées X à 10 et que l' | ||
+ | |||
+ | Le mode que vous choisissez dépend de la manière dont vous préférez travailler avec Grbl Controller. | ||
+ | |||
+ | === Broche sur === | ||
+ | |||
+ | Active ou désactive le moteur de broche, à condition que vous ayez cette capacité câblée dans votre carte et à un contrôleur de moteur externe. | ||
+ | Réinitialiser le contrôle - Soft Reset Grbl | ||
+ | |||
+ | Cela envoie une commande de réinitialisation spéciale à Grbl qui provoque le redémarrage et la réinitialisation. Cela n' | ||
+ | |||
+ | === Reset Control - Débloquer Grbl === | ||
+ | |||
+ | Il existe certaines conditions dans lesquelles Grbl obtient des commandes en conflit ou entre dans un état d' | ||
+ | |||
+ | Utilisez ce bouton pour déverrouiller Grbl, mais seulement après vous être assuré que le broyeur CNC est en bon état de fonctionnement. | ||
+ | |||
+ | === Position zéro === | ||
+ | |||
+ | Rétablit simplement les coordonnées de travail à 0, mais est fréquemment utilisé pour restaurer le fonctionnement à partir d'une nouvelle base de coordonnées, | ||
+ | |||
+ | === Go Home === | ||
+ | |||
+ | Après l' | ||
+ | |||
+ | === Paramètres Grbl === | ||
+ | |||
+ | Cela ouvre une boîte de dialogue qui est remplie dynamiquement avec les paramètres réglables disponibles dans le logiciel Grbl. Le nombre de paramètres varie avec la version de Grbl. Tous les paramètres modifiés seront envoyés à Grbl et mettra à jour sa mémoire non volatile. | ||
+ | |||
+ | |||
+ | ==== Options du contrôleur Grbl ==== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | === Inverser l'axe X / Y / Z === | ||
+ | |||
+ | Ces cases à cocher sont fournies dans le cas où vous souhaitez inverser rapidement un axe spécifique. Il est recommandé d' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | === Secondes à attendre une réponse === | ||
+ | |||
+ | Un envoi de fichier sera annulé si Grbl ne répond pas après ce nombre de secondes. Normalement, | ||
+ | |||
+ | === Vitesse Z-Jog (pouces ou mm / min) === | ||
+ | |||
+ | C'est la vitesse d' | ||
+ | |||
+ | 260 mm / min est un bon taux de défaut. Ce champ est automatiquement converti si vous passez en mode " | ||
+ | |||
+ | Cela n' | ||
+ | |||
+ | === Utiliser des millimètres lors de l' | ||
+ | |||
+ | Si vous utilisez une version antérieure de Grbl telle que v0.8a, laissez cette option cochée. Sinon, si vous utilisez 0.8c ou plus, vous pouvez choisir de décocher cette option et ensuite toutes les mesures seront en pouces. | ||
+ | |||
+ | Cela inclut les écrans LCD, les commandes données, les pas de pas, etc. | ||
+ | |||
+ | Remarque: Si un fichier est spécifié en pouces et que mm est votre mode, Grbl Controller vous ramènera automatiquement à mm une fois le fichier terminé. L' | ||
+ | |||
+ | === Limitation du débit Z === | ||
+ | |||
+ | Lors de l' | ||
+ | |||
+ | === Limite de taux Z === | ||
+ | |||
+ | Si la limitation du débit Z est activée, cette valeur modifie toute commande de l'axe Z du fichier si le débit Z du fichier est supérieur à la limite. Si aucun taux n'est spécifié, ce taux sera attribué. Si la commande de l'axe Z est G0, elle est convertie en G1. | ||
+ | |||
+ | === Taux XY === | ||
+ | |||
+ | Si un taux Z est spécifié sur la même ligne avec des taux X et / ou Y, la commande est divisée en deux commandes, Z et Y. La commande Z obtient le taux Z tandis que le XY obtient cette valeur de taux XY. Puisque la commande de débit est modale, si une commande XY suit une commande Z sans débit, cette valeur de débit XY est ajoutée à cette commande. | ||
+ | |||
+ | Il est recommandé de définir cette valeur sur la vitesse nominale XY trouvée dans le fichier. Cela peut généralement être trouvé dans la commande XY immédiatement après une commande Z contenant un débit. Ce n'est pas obligatoire, | ||
+ | |||
+ | === Utiliser une stratégie de précharge agressive pour Grbl === | ||
+ | |||
+ | Si elle n'est pas cochée, Grbl Controller attendra une réponse après chaque commande du fichier avant d' | ||
+ | |||
+ | L' | ||
+ | |||
+ | Il est fortement recommandé d' | ||
+ | |||
+ | Si vous essayez d' | ||
+ | |||
+ | === Écrire le journal de débogage dans le dossier de départ (nécessite un redémarrage) === | ||
+ | |||
+ | L' | ||
+ | |||
+ | La fonctionnalité ne prend pas effet immédiatement. Si vous modifiez cette valeur, vous devez cliquer sur OK, puis quitter Grbl Controller et le redémarrer. Ceci est dû à une anomalie avec la réinitialisation de Log4Qt. | ||
+ | |||
+ | Si vous utilisez une version de version, des messages d' | ||
+ | |||
+ | Indépendamment de la génération, | ||
+ | |||
+ | |||
+ | ==== Installer GrblController pour Linux ==== | ||
+ | |||
+ | B. Building GrblController for Linux | ||
+ | |||
+ | Option 1: QtCreator GUI Build and Run | ||
+ | |||
+ | Launch Qt Creator | ||
+ | Make sure you have the source code for Grbl Controller: in a terminal window, go back to your home folder: cd ~ | ||
+ | mkdir github | ||
+ | cd github | ||
+ | git clone https:// | ||
+ | In QtCreator, open existing project, navigate to github/ | ||
+ | Choose the default Desktop mode which should be checked and click Configure Project | ||
+ | Click the green arrow to run. This will take a while to build and Grbl Controller should eventually launch. | ||
+ | |||
+ | After running you will need to pick the correct USB serial port. In the drop down of available ports, it may have USB in the name or it may be ttyS0. | ||
+ | Extra! Running Ubuntu in VirtualBox with pass-through USB – Only for the Adventurous | ||
+ | |||
+ | If you are running Ubuntu in VirtualBox on Windows, you’ll need to do the following: | ||
+ | |||
+ | In VirtualBox, open Settings on your OS and go to USB and click Add (this assumes you installed VirtualBox with USB support). | ||
+ | Pick the Arduino entry and then move it to the top of the list. | ||
+ | Restart the Linux virtual machine – if Windows 7 you should see a “Device Driver Installation” popup appear with “Unidentified Device” – wait about 5 minutes or so for it to finish. It should find “VirtualBox USB” and say Ready to Use”. | ||
+ | In a terminal window, cd into the folder that starts with “build…” in the github folder where QtCreator created the executable (tip: don’t type the 50 character long folder in by hand, just type a couple of characters and then hit the tab key – it will autocomplete the entire filename). | ||
+ | Type sudo ./ | ||
+ | It will ask you to type your admin password (this step is required since Linux won’t open the serial port if not admin) | ||
+ | In the Grbl Controller dropdown, pick ttyACM0 and Open. You should see the friendly greeting of grbl. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Option 2: Command Line | ||
+ | |||
+ | |||
+ | *1. Open terminal window to your GrblHoming folder | ||
+ | *2. Type qmake -config release -spec linux-g++ GcodeSenderGUIthreads.pro | ||
+ | *3. Type make | ||
+ | *4. To launch, type ./ | ||
+ | |||
+ | Since you may not have sufficient permissions to access the executable, you can launch it like so: | ||
+ | |||
+ | gksudo ./ | ||
+ | |||
+ | Or create a shell script to do this for you: | ||
+ | |||
+ | *1. gedit g.sh | ||
+ | *2. Enter this text and save | ||
+ | *- #!/bin/sh | ||
+ | *- gksudo ./ | ||
+ | |||
+ | *3. chmod +x g.sh | ||
+ | *4. Type this to run: ./g.sh | ||
+ | |||
+ | |||
+ | **EN FRANCAIS** | ||
+ | |||
+ | B. Installer GrblController pour Linux | ||
+ | Option 1: Génération et exécution de l' | ||
+ | |||
+ | *1. Lancer Qt Creator | ||
+ | *2. Assurez-vous que vous avez le code source pour Grbl Controller: dans une fenêtre de terminal, retournez dans votre dossier personnel: cd ~ | ||
+ | *3. mkdir github | ||
+ | *4. cd github | ||
+ | *5. git clone https:// | ||
+ | *6. Dans QtCreator, ouvrez le projet existant, accédez à github / GrblHoming et ouvrez GcodeSenderGUIthreads.pro | ||
+ | *7. Choisissez le mode Bureau par défaut qui doit être coché et cliquez sur Configurer le projet | ||
+ | *8. Cliquez sur la flèche verte pour exécuter. Cela prendra du temps à construire et Grbl Controller devrait éventuellement se lancer. | ||
+ | Après l' | ||
+ | |||
+ | Supplémentaire! Exécuter Ubuntu dans VirtualBox avec pass-through USB - Seulement pour les aventureux | ||
+ | Si vous exécutez Ubuntu dans VirtualBox sous Windows, vous devrez effectuer les opérations suivantes: | ||
+ | *1. Dans VirtualBox, ouvrez Paramètres sur votre système d' | ||
+ | *2. Sélectionnez l' | ||
+ | *3. Redémarrez la machine virtuelle Linux - si Windows 7 vous devriez voir apparaître une fenêtre " | ||
+ | *4. Dans une fenêtre de terminal, cd dans le dossier qui commence par "build ..." dans le dossier github où QtCreator a créé l' | ||
+ | *5. Tapez sudo ./ | ||
+ | *6. Il vous demandera de taper votre mot de passe administrateur (cette étape est requise car Linux n' | ||
+ | *7. Dans la liste déroulante Grbl Controller, sélectionnez ttyACM0 et Open. Vous devriez voir la salutation amicale de grbl. | ||
+ | |||
+ | Option 2: Ligne de commande | ||
+ | |||
+ | *1. Ouvrez la fenêtre du terminal dans votre dossier GrblHoming | ||
+ | *2. Tapez qmake -config release -spec linux-g++ GcodeSenderGUIthreads.pro | ||
+ | *3. Tapez make | ||
+ | *4. Pour lancer, tapez ./ | ||
+ | |||
+ | Comme vous ne disposez peut-être pas d' | ||
+ | gksudo ./ | ||
+ | |||
+ | *1. gedit g.sh | ||
+ | *2. Entrez ce texte et enregistrez | ||
+ | *- #! / bin / sh | ||
+ | *- gksudo ./ | ||
+ | *3. chmod + x g.sh | ||
+ | *4. Tapez ceci pour exécuter: ./ | ||
+ | |||
+ | |||
+ | ==== Configuration GRBLv1.1 ==== | ||
+ | |||
+ | |||
+ | GRBL 1.1 | ||
+ | |||
+ | LaserWeb4 nécessite au moins GRBL 1.1c. Nous vous recommandons d' | ||
+ | |||
+ | Veuillez consulter https:// | ||
+ | Configuration materielle | ||
+ | |||
+ | Pour obtenir de l'aide sur le câblage de votre carte GRBL, veuillez visiter https:// | ||
+ | Ajuster le courant pas à pas | ||
+ | |||
+ | Si vous n'avez pas encore ajusté le courant de vos pilotes pas à pas, faites-le maintenant. | ||
+ | |||
+ | Cela n'a pas de sens de configurer l' | ||
+ | |||
+ | Consultez la documentation de votre machine ou des pilotes pas à pas pour savoir comment régler le courant. Les détails peuvent être trouvés sur http:// | ||
+ | Calculer les pas / mm | ||
+ | |||
+ | Vous devez savoir combien de pas chaque axe doit parcourir pour une distance de 1 mm. Cela dépend de la taille des pully ou du pas de la broche et du micropas. | ||
+ | |||
+ | Il y a une belle calculatrice sur http:// | ||
+ | |||
+ | |||
+ | |||
+ | **Configurer les paramètres GRBL** | ||
+ | |||
+ | Pour configurer votre carte basée sur GRBL, vous devez être connecté à LaserWeb ou à un programme de terminal. | ||
+ | Dans LaserWeb, vous pouvez envoyer des commandes manuellement avec la ligne de commande en bas à droite de l' | ||
+ | |||
+ | Envoyer $$pour obtenir une liste de la configuration réelle. Pour définir un paramètre, vous devez envoyer $num=val(ex. $ 10 = 0). | ||
+ | |||
+ | Assurez-vous que les valeurs suivantes sont définies: | ||
+ | |||
+ | $10=0 ;send work coordinates in statusReport | ||
+ | $30=1000 | ||
+ | $31=0 ;min. S-value | ||
+ | $32=1 ;Laser Mode on | ||
+ | $100=160 | ||
+ | $101=160 | ||
+ | $102=160 | ||
+ | $110=10000 ;max. rate mm/min in X, depending on your system | ||
+ | $111=10000 ;max. rate mm/min in Y, depending on your system | ||
+ | $112=10000 ;max. rate mm/min in Z, depending on your system | ||
+ | $120=1000 | ||
+ | $121=1000 | ||
+ | $122=300 | ||
+ | $130=400 | ||
+ | $131=300 | ||
+ | $132=100 | ||
+ | $$ ;to check the actual settings | ||
+ | |||
+ | (voir https:// | ||
+ | |||
+ | **Évaluer l' | ||
+ | |||
+ | Pour trouver les bons paramètres d' | ||
+ | |||
+ | *Chargez notre acceleration_test.jpg (clic droit pour télécharger) dans LaserWeb. | ||
+ | *Ensuite, créez une opération raster et changez la passe à 1 et la vitesse de coupe à 6000 mm / min | ||
+ | *Générez le gcode. | ||
+ | *Cliquez sur l' | ||
+ | *Cliquez sur l' | ||
+ | *Tapez $120=1500sur la ligne de la console et appuyez sur ENTER. Cela définit votre accélération X sur 1500 mm / s2. | ||
+ | *Exécutez le travail. | ||
+ | *Si l' | ||
+ | *S'il n'y a pas de pas perdus, augmentez la valeur de 10% et testez à nouveau. | ||
+ | *Si vous avez trouvé la limite où commence la perte de stepps, réduisez la valeur de 15-20% et réglez-la sur $120et $121(axes X et Y). | ||
+ | |||
+ | **Évaluer l' | ||
+ | |||
+ | Pour trouver les paramètres d' | ||
+ | |||
+ | *Chargez notre feed_test.jpg (clic droit pour télécharger) dans LaserWeb. | ||
+ | *Créez une opération raster et changez la passe à 1 et la vitesse de coupe à 6000 mm / min (= 100 mm / s). | ||
+ | *Générez le gcode. | ||
+ | *Cliquez sur l' | ||
+ | *Cliquez sur l' | ||
+ | *Tapez $110=30000sur la ligne de la console et appuyez sur ENTER. Ceci définit l' | ||
+ | *Tapez $111=30000sur la ligne de la console et appuyez sur ENTER. Ceci définit l' | ||
+ | *Exécutez le travail. | ||
+ | *Si l' | ||
+ | *S'il n'y a pas de pas perdus, augmentez la valeur de 10% et testez à nouveau. | ||
+ | *Si vous avez trouvé la limite où commence la perte de stepps, réduisez la valeur de 15-20% et réglez-la sur $110et $111(axes X et Y). | ||
+ | |||
+ | |||
+ | ==== Astuces GRBL pour CAMBAM sur Windows 10 ==== | ||
+ | |||
+ | === Fernand le 07/ | ||
+ | |||
+ | Bonjour j’ai continué de chercher pour GRBLMACHINE rien trouvé sur le net mais sur mon fixe ça marché alors j’ai comparé les 2 ordi et j’ai trouvé ça | ||
+ | |||
+ | |||
+ | |||
+ | Il faut faire un clic droit sur le fichier « Cambam.Cad.Solide.DLL » puis propriété et cocher la case débloqué | ||
+ | |||
+ | Faire de même pour GRBLMachinePlugin.DLL | ||
+ | |||
+ | C’est Windows qui a bloqué pour protéger l’ordinateur | ||
+ | |||
+ | |||
+ | |||
+ | J’espéree que ça va marcher chez toi | ||
/home/chanteri/www/fablab37110/data/pages/start/cnc/grbl.txt · Dernière modification : 2023/01/27 16:08 de 127.0.0.1