« Code de Base CNC » : différence entre les versions

De Wiki TGE CSTwiki
Aller à la navigation Aller à la recherche
2392148 (discussion | contributions)
Page créée avec « pour débuter le programme vous devez creer un nouveau pou quand vous aller dans le aplication tree. vous devez utiliser les digital out et digital in du plc et attribuer des nom pour controler les lumières et et la fonction des boutons externe. photo pas encore dispo. Fichier:Pou creation.png vous devez le creer en FBD donc en function block diagram. Fichier:Fbd 1 bouton sécurité.png ce code permetra de faire clignoter les bouton de estop quan... »
 
2392148 (discussion | contributions)
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
pour débuter le programme vous devez creer un nouveau pou quand vous aller dans le aplication tree.
= Procédure de création du programme CNC =


vous devez utiliser les digital out et digital in du plc et attribuer des nom pour controler les lumières et et la fonction des boutons externe.
{| class="wikitable" style="width:100%; background:#f8f9fa;"
|-
| '''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
|}


photo pas encore dispo.
---


[[Fichier:Pou creation.png]]
== 1. Création d’un nouveau POU ==


vous devez le creer en FBD donc en function block diagram.
Dans l’'''Application Tree''' :


[[Fichier:Fbd 1 bouton sécurité.png]]
1. Faire un clic droit sur l’application.
2. Sélectionner '''Add Object'''.
3. Créer un nouveau '''POU'''.


ce code permetra de faire clignoter les bouton de estop quand ils sont actionner.
<div style="text-align:center;">
[[Fichier:Pou_creation.png|650px|border]]
</div>


ensuite vous devez creer un autre pou pour faire le programme lader qui va permettre de controler les lumière quand les bouton de e-stop vont etre enfoncer avec les deux bouton de start et stop et controler quand les cnc peuvent fonctionner.
⚠️ Le premier POU doit être créé en '''FBD (Function Block Diagram)'''.


[[Fichier:Laddr cnc 1.png]]
---


[[Fichier:Ladder 2 cnc.png]]
== 2. Configuration des Digital Inputs et Outputs ==


vous devez recreer ce code ou vous en inspirer pour permettre que les bouton empèche que les cnc puisse bouger si les e-stop sont actionner.
Vous devez configurer les '''Digital Inputs''' et '''Digital Outputs''' du PLC.


[[Fichier:]]
Attribuer des noms clairs pour :


vous devez ensuite faire un autre pou en fbd et creer les blocs présent sur les images en entrant les noms des paramètres des bloc pour permettres de faire le homing qui represente daller a la position dorigine des moteurs des axe des cnc. ensuite vous devez aussi creer le les bloc reset pour enlever les fautes que les drive rencontre . et crer les bloc qui donne lalimentation à chaque axe.
* Les lumières
* Les boutons Start
* Les boutons Stop
* Les boutons d’arrêt d’urgence (E-Stop)


[[Fichier:Mc power.png]]
<div style="text-align:center; border:2px dashed #999; padding:20px; margin:20px;">
'''IMAGE À AJOUTER ICI :''' 
Configuration des Digital Inputs / Outputs
<br><br>
[[Fichier:Nom_de_ta_future_image.png|650px|border]]
</div>


[[Fichier:Reset1.png]]
💡 Recommandation : utiliser des noms explicites comme :
* DI_ESTOP_X
* DI_START
* DO_LUMIERE_VERTE
* DO_LUMIERE_ROUGE


[[Fichier:Home1.png]]
---
 
== 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.
 
<div style="text-align:center;">
[[Fichier:Fbd_1_bouton_securite.png|650px|border]]
</div>
 
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é
 
<div style="text-align:center;">
[[Fichier:Laddr_cnc_1.png|650px|border]]
</div>
 
<div style="text-align:center;">
[[Fichier:Ladder_2_cnc.png|650px|border]]
</div>
 
⚠️ 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 ===
 
<div style="text-align:center;">
[[Fichier:Mc_power.png|650px|border]]
</div>
 
Ce bloc permet d’alimenter chaque axe.
 
---
 
=== b) Bloc Reset des drives ===
 
<div style="text-align:center;">
[[Fichier:Reset1.png|650px|border]]
</div>
 
Permet d’effacer les fautes (fault) des drives.
 
---
 
=== c) Bloc Homing ===
 
<div style="text-align:center;">
[[Fichier:Home1.png|650px|border]]
</div>
 
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''

Version du 26 février 2026 à 22:38

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

Vous devez configurer les Digital Inputs et Digital Outputs du PLC.

Attribuer des noms clairs pour :

  • Les lumières
  • Les boutons Start
  • Les boutons Stop
  • Les boutons d’arrêt d’urgence (E-Stop)

IMAGE À AJOUTER ICI : Configuration des Digital Inputs / Outputs

Fichier:Nom de ta future image.png

💡 Recommandation : utiliser des noms explicites comme :

  • DI_ESTOP_X
  • DI_START
  • DO_LUMIERE_VERTE
  • DO_LUMIERE_ROUGE

---

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.

Fichier:Fbd 1 bouton securite.png

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

  1. POU FBD – Gestion E-Stop (clignotement)
  2. POU Ladder – Sécurité générale CNC
  3. POU FBD – Motion Control
    1. MC_Power (alimentation axes)
    2. Reset (effacement fautes)
    3. 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