Comment programmer manuellement des arcs et mouvement linéaire dans le G-Code

Introduction

G-code est utilisé dans beaucoup de processus de fabrication automatisée. Par exemple, machines à commande numérique et les imprimantes 3D utilisent G-code pour fabriquer des pièces. Arcs de programmation et de mouvement linéaire dans le G-code peuvent être un peu difficiles. J’ai remarqué qu’il n’ya pas beaucoup de sources sur internet qui traitent de ce sujet. Alors, j’ai décidé de faire mon propre guide. Je vais présenter les étapes de base et conseils en programmation d’arcs et mouvement linéaire dans le G-code. Ceci n’inclut que le mouvement sur un plan 2D et est conçu pour donner un aperçu général de la programmation. L’instructable prendra pas en compte propriétés matérielles, diamètre de l’outil, vitesses et RSS. Je vous encourage à faire tous les calculs vous-même, car vous passez par mon instructable. Cela vous donnera une meilleure compréhension du code et n’oubliez pas qu'un outil peut devenir une béquille. N’oubliez pas d’utiliser l’outil chemin dimenisions .pdf comme référence.

Matériaux

-Papier
-Ustensile d’écriture
-Scientific Calculator
-fichier .pdf de dessin technique fourni
-Temps-environ 60 min

Terminologie

Absolu- une série de postes numériques calculées à partir d’un point fixe d’origine.
Plan de dégagement- un avion désigné pour les voyages d’outil sûr entre les fonctions de découpe.
Point final- Le point où l’arc se termine
Variable de F- taux de flux (pouces par minute)
G00- mouvement linéaire rapide
G01- interpolation linéaire
G02- interpolation circulaire vers la droite
G03- aiguilles d’interpolation circulaire
j’ai de variable- coordonnées supplémentaires permettant de définir un point dans la direction X.
Incremental- une série de postes numériques qui est référencée à partir d’une position antérieure et est indépendante de l’origine absolue.
IPM- une unité de vitesse utilisée pour déterminer la vitesse d’avance. (pouces par minute)
Variable de J- coordonnées supplémentaires permettant de définir une coordonnée sur l’axe Y.
Origine- le point fixe, central dans le système de coordonnées cartésiennes. L’origine a une valeur numérique de zéro.
Commencer le point- Au point où un arc commence.
Variable X- coordonnée absolue utilisée pour définir un point dans la direction X.
Variable Y- coordonnée absolue utilisée pour définir un point dans la direction Y.

Formules

1) Xs=Xc+(R*cos(Theta1))
2) Ys=Yc+(R*sin(Theta1))
3) Xe=Xc+(R*cos(Theta2))
4) Ye=Yc+(R*sin(Theta2))
5) I=(Xc-(R*cos(Theta1)))-Xc
6) J=(Yc-(R*sin(Theta1)))-Yc

Articles Liés

Système de mouvement linéaire de boucle fermée (platine)

Système de mouvement linéaire de boucle fermée (platine)

Dans ce projet un Arduino Uno est utilisée pour construire un système de mouvement linéaire de boucle fermée à l'aide d'un moteur à courant continu. Une photorésistance est utilisée pour mesurer la vitesse réelle de l'arbre, agissant comme un système
Maison construite CNC Machine partie 1 - prise en charge des rails de guidage linéaires

Maison construite CNC Machine partie 1 - prise en charge des rails de guidage linéaires

cette instructable fait partie d'un projet en cours pour construire une machine CNC à la maison.  Dans cette partie du projet, je vais vous montrer comment construire un rail linéaire pris en charge qui peut être adapté à la longueur désirée (axe x)
Cannelures ensemble - idéal pour fournir le mouvement linéaire sans friction de la boule

Cannelures ensemble - idéal pour fournir le mouvement linéaire sans friction de la boule

Comprendre sur roulement de mouvement linéaire :Splines de billes ou roulements à billes spline, sont considérés comme un type spécial de mouvement linéaire portant qui sert principalement pour fournir le mouvement linéaire sans friction et transmiss
Maison Mini tour de dispositifs de machines CNC mouvement linéaire Guide Rail

Maison Mini tour de dispositifs de machines CNC mouvement linéaire Guide Rail

Ces plans sont pour faire un tour à métaux mini maison en alliage d'aluminium et linéaire dispositifs de machines de Rail Guide de mouvement, idéal pour le modélisme et les petites pièces tournant.Cet tour en alliage d'aluminium a une capacité de jus
Comment recycler la diligence de mouvement linéaire d’une imprimante All-in-utilisation de HP 6110

Comment recycler la diligence de mouvement linéaire d’une imprimante All-in-utilisation de HP 6110

cette imprimante ne fonctionnait plus et nous allons re-but il pièces pour vous une machine CNC.  Ces étapes vont montrer comment nous avons démoli l'imprimante pour les tiges de guidage et d'autres parties.  Ceux-ci serviront ainsi que d'autres part
Comment créer des gousses de téléportation dans Minecraft

Comment créer des gousses de téléportation dans Minecraft

Ce guide va vous apprendre comment faire des gousses que teleport peut vous et unes dans Minecraft.Étape 1: Téléchargez les documentsCe sont tous les matériaux que vous devrez créer un pod de téléportation.Étape 2: Obtenir un bloc de commandeVous pou
Comment créer des gousses de téléportation dans Minecraft V.2

Comment créer des gousses de téléportation dans Minecraft V.2

Cela va vous apprendre comment se téléporter d'un pod dans Minecraft.Etape 1: Obtenir un bloc de commandeUtiliser la commande /give * votre nom ici * command_block de vous procurer un bloc de commandes. Membre suppléant * votre nom ici * pour votre n
Comment créer des T-shirts Lumi Inkodye !

Comment créer des T-shirts Lumi Inkodye !

Comment créer des T-shirts Lumi Inkodye!Dans ce Instructable je vais vous montrer Comment créer cool à la recherche de t-shirts Lumi, mais je vais aussi révéler certaines leçons apprises. J'espère que vous pouvez éviter un peu les erreurs que nous av
Puissant contrôle avec Arduino : Interfacer un actionneur linéaire

Puissant contrôle avec Arduino : Interfacer un actionneur linéaire

Dans cet article spécifique, nous verrons comment simple c'est de contrôler la force mécanique puissante utilisant un microcontrôleur comme l'Arduino et un actionneur linéaire de DC servomoteurs linéaires Inc.Étape 1: microcontrôleursRaspberryPi et l
Contrôler un petite actionneur linéaire avec Arduino

Contrôler un petite actionneur linéaire avec Arduino

Ce tutoriel de l'actionneur linéaire Arduino indique comment contrôler un Firgelli petite actionneur linéaire à l'aide d'une carte compatible Arduino et différents capteurs d'entrée, y compris un curseur et la commande de Rotation pour un contrôle di
Contrôler un grand déclencheur linéaire avec Arduino

Contrôler un grand déclencheur linéaire avec Arduino

Ce tutoriel de l'actionneur linéaire Arduino montre comment faire la base commande manuelle d'un grand déclencheur linéaire en utilisant un Arduino et deux boutons. Dans le premier jeu du code, le premier bouton s'étend de l'actionneur et le deuxième
Imprimante maison gravure traceur Laser 3D cadre bricolage X axe Slide CNC linéaire

Imprimante maison gravure traceur Laser 3D cadre bricolage X axe Slide CNC linéaire

Imprimante maison gravure traceur Laser 3D cadre bricolage X axe glissière linéaire CNCÀ jour la plupart des gens peuvent simplement acheter une imprimante 3D pré-faites et seulement besoin d'appuyer sur un bouton pour faire fonctionner, mais il y a
Rabat vers le bas de mécanismes de TV de votre plafond à l’aide d’un actionneur linéaire de Firgelli Auto

Rabat vers le bas de mécanismes de TV de votre plafond à l’aide d’un actionneur linéaire de Firgelli Auto

Actionneurs linéaires pour Flip down mécanismes TV de votre plafondpar Firgelli Automations IncActionneurs linéaires peuvent être utilisés pour tant d'applications différentes, une utilisation très populaire pour eux est de créer un Hidden mécanisme
Cachés appareil de cuisine à l’aide de vérins linéaires Firgelli auto

Cachés appareil de cuisine à l’aide de vérins linéaires Firgelli auto

Actionneurs linéaires pour appareils de cuisine cachéepar Firgelli Automations IncActionneurs linéaires peuvent être utilisés pour tant d'applications différentes, une utilisation très populaire pour eux est de créer un mécanisme d'Appareil caché dan