« Code de Base CNC » : différence entre les versions
| (4 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 30 : | Ligne 30 : | ||
== 2. Configuration des Digital Inputs et Outputs == | == 2. Configuration des Digital Inputs et Outputs == | ||
1. Aller dans le '''Device Tree'''. | |||
2. Ouvrir la section '''DI (Digital Input)''' pour les entrées numériques. | |||
3. Ouvrir la section '''DQ (Digital Output)''' pour les sorties numériques. | |||
4. Accéder ensuite à l’onglet '''I/O Mapping'''. | |||
Nommer correctement toutes les entrées et sorties numériques. | |||
* Les lumières | * Les lumières | ||
| Ligne 39 : | Ligne 45 : | ||
* Les boutons d’arrêt d’urgence (E-Stop) | * Les boutons d’arrêt d’urgence (E-Stop) | ||
<div style="text-align:center | <div style="text-align:center; padding:20px; margin:20px;"> | ||
Configuration des Digital Inputs / Outputs | Configuration des Digital Inputs / Outputs | ||
<br><br> | <br><br> | ||
[[Fichier: | [[Fichier:Io in-out1.png|650px|border]] | ||
[[Fichier:Io in-out2.png|650px|border]] | |||
</div> | </div> | ||
== 3. POU FBD – Gestion des E-Stops == | == 3. POU FBD – Gestion des E-Stops == | ||
| Ligne 60 : | Ligne 60 : | ||
<div style="text-align:center;"> | <div style="text-align:center;"> | ||
[[Fichier: | [[Fichier:Fbd 1 bouton sécurité.png|650px|border]] | ||
</div> | </div> | ||
Dernière version du 27 février 2026 à 13:33
Procédure de création du programme CNC
| Objectif | Créer la structure du programme CNC (sécurité, contrôle, homing et alimentation des axes) |
| Logiciel requis | EcoStruxure Machine Expert V2.1 |
| Langages utilisés | FBD et Ladder |
---
1. Création d’un nouveau POU
Dans l’Application Tree :
1. Faire un clic droit sur l’application. 2. Sélectionner Add Object. 3. Créer un nouveau POU.
⚠️ Le premier POU doit être créé en FBD (Function Block Diagram).
---
2. Configuration des Digital Inputs et Outputs
1. Aller dans le Device Tree.
2. Ouvrir la section DI (Digital Input) pour les entrées numériques.
3. Ouvrir la section DQ (Digital Output) pour les sorties numériques.
4. Accéder ensuite à l’onglet I/O Mapping.
Nommer correctement toutes les entrées et sorties numériques.
- Les lumières
- Les boutons Start
- Les boutons Stop
- Les boutons d’arrêt d’urgence (E-Stop)
3. POU FBD – Gestion des E-Stops
Créer la logique en FBD permettant de faire clignoter les boutons d’arrêt d’urgence lorsqu’ils sont actionnés.
Ce programme permet :
- De détecter l’activation des E-Stops
- De faire clignoter les indicateurs lumineux associés
---
4. POU Ladder – Logique de sécurité CNC
Créer un deuxième POU en Ladder.
Ce programme doit :
- Contrôler les lumières
- Gérer les boutons Start / Stop
- Empêcher le mouvement des CNC si un E-Stop est activé
⚠️ La logique doit garantir que :
Un E-Stop activé = aucune autorisation de mouvement des axes.
Vous devez recréer ce code ou vous en inspirer pour assurer la sécurité.
---
5. POU FBD – Gestion des axes (Motion Control)
Créer un nouveau POU en FBD pour la gestion des axes CNC.
Vous devez ajouter les blocs suivants :
a) Bloc d’alimentation des axes
Ce bloc permet d’alimenter chaque axe.
---
b) Bloc Reset des drives
Permet d’effacer les fautes (fault) des drives.
---
c) Bloc Homing
Le homing permet :
- D’envoyer les axes à leur position d’origine
- D’établir une référence absolue de position
---
Résumé de la structure du programme
- POU FBD – Gestion E-Stop (clignotement)
- POU Ladder – Sécurité générale CNC
- POU FBD – Motion Control
- MC_Power (alimentation axes)
- Reset (effacement fautes)
- Homing (retour origine)
---
⚠️ Important Aucun axe ne doit pouvoir bouger si :
- Un E-Stop est activé
- Un drive est en faute
- L’alimentation (MC_Power) n’est pas active
---
Document interne – Programmation CNC