Festo CMMB-AS-07 - Contrôleur

CMMB-AS-07 - Contrôleur Festo - Notice d'utilisation et mode d'emploi gratuit

Retrouvez gratuitement la notice de l'appareil CMMB-AS-07 Festo au format PDF.

📄 110 pages Français FR Télécharger 💬 Question IA 10 questions ⚙️ Specs
Notice Festo CMMB-AS-07 - page 1
Choisissez votre langue et indiquez votre email : nous vous enverrons une version traduite specifiquement.
Type de produit Contrôleur de moteur pour servomoteurs AC
Modèle CMMB-AS-07
Marque Festo
Puissance nominale 750 W
Alimentation Monophasé 200-240 VAC ±10%, 50/60 Hz, 7 A (entraînement), 0,5 A (commande)
Dimensions (L x H x P) Environ 60 x 180 x 150 mm (estimation)
Poids Environ 1,5 kg (estimation)
Température de service 0 °C à 40 °C
Humidité de service 5 % à 95 % HR (sans condensation)
Degré de protection IP20
Fonctions principales Contrôle de vitesse, couple, position, mode impulsions, mode maître-esclave, mise en référence, auto-réglage, communication RS232
Entrées numériques 7 entrées configurables (activation, réinitialisation, sélection de mode, etc.)
Sorties numériques 5 sorties configurables (prêt, erreur, position atteinte, etc.)
Entrées analogiques 2 entrées, résolution 12 bits, plage -10 V à +10 V
Interface de communication RS232 (point à point ou multipoint)
Ventilateur Remplaçable par l'utilisateur (12 VDC, 0,12 A, 40 x 40 x 10 mm)
Entretien et nettoyage Nettoyer avec un chiffon sec ; couper l'alimentation et attendre 10 minutes avant intervention. Remplacement du ventilateur possible.
Sécurité Protection TBTS, arrêt d'urgence via mot de commande, limitation de position, surveillance de température, protection I²t, masques d'erreur configurables
Pièces détachées et réparabilité Ventilateur remplaçable ; batterie pour codeur multitour remplaçable ; résistance de freinage externe en option. Réparation par un électricien qualifié.
Informations générales Certification UL pour États-Unis et Canada ; utilisation en armoire électrique ; compatibilité avec servomoteurs EMMB et câbles NEBM.

FOIRE AUX QUESTIONS - CMMB-AS-07 Festo

Comment installer le contrôleur CMMB-AS-07 ?
Installez le contrôleur verticalement dans une armoire électrique avec une ventilation suffisante. Fixez-le avec deux vis M5. Respectez les distances de dégagement (voir figure 3-1). Branchez l'alimentation sur le connecteur X2 (monophasé 200-240 VAC) et le moteur sur les bornes U/V/W. Utilisez des câbles NEBM pour la connexion moteur/codeur.
Quels sont les modes de fonctionnement disponibles ?
Les modes de fonctionnement incluent : mode vitesse (profil ou instantané), mode couple, mode positionnement, mode train d'impulsions (CW/CCW, P/D, A/B), mode maître-esclave et mode mise en référence. Ils sont sélectionnables via la commande Operation_Mode (objet 6060.00).
Comment configurer le contrôleur via le panneau LED ?
Utilisez les boutons MODE, SET, ▲ et ▼ pour naviguer dans les menus. Le menu EASY (EA00-EA07) permet une configuration rapide du type de moteur, de l'interface de commande et des paramètres de base. Le menu tunE (tn01-tn04) permet le réglage fin de la rigidité et l'auto-réglage.
Que faire en cas d'erreur affichée sur le panneau LED ?
L'affichage LED clignote avec un code d'erreur. Consultez le tableau 5-7 et 5-8 pour identifier l'erreur (ex: 000.2 = codeur non connecté). Rétablissez la cause (câblage, tension, etc.) et réinitialisez l'erreur via la fonction DIN Reset Errors ou en mettant Controlword à 0x86.
Comment effectuer un auto-réglage des boucles de régulation ?
Dans le menu tunE, réglez tn03 (Tuning_Method) sur 1. Le contrôleur exécute un mouvement oscillant pour mesurer l'inertie. Si réussi, tn02 (Inertia_Ratio) est mis à jour. Ajustez ensuite tn01 (Rigidité) de 0 à 31 pour le comportement souhaité. Enregistrez avec tn00=2.
Comment remplacer le ventilateur défectueux ?
Coupez l'alimentation et attendez 10 minutes. Ouvrez le capot du ventilateur à l'avant du contrôleur. Remplacez-le par un ventilateur identique (12 VDC, 0,12 A, 40x40x10 mm). Refermez le capot. Aucune autre pièce n'est remplaçable par l'utilisateur.
Quelles sont les précautions de sécurité à respecter ?
Débranchez toujours l'alimentation avant toute intervention et attendez 10 minutes que le bus DC se décharge (vérifiez que le voyant de charge est éteint). Utilisez des circuits TBTS. Ne jamais contourner les dispositifs de sécurité. L'installation doit être effectuée par un électricien qualifié.
Puis-je utiliser un codeur multitour avec le CMMB-AS-07 ?
Oui, le contrôleur supporte les codeurs multitour des moteurs EMMB. Vous devez utiliser l'adaptateur NEFM-REG6-K-0.5-B-REG6 avec batterie de secours. La batterie maintient la position absolue jusqu'à 65536 tours. En cas d'erreur batterie, remplacez-la sous tension.
Comment communiquer via RS232 avec le contrôleur ?
Connectez le port X3 au PC via un câble RS232 (brochage: TX, RX, GND). Le débit en bauds par défaut est 38400 bps. Utilisez un protocole maître/esclave avec télégrammes de 10 octets. Vous pouvez utiliser le logiciel CMMB Configurator pour la configuration.
Quels sont les accessoires recommandés ?
Utilisez des câbles NEBM (moteur, codeur, frein) pour une connectivité plug-and-play. Une résistance de freinage externe est recommandée si la puissance de freinage dépasse 10 W. Des fusibles et disjoncteurs selon le tableau 3-6/3-8 sont nécessaires pour la protection.

Questions des utilisateurs sur CMMB-AS-07 Festo

0 question sur cet appareil. Repondez a celles que vous connaissez ou posez la votre.

Poser une nouvelle question sur cet appareil

L'email reste privé : il sert seulement à vous prévenir si quelqu'un répond à votre question.

Aucune question pour l'instant. Soyez le premier à en poser une.

Téléchargez la notice de votre Contrôleur au format PDF gratuitement ! Retrouvez votre notice CMMB-AS-07 - Festo et reprennez votre appareil électronique en main. Sur cette page sont publiés tous les documents nécessaires à l'utilisation de votre appareil CMMB-AS-07 de la marque Festo.

MODE D'EMPLOI CMMB-AS-07 Festo

Contrôleur de moteur

CMMB-AS-0x

FESTO

Festo CMMB-AS-07 - FESTO - 1

Description

Montage et installation

Pour contrôleur de

moteur CMMB-AS-0x

8189115

2023-01c

[8189119]

Identification des dangers et instructions pour les prévenir :

Festo CMMB-AS-07 - Description - 1

Danger

Dangers immédiats pouvant entraîner la mort ou des blessures graves

Festo CMMB-AS-07 - Danger - 1

Avertissement

Dangers pouvant entraîner la mort ou des blessures graves

Festo CMMB-AS-07 - Avertissement - 1

Attention

Dangers pouvant causer des blessures légères ou des dommages matériels graves

Autres symboles :

Festo CMMB-AS-07 - Attention - 1

Note

Dommages matériels ou perte de fonction

Festo CMMB-AS-07 - Note - 1

Recommendations, conseils, reférences à d'autres documentations

Festo CMMB-AS-07 - Note - 2

Accessoires indispensables ou utiles

Festo CMMB-AS-07 - Note - 3

Informations sur une utilisation respectue de l'environnement

Désignations textuelles :

  • Activités pouvant être réalisées dans n'importe quel ordre
  • Activités à effectuer dans l'ordre indiqué
  • Listes générales
    Résultat d'une action/références à des informations plus détaillées

Historique des révisions

VersionChapitreDateModification
1.00Tous17/03/2017Première édition
1.013.2.4, 6.2.1, 6.3.109/05/2017Figure 3-5, tableaux 6-7, 6-11
1.023.1.1, 3.2.218/07/2017Tableau 3-1, Tableau 3-2
1.036.4.125/10/2017Figure 6-2, texte
1.042.113/04/2020Figure 2-2, tableaux 2-2, 2-3, 2-4.
3.2.4 13/04/2020Tableau 3-4 : définition de X4, figure 3-5
4.3.2 13/04/2020Tableau 4-2 : paramètres du menu EASY
6.113/04/2020Tableau 6-2
9.4 13/04/2020Description ajoutée pour d4.01
9.513/04/2020Tableau 9-5
Chapitre 1113/04/2020Nouveau chapitre
1.0510.2 23/02/2021Mise à jour de l' ID de nœudAjout d' un signe négotif comme -
6.125/11/2022Tableau 6-2

Contenu

Chapitre 1 Sécurité et exigences d'utilisation du produit 1

1.1 Sécurité 1

1.1.1 Consignes de sécurité pour la mise en service, la réparation et la mise hors service............1
1.1.2 Protection contre les chocs électriques grâce à une très bassé tension de protection (TBTS).1
1.1.3 Usage normal 2

1.2 Conditions d'utilisation du produit 3

1.2.1 Conditions de transport et de stockage 3
1.2.2 Exigences techniques 3
1.2.3 Qualification des spécialistes (exigences envers le personnel). 3
1.2.4 Domaine d'application et certifications 3

Chapitre 2 Introduction 4

2.1Vue d'ensemble du produit 4
2.1.1 Contrôleur de moteur CMMB 4
2.1.2 Servomoteur EMMB 5
2.1.3 Cables NEBM 5

2.2Vue de I'appareil 7

Chapitre 3 Installation du contrôleur de moteur CMMB. 8

3.1 Installation mecanique 8

3.1.1 Exigences environnementales 8
3.1.2 Conditions de montage 8

3.2 Installation electrode 9

3.2.1Vue de face du contrôleur de moteur de la série CMMB 9
3.2.2 Connecteur d'alimentation (X2) 10
3.2.3 Port RS232 (X3) 10
3.2.4 Connecteur multifonction (X4) 11

3.3 Câblage du servosysteme CMMB 13

3.3.1 Sélection des fusibles, des résistances de freinage et des disjoncteurs 14

Chapitre 4 Configuration du contrôleur avec panneau LED 16

4.1 Fonctionnement du panneau 16
4.2 Structure et navigation du menu du panneau 17

4.3 Fonction Easy Use 18

4.3.1 Processus de configuration avec la fonction Easy Use 18
4.3.2 Organigramme et description du menu EASY 19
4.3.3 Organigramme et description du menu tunE 25
4.3.4 Mode JOG (F006) 28
4.3.5 Historique des erreurs (F007) 28

Chapitre 5 CMMB configurator, guide utiliseur 30

5.1 Prise en main 30

5.1.1 Langue 30
5.1.2 Ouvrir et enregistrer les fichiers de projet 30
5.1.3 Demarrage de la communication 31
5.1.4 ID de nœud et débit en bauds 31
5.1.5 Objects (ajouter, supprimer, aide) 31

5.2 Redemarrage sauvegarde Init 32
5.3 Mise à jour du micrologiciel 32
5.4 Configuration du contrôleur en lecture/écriture 33

5.4.1 Lire les parametes du contrôle 33
5.4.2 Ecrire les paramètres dans le contrôle 34

5.5 Fonctions I/O numériques 34

5.5.1 Entres numériques 35
5.5.2 Sorties numériques 38
5.5.3 Commutateur de rapport de transmission (expert uniquement) 39
5.5.4 Commutateur de gain (expert uniquement) 40
5.5.5 Capture rapide 42

5.6 Oscilloscope 43
5.7 Affichage des erreurs et historique des erreurs 44

Chapitre 6 Modes de fonctionnement et modes de commande. 48

6.1 Étapes générales pour démarrer un mode de commande 48
6.2 Mode vitesse (-3, 3) 53

6.2.1 Mode vitesse analogue 53
6.2.2 Mode vitesse DIN 55

6.3 Mode couple (4) 57
6.3.1 Mode couple analogue 57
6.4 Mode positionnement (1) 58
6.4.1 Mode tableau de position 59

6.5 Mode train d'impulsions (-4) 63
6.5.1 Mode maitre-esclave 65
6.6 Mode mise en reference (6) 66

Chapitre 7 Reglage de la commande du servosysteme 75

7.1 Auto-réglage 75

7.1.1 Paramètres d'auto réglage 76
7.1.2 Demarrage de I'auto-reglage 76
7.1.3 Problèmes lors de l'auto-reglage 77
7.1.4 Réglage après l'auto-reglage. 77

7.2 Reglage manuel 78
7.2.1 Réglage de la boucle de vitesse 78
7.2.2 Réglage de la boucle de position 81

7.3 Facteurs influençant les résultats du réglage 83

Chapitre 8 Alarmes et depannage. 85

Chapitre 9 Lieste des parametes du contrôleur de moteur de la série CMMB 87

9.1 F001 87
9.2 F002 89
9.3 F003 91
9.4 F004 94
9.5 F005 95

Chapitre 10 Communication 97

10.1 Câblage RS232 97

10.1.1 Connexion point a point 97
10.1.2 Connexion multipoint 97

10.2 Protocole de transport 97

10.2.1 Protocole point à point 98
10.2.2 Protocole multipoint 98

10.3 Protocole de données 98
10.3.1 Tetechargement (de I'hote vers I'escape) 99
10.3.2 Upload (de I'esclave vers I'hote) 99
10.4 Example de télégramme RS232 100

Chapitre 11 Annexe. 101

11.1 Codeurs multitours pris en charge par CMMB 101
11.1.1 Exigences matérielles 101

Pour l'utilisation d'un moteur EMMB avec codeur multitour, vous doivent utiliser l'adaptateur NEFM-REG6-K-0.5-B-REG6 avec un boîtier de batterie. La batterie mettra en mémoire tampon les révolutions multitours absolues. 101

Pour plus d'informations, lore le manuel de I'adaptateur NEFM. 101

11.1.2 Scenarios d'application 101
11.1.3 Avertissement et erreur 101
11.1.4 Definition de la position absolue 102

Chapitre 1 Sécurité et exigences d'utilisation du produit

1.1 Sécurité

1.1.1 Consignes de sécurité pour la mise en service, la réparation et la mise hors service

Festo CMMB-AS-07 - Consignes de sécurité pour la mise en service, la réparation et la mise hors service - 1

Avertissement

Danger d'électrocution

Si les câbles ne sont pas montés à la prise X2.
Si des cables de connexion sont débranchés lorsque l'appareil est sous tension.

Tout contact avec des pieces sous tension peut provoquer des blessures graves et entraîner la mort.

Le produit ne peut être utilisé que dans l'etat installé et lorsque toutes les protections ont été activées.

Avant de toucher des pieces sous tension pendant les travaux de maintenance, de réparation et de nettoyage, et après une longue interruption de service :

Mettez l'équipement électrique hors tension à l'aide de l'interrupteur principal et protégez-le contre toute remise sous tension.

Après avoir étéint l'appareil, laissez-le se décharger pendant au moins 10 minutes et vérifie que l'alimentation est coupée avant d'acceder au contrôleur. Assurez-vous que levoyant de charge à l'avant du contrôleur est étéint.

Festo CMMB-AS-07 - Danger d'électrocution - 1

Note

Danger du à un mouvement inattendu du moteur ou de l'axe

Assurez-vous que le mouvement ne met personne en danger.
Effectuez une évaluation des risques conformément à la Directive machines.
- Sur la base de cette évaluation des risques, conceive le système de sécurité pour l'ensemble de la machine, en tenant compte de tous les composants intégrés. Cela concerne également les entrainements électriques.
Le contournement des équipements de sécurité est inadmissible.

1.1.2 Protection contre les chocs électriques grâce à une très basse tension de protection

(TBTS)

Festo CMMB-AS-07 - (TBTS) - 1

Avertissement

  • Utilisez uniquement des circuits TBTS conformes à la norme CEI/EN 60204-1 (très basse tension de protection, TBTS) pour l'alimentation électrique. Respectez également les exigences générales pour les circuits TBTS spécifiées dans la norme CEI/EN 60204-1.
  • Utilisez uniquement des sources d'alimentation qui garantissent une déconnexion électrique fiable de la tension de service conformément à la norme CEI/EN 60204-1.

La protection contre les chocs électriques (protection contre les contacts directs et indirects) est assurée conformément à la norme CEI/EN 60204-1 grâce à l'utilisation de circuits TBTS (équipement électrique des machines, prescriptions générales).

1.1.3 Usage normal

Le CMMB-AS-0x est destiné à

  • Utilisation dans les armoires de commande pour l'alimentation des servomoteurs à courant alternatif et la régulation des couples (courant), de la vitesse de rotation et de la position.

Le CMMB-AS-0x est destiné à être installé dans des machines ou des systèmes automatisés et ne peut être utilisé que :

Lorsqu'il est en excellent etat technique
- Dans son etat d'origine sans modification non autorisee
- Dans les limites du produit définies par les données techniques
- En milieu industriel

Le produit est destiné à être utilisé dans des zones industriielles. En cas d'utilisation en dehors d'un environnement industriel, par exemple dans des zones commerciales et résidentielles mixtes, des mesures de suppression des interférences radio peuvent être nécessaires.

Festo CMMB-AS-07 - Usage normal - 1

Note

En cas de dommages causés par une manipulation non autorisée ou une'utilisation autres que cette prévue, la garantie est annulée et le fabricant n'est pas responsable des dommages.

1.2 Conditions d'utilisation du produit

  • Mettez cette documentation à la disposition de l'ingénieur de conception, de l'installateur et du personnel responsable de la mise en service de la machine ou du système dans lequel ce produit est utilisé.
    Assurez-vous que les specifications de la documentation sont toujours respectées. Consultez également la documentation des autres composants et modules.

Pendre en considération les reglementations légales applicables à destination, ainsi que:

  • Réglementations et normes
  • Réglementation des organismes de contrôle et des assureurs
  • Specifications nationales

1.2.1 Conditions de transport et de stockage

  • Pendant le transport et le stockage, protégez le produit des charges non autorisées telles que :

  • Charge mécanique

  • Températures non autorisées
    -Humidité
  • Atmospheres agressives

  • Stockez et transportez le produit dans son emballage d'origine. L'emballage d'origine offre une protection suffisante contre les contraintes typiques.

1.2.2 Exigences techniques

Conditions generales pour une utilisation correcte et sure du produit, qui doivent etre respectees à tout moment :

  • Respectez les conditions de raccordement et d'environnement spécifiées dans les données techniques du produit et de tous les composants raccordés.

Le respect des valeurs limites et des limites de charge est obligatoire afin de garantir le fonctionnement du produit conformément aux reglementations de sécurité en vigueur.

Respectez les instructions et les averissements de cette documentation.

1.2.3 Qualification des spécialistes (exigences envers le personnel)

Le produit ne peut être mis en service que par un électricien qualifié connaissant :

  • l'installation et le fonctionnement des systèmes de contrôle électrique
    les réglementations applicables pour l'exploitation des systèmes de sécurité
  • les réglementations applicables en matière de protection contre les accidents et de sécurité au travail
  • la documentation du produit

1.2.4 Domaine d'application et certifications

Festo CMMB-AS-07 - Domaine d'application et certifications - 1

Vous trouvrez les certificats ainsi que la déclaration de conformité pour ce produit à l'adresse www.festo.com/sp.

Le produit a ete certifie par Underwriters Laboratories Inc. (UL) pour les Etats-Unis et le Canada et est marqu e comme suit :

Festo CMMB-AS-07 - Domaine d'application et certifications - 2

Chapitre 2 Introduction

2.1 Vue d'ensemble du produit

La gamme de contrôleurs de moteur CMMB se compose de quatre modèles de contrôleurs de moteur avec quatre puissances nominales différentes. Avec la gamme de servomoteurs EMMB, la gamme CMMB fournit une plate-forme de système d'asservissement à train d'impulsions avec une plage de puissance nominale de 100 à 750 W.

2.1.1 Contrôleur de moteur CMMB

Le contrôleur de moteur CMMB est disponible dans les modèles suivants :

Tableau 2-1 : type de modele

ModèlePuisance
CMMB-AS-01100 W
CMMB-AS-02200 W
CMMB-AS-04400 W
CMMB-AS-07750 W

Festo CMMB-AS-07 - Contrôleur de moteur CMMB - 1
Figure 2-1: code de type contrôleur de moteur

2.1.2 Servomoteur EMMB

La gamme EMMB de servomoteurs AC hautes performances comprend des moteurs d'une puissance nominale de 100 à 750 W et est équipée de systèmes de retard de codeur absolu monotour 20 bits.

Festo CMMB-AS-07 - Servomoteur EMMB - 1
Figure 2-2: code de type servomoteur

2.1.3 Cables NEBM

Les câbles NEBM fournissant une connectivité plug and play entre le contrôleur de moteur et les servomoteurs et sont disponibles en quatre longueurs standard différentes.

Tableau 2-2: cable moteur

Câble standard
Longueur (unité : m)Type
2,5NEBM-H6G4-K-2.5-Q13N-LE4
5NEBM-H6G4-K-5-Q13N-LE4
7,5NEBM-H6G4-K-7.5-Q13N-LE4
10NEBM-H6G4-K-10-Q13N-LE4
Câble couple (utilisable en chaîne porte-câbles)
Longueur (unité : m)Type
2,5NEBM-H6G4-E-2.5-Q13N-LE4
5NEBM-H6G4-E-5-Q13N-LE4
7,5NEBM-H6G4-E-7.5-Q13N-LE4
10NEBM-H6G4-E-10-Q13N-LE4
15NEBM-H6G4-E-15-Q13N-LE4
20NEBM-H6G4-E-20-Q13N-LE4
25NEBM-H6G4-E-25-Q13N-LE4

Tableau 2-3 : cable codeur

Câble standard
Longueur (unité : m)Type
2,5NEBM-REG6-K-2.5-Q14N-REG6
5NEBM-REG6-K-5-Q14N-REG6
7,5NEBM-REG6-K-7.5-Q14N-REG6
10NEBM-REG6-K-10-Q14N-REG6
Câble couple (utilisable en chaîne porte-câbles)
Longueur (unité : m)Type
2,5NEBM-REG6-E-2.5-Q14N-REG6
5NEBM-REG6-E-5-Q14N-REG6
7,5NEBM-REG6-E-7.5-Q14N-REG6
10NEBM-REG6-E-10-Q14N-REG6
15NEBM-REG6-E-15-Q14N-REG6
20NEBM-REG6-E-20-Q14N-REG6
25NEBM-REG6-E-25-Q14N-REG6

Tableau 2-4:cable de frein

Câble standard
Longueur (unité : m)Type
2,5NEBM-H7G2-K-2.5-Q14N-LE2
5NEBM-H7G2-K-5-Q14N-LE2
7,5NEBM-H7G2-K-7.5-Q14N-LE2
10NEBM-H7G2- K-10-Q14N-LE2
Câble couple (utilisable en chaîne porte-câbles)
Longueur (unité : m)Type
2,5NEBM-H7G2-E-2.5-Q14N-LE2
5NEBM-H7G2-E-5-Q14N-LE2
7,5NEBM-H7G2-E-7.5-Q14N-LE2
10NEBM-H7G2-E-10-Q14N-LE2
15NEBM-H7G2-E-15-Q14N-LE2
20NEBM-H7G2-E-20-Q14N-LE2
25NEBM-H7G2-E-25-Q14N-LE2

2.2 Vue de l'appareil

Festo CMMB-AS-07 - Vue de l'appareil - 1

Festo CMMB-AS-07 - Vue de l'appareil - 2

Festo CMMB-AS-07 - Vue de l'appareil - 3

Festo CMMB-AS-07 - Vue de l'appareil - 4

Festo CMMB-AS-07 - Vue de l'appareil - 5

Festo CMMB-AS-07 - Vue de l'appareil - 6
Figure 2-3: vue de l'appareil

Chapitre 3 Installation du contrôleur de moteur CMMB

3.1 Installation mécanique

3.1.1 Exigences environnementales

Tableau 3-1: exigences environnementales

Environnement Exigence
Température de service0 - 40 °C (pas de glace)
Humidité de service5 - 95 % HR (pas de condensation)
Température de stockage-10 - 70 °C (pas de glace)
Humidité de stockage5 - 95 % HR (pas de condensation)
Exigence d'assemblageIntérieur sans soleil, gaz corrosif, gaz ininflammable, pas de poussière.
AltitudeMoins de 2 000 m, déclassemment de puissance entre 1 000 m et 2 000 m
VibrationMoins de 5,9 m/s², 10~60 Hz (ne pas utiliser au point de résonance)
Degré de protection IP20

3.1.2 Conditions de montage

Festo CMMB-AS-07 - Conditions de montage - 1

Festo CMMB-AS-07 - Conditions de montage - 2
Figure 3-1: orientation de l'installation, distances et dégagements

Note

Le contrôleur de moteur doit être installé dans une armoire électrique qui fournit un environnement de niveau de pollution 2.

L'orientation de l'installation est verticalie pour fournir un flux d'air de convection suffisant a travers le boitier du contrôleur.

Respectez les distances et dégagements indiqués à la figure 3-1.

Assurez-vous que le contrôleur de moteur est solidement fixé avec deux vis M5.

N'insérez rien dans les ouvertures de ventilation du contrôleur.

Ne bloquez pas les ouvertures de ventilation du contrôleur.

Utilisez uniquement les pieces fournies/accessoires spécifiés par le fabricant.

La tôle de refroidissement du CMMB-AS-01, CMMB-AS-02 est refroidie par un flux de convection d'air naturel.

La tôle de refroidissement du CMMB-AS-04, CMMB-AS-07 est refroidie par un ventilateur interne.

Festo CMMB-AS-07 - Note - 1

Avertissement

En cas d'utilisation d'une résistance de freinage externe, prévoir un espace suffisant autour de la résistance de freinage car elle peut devenir très chaude. Aucun matériel inflammable ne doit toucher ou se couver à proximé de la résistance de freinage. Dans le cas contraire, il existe un risque d'incendie, notamment en cas de dysfonctionnement du hacheur de freinage.

3.2 Installation électrique

Festo CMMB-AS-07 - Installation électrique - 1
3.2.1 Vue de face du contrôleur de moteur de la série CMMB
Figure 3-2: vue de face

Le ventilateur du contrôleur est remplaçable. Si un ventilateur devient défectueux, ouvre le capot du ventilateur et remplacez-le par un ventilateur ayant les mêmes performances. Les exigences techniques pour le ventilateur sont les suivantes : Alimentation : 12 VDC, 0,12 A, taille : 40 x 40 x 10 mm

3.2.2 Connecteur d'alimentation (X2)

Tableau 3-2: connecteur d'alimentation

L1C L2C L1 L2 DC+/RB1 RB2 RB-DC- U V WBroche Fonction
L1CEntrée de puissance de commande L/N Monophasé 200 - 240 VAC ± 10 % 50/60 Hz, 0,5 A Systèmes de mise à la terre de l'alimentation : TN-S, TN-C, TN-CS, TT (non mis à la terre par les angles).
L2C
L1Entrée de puissance d'entrainment L/N Monophasé 200 - 240 VAC ±10 %, 50/60 Hz
L2750 W à 7 A, 400 W à 4,5 A, 200 W à 3 A, 100 W à 1,5 A Systèmes de mise à la terre de l'alimentation : TN-S, TN-C, TN-CS, TT (non mis à la terre par les angles).
DC+ /RB1DC+ Bus DC+i Information Court-circuit DC+/RB1 et RB2 si besoin de la résistance de freinage interne du variateur (puissance : 10 W) → Note Il est interdit d'utiliser la résistance de freinage interne si la puissance moyenne de freinage est supérieure à 10 W.
RB1Entrée résistance de freinage externe
RB2Entrée résistance de freinage interne
RB-Entrée résistance de freinage externe
DC- Bus DC-
U/V/WSortie de puissance de phase U/V/W pour servomoteur

Section de cable pour toutes les broches :
AWG 22 (0,32mm^2) a AWG 14 (2,1mm^2)

X RX GND TX X X XN° de brocheDéfinitionFonction
3 TXEnvoyer les données du contrôleur
4 Terre Terre de signalisation
6 RXRecevoir les données du contrôleur
Autres NC Réservé

3.2.4 Connecteur multifonction (X4)

Festo CMMB-AS-07 - Connecteur multifonction (X4) - 1

Festo CMMB-AS-07 - Connecteur multifonction (X4) - 2
Figure 3-3: connecteur multifonction

Tableau 3-4 : définition de X4

BROCHE Fonction
DIN1-DIN7Entrée de signal numérique VinH (actif) : 12,5 VDC-30 VDC, VinL (inactif) : 0 VDC-5 VDC, fréquence d'entrée : < 1 KHz
COMI Broche commune d'entrée numérique
OUT1+ / OUT1-Sortie de signal numérique Courant de sortie maximal : 100 mA
OUT2+ / OUT2-
OUT3 / OUT4 / OUT5Sortie de signal numérique Courant de sortie maximal : 20 mA
COMO Broche commune de sortienumérique OUT3, 4, 5
MA+ / MA-Entrée d'impulsion Tension d'entrée : 3,3 V-24 V Fréquence maximale : 500 KHz
MB+ / MB-
MZ+ / MZ-
ENCO_A+ / ENCO_A-Sortie codeur Tension : Voh = 3,4 V, Vol = 0,2 V Courant maximal : ±20 mA, fréquence maximale : 10 MHz
ENCO_B+ / ENCO_B-
ENCO_Z+ / ENCO_Z-L'ENCO_Z ± le signal se produit toujours ingère que le codeur à un seul tour croise 0.
AIN1+ / AIN1-AIN2+ / AIN2-Entrée analogique Résolution : 12 bits, résistance d'entrée : 350 KΩ Largeur de bande analogique : 1 KHz, plage de tension d'entrée : -10 V +10 V
+5 V / GNDSortie d'alimentation 5 VDC Courant maximal : 100 mA
VDD/VEESortie d'alimentation 24 VDC Plage de tension : 24 VDC ± 20 %, courant maximal : 300 mA

La figure suivant montre le câblage de X4 avec la fonction IO par défaut. Il est possible de définir davantage de fonctions IO avec le panneau numérique ou le logiciel PC. Veuillez vous reférer au chapitre 5.5 pour plus de détails concernant les fonctions IO.

Festo CMMB-AS-07 - Connecteur multifonction (X4) - 3
Figure 3-4: câblage X4 NPN des entrées et sorties numériques

La figure 3-4 montre le câblage NPN pour l'entrée et les sorties numériques. La figure 3-5 montre le câblage PNP.

Festo CMMB-AS-07 - Connecteur multifonction (X4) - 4
Figure 3-5: câblage X4 PNP des entrées et sorties numériques

Les contrôleurs de moteur de la série CMMB ne prennten pas en charge la sortie de commande directe du frein moteur. Nous suggérons d'utiliser la broche OUT1 ou OUT2 pour contrôler un relais qui est connecté au frein moteur. Le schéma de câblage est le suivant :

Festo CMMB-AS-07 - Connecteur multifonction (X4) - 5
Figure 3-6: cablage du frein moteur

3.2.5 Entre codeur (X5)

Tableau 3-5: entree codeur

/SD X GND6 5 4 3 2 1+5VAlimentation 5 VDC pour le codeur
2TerreTerre de signalisation (+5 V)
5 SD Signal de 6 /SD Signal de Autre NC Réservédonnées série
données série
autres NC Réservé

3.3 Câblage du servosysteme CMMB

Festo CMMB-AS-07 - Câblage du servosysteme CMMB - 1

Festo CMMB-AS-07 - Câblage du servosysteme CMMB - 2
Figure 3-7: câblage du servosysteme CMMB

Avertissement

Danger d'électrocution

Avant d'effectuer des travaux d'installation ou de maintenance sur le contrôleur CMMB, coupez l'alimentation. ÀpRES avoir coupé l'alimentation, attendez au moins 10 minutes avant de toucher les contacts et assurez-vous que levoyant de charge sur le panneau avant du contrôleur est étéint.

N'ouvre jamais l'appareil pendant le fonctionnement. Gardez tous les capots et les portes de l'armoire de commande fermés pendant le fonctionnement.

Ne retirez jamais les dispositifs de sécurité et ne touche jamais les pieces et composants sous tension.

Raccordez correctement le conducteur de protection avant d'allumer le contrôleur.

Festo CMMB-AS-07 - Danger d'électrocution - 1

Avertissement

Danger d'électrocution

Le contrôleur de moteur CMMB utilise la tension secteur pour l'alimentation logique. Meme lorsque l'alimentation du contrôleur est coupée et que le bus DC est décharge (le voyant de charge à l'avant est étéint), l'entrée d'alimentation de commande X2 : L1C/L2C peut encore avoir une tension secteur active.

Si la LED à l'avant du contrôleur de moteur est allumée, il faut s'attendre à une tension secteur sur X2 : L1C/L2C.

Festo CMMB-AS-07 - Danger d'électrocution - 1

Note

Utilisez des cables NEBM (voir 2.1.3) pour connecter le contrôleur de moteur CMMB au servomoteur EMMB et connectez le fil PE du cable moteur NEBM à la vis PE gauche à l'avant du contrôleur de moteur.

Ne soumettez pas les cables NEBM ou les fils du connecteur X2 à des contraintes mécaniques. Respectez les normes et lois internationales et locales pour le câblage et l'installation des composants sous tension dans l'armoire électrique tels que les fusibles, les disjoncteurs et les contacteurs en relation avec l'alimentation secteur du contrôleur de moteur.

Afin de se conformer à la directive et aux normes CEM, utilisez des filtres RF appropriés pour l'installation de l'alimentation secteur du contrôleur de moteur.

3.3.1 Sélection des fusibles, des résistances de freinage et des disjoncteurs

Les fusibles, les résistances de freinage et les disjoncteurs doivent être selectionnés selon les specifications suivantes :

Tableau 3-6 : fusible recommandé

ModèleSpécification du fusible d'alimentation de commande (fusion1)Spécification du fusible d'alimentation de l'entrainment (fusion2)
CMMB-AS-011,0 A/250 VAC3,5 A/250 VAC
CMMB-AS-021,0 A/250 VAC3,5 A/250 VAC
CMMB-AS-041,0 A/250 VAC7 A/250 VAC
CMMB-AS-071,0 A/250 VAC15 A/250 VAC

Tableau 3-7: résistance de freinage recommende

ModèleRésistance [Ω]Puissance [W]Tension de tenue[VDC]
CMMB-AS-0175 100 500
CMMB-AS-02
CMMB-AS-04
CMMB-AS-07

Tableau 3-8: disjoncteur recommendé

ModèleCourant nominal[A]Pôles [P] TensiOn[VAC] Type de version
CMMB-AS-0110 2 230C
CMMB-AS-02
CMMB-AS-0416 2
CMMB-AS-07

Chapitre 4 Configuration du contrôleur avec panneau LED

Une fois que le servosysteme a eté cable correctement et conformément aux normes en vigueur, le contrôleur de moteur peut être configuré pour l'application souhaitation.

Le contrôleur de moteur CMMB est doté d'un panneau LED sur le panneau avant. Il se compose d'un affichage LED à 5 chiffres et de quatre boutons. Ce panneau LED propose les fonctions générales suivantes :

  • Affichage en temps réel des valeurs réelles sur l'écran LED. La valeur affichée peut être sélectionnée dans le menu F001, Real_Speed_RPM (d1.25) est affché comme affichage par défaut, pour les autres sélections, veillez consulter le chapitre 9 tableau 9-1.
  • Affichage clignotant des informations d'erreur ou d'avertissement
  • Affichage des paramètres du contrôleur et leur modification
  • Configuration facile du contrôleur à l'aide des fonctions de menu spéciales EASY et tunE

Différentes fonctions et différents groupes de paramètres sont organisés dans une structure de menus. Les 4 boutons peuvent être utilisés pour naviguer dans cette structure de menu, sélectionner des paramètres individuels, modifier des valeurs et acceder à des fonctions spéciales.

4.1 Fonctionnement du panneau

Tableau 4-1: affichage du panneau

MODE BUTTON SET BUT TOM MODE 1 2 3 4 5 Dot U P B UT TOM D ow n B UT TOM
Article Fonction
Point ①N/A
Point ②N/A
Point ③Lors du paramétrage : fait la distinction entre les données du groupe d'objets actuel et l'adresse de l'objet à l'intérieur du groupe.Lorsque les données internes 32 bits apparaissent à l'écran, l'écran affiche les 16 bits supérieurs des données 32 bits actuelles.Indique que les premières informations d'erreur dans l'historique des erreurs sont affichées lorsque l'enregistrement de l'historique des erreurs dans F007 apparait à l'écran.
Point ④Lors du réglage des paramètres et de l'affichage des données en temps réel, indique le format des données : données HEX lorsque le point 4 est ON et données DÉC lorsque le point 4 est OFF.Indique que les dernières informations d'erreur dans l'historique des erreurs sont affichées lorsque l'enregistrement de l'historique des erreurs dans F007 apparait à l'écran.
Point ⑤S'allume pour indiquer que les données ont été modifiées avec succès lors du réglage des paramètres.S'allume pour indiquer que des données internes sont affichées lorsque des données en temps réel apparaissant.L'étage de sortie du contrôleur est opérationnel lorsque le point 5 clignote.
MODEMenu des fonctions de commutation.Lors du réglage des paramètres, appuyez brièvement pour changer le bit de réglage, appuyez et maintenez pour revenir au dernier menu.
Augmente la valeur.
Réduit la valeur.
DéFINIREntrer dans le menu. Vérifiez les valeurs des paramètres. Confirmez le réglage pour acceder à l'étape suivante. Lorsque les données internes 32 bits apparaissent à l'écran, appuyez et maintainez pour basculer haut/bas 16 bits.
Flash généralÉtat d'erreur ou d'advertissement. Allumé pendant 1 s et étantpendant 1 s indique une erreur du contrôleur. Un clignotement continu (3 clignotements rapides consécutifs) indique que le contrôleur est dans un état d'advertissement.

4.2 Structure et navigation du menu du panneau

L'organigramme suivant montre la structure principale du panneau. L'utilisateur peut selectionner des parametes individuels, modifier des valeurs et acceder à des fonctions spéciales à l'aide de cette sequence. Une liste de tous les parametes et valeurs accessibles se trouve au chapitre 9.

Festo CMMB-AS-07 - Structure et navigation du menu du panneau - 1
Figure 4-1: réglage des paramètres

4.3 Fonction Easy Use

La fonction Easy Use aide les utilisateurs à configurer le contrôleur de moteur CMMB pour les principaux types d'applications en très peu de temps. Le panneau LED guide l'utiliseur étape par étape à travers les réglages des quelques paramétres les plus importants afin de préparer le contrôleur pour l'application souhaitée. Les boucles d'asservissement du contrôleur de moteur sont préconfigurées avec des paramétres par défaut utiles qui convennent à de nombreuses applications telles quelles. Une fonction d'auto-réglage robuste peut être utilisée en plus pour identifier plus précisément le système mécanique appliqué. ÀpRES cela, l'utiliseur n'a qu'à ajuster les performances d'asservissement du contrôleur avec le paramètre de rigidity.

4.3.1 Processus de configuration avec la fonction Easy Use

Le processus de configuration du contrôleur de moteur CMMB avec la fonction Easy Use suit une Procedure simple.

Étape 1 : les paramètres du menu du panneau EASY doivent être accédés et confirmés, ou régés un par un. Le type de moteur reconnu automatiquement peut être confirmé, l'interface de commande doit être seLECTIONnée, les paramètres principaux liés à l'interface doivent être définis et les types d'application mécanique et de commande doivent être choisis. Ensuite, ces paramètres doivent être enregistrrés et le contrôleur doit être redémarré. À la suite de ces régages, le contrôleur est configuré pour un réglage I/O approprié et les paramètres de la boucle de servocommande sont régés sur les valeurs par défaut correspondantes. Le contrôleur est prét à l'emploi pour une large gamme d'applications standard et peut être testé.

Étape 2 : si les performances d'asservissement du contrôle doivent encore être améliorées, il faut acceder au menu du panneau tunE. À l'aide des fonctions de ce menu, le contrôle peut démarrer une course du moteur d'auto-reglage afin d'identifier les conditions de charge du moteur et de mesurer l'inertia. Àpres cela, le contrôle calculé le rapport d'inertia, qui est le rapport de l'inertia mesure et de l'inertia du moteur. En fonction du rapport d'inertia obtenu, le contrôle définit une valeur de rigidity appropriée pour le comportement d'asservissement. En utilisant le rapport d'inertia et la valeur de rigidity, le contrôle règle automatiquement les boucles d'asservissement.

Étape 3 : dans le menu tunE, la rigidité peut être ajustée (augmentée/diminuée) simplement à l'aide des boutons du panneau. Le réglage de la rigidité peut également être effectué pendant le test de l'application, pendant que le contrôleur est commandé via l'interface de commande sélectionnée. Àpres avoir trouvez la meilleure valeur de rigidité, les paramètres tunE doivent être enregistrés et le contrôleur est enfin prét à l'emploi. Si le réglage de la rigidité ne donne pas les performances requises, le logiciel PC « CMMB configurator » peut être utilisé pour une optimisation supplémentaire.

Festo CMMB-AS-07 - Processus de configuration avec la fonction Easy Use - 1
Figure 4-2 : organigramme de la fonction Easy Use

4.3.2 Organigramme et description du menu EASY

L'organigramme et le tableau suivants expliquent en détaill la procédure de réglage dans le menu EASY.

Figure 4-3: organigramme du menu EASY

Information

Le menu est quitté automatiquement s'il n'y a pas d'opération dans 30s, et les utilisateurs doivent recommencer. Les données saisies sont valables immédiatement, mais doivent être enregistrées via EA00.

Tableau 4-2 : paramètres du menu EASY

LED Paramètre DescriptionDéfaut
EA01 Type de moteurPour un nouveau contrôleur de moteur, le type de moteur défini est « 00 » et « 3030 » apparaît sur l'affichage LED. Si le nouveau contrôleur de moteur est connecté à un moteur valide, le type de moteur est automatiquement reconnu et enregistré. Le type de moteur enregistré dans le contrôleur et le type de moteur connecté sont comparés ultérieurement. S'ils sont différents, « FFFF » clignote sur l'affichage LED. L'utilisateur doit confirmer la valeur EA01, enregistrer les données du moteur et redémarrer le contrôleur pour éliminer cet état. Exemples de type de moteur, code moteur et valeur d'affichage EA01. Code moteur Type de moteur Affichage LED YY EMMB-AS-40-01... 5959 Y0 EMMB-AS-60-02... 3059 Y1 EMMB-AS-60-04... 3159 Y2 EMMB-AS-80-07... 3259/
EA02Type de commandeLe type de commande affecte les paramètres de l'interface interne du contrôleur, le mode de fonctionnement initial après la mise sous tension et les paramètres par défaut des fonctions DIN et OUT (reportez-vous au tableau 4-3). 0 : mode train d'impulsions CW/CCW Mode de fonctionnement = -4 1 : mode train d'impulsions P/D Mode de fonctionnement = -4 2 : contrôle de phase A/B mode maître/esclave Mode de fonctionnement = -4 6 : mode vitesse analogique par AIN1 Mode de fonctionnement = -3 7 : mode vitesse analogique par AIN2 Mode de fonctionnement = -3 8 : communication 9 : mode tableau de position Mode de fonctionnement = 11
EA03Numérique du facteur de vitesseUtilisé lorsque EA02 est réalisé sur 0-2. Par défaut, l'écran affiche les valeurs au format decimal. Si le nombre est supérieur à 9999, l'affichage est au format hexadecimal.1000
EA04Facteur de vitesse Dénominateur1000
EA05Facteur de vitesse analogiqueUtilisé lorsque EA02 est réalisé sur 6 ou 7. La relation entre la tension d'entrée analogue et la vitesse du moteur, l'unité de mesure est tr/min/V. Pour une utilisation du contrôleur avec des moteurs EMMB-AS standard, la valeur maximale est de 374, la vitesse maximale est de 3740 tr/min/10 V/. Pour plus de détails, voir le chapitre 9.3 (d3.29).300
EA061.Type de charge2.Application3.Capteur de fin de course4. Polarité de sortie d'alarmeLa signification de chaque chiffre de l'affichage LED de croite à gauche.(1) Type de charge, influe sur la boucle de régulation.0: pas de charge1: entrainement par courroie2: vis à billes(2) Application, influence la boucle de régulation.0: P2P1: commande numérique2: mode maître/esclave(3) Capteur de fin de course.0: contrôleur par défaut1: supprimer la fonction de capteur de fin de course(4) Polarité de OUT50: contacts normalement fermés1: contacts normalement ouverts1001 avec micrologicielV00121011 avec micrologicielV0013
EA07Méthode de mise en référenceReportez-vous au chapitre 6.6 0
EA00Enregistrer les paramètresIndiquez « 1 » pour enregistrer les paramètres de commande et du moteur.Indiquez « 2 » pour enregistrer les paramètres de commande et du moteur et redémarrer la servocommande.Indiquez « 3 » pour redémarrer la servocommande.Indiquez « 10 » pour initiaiser les paramètres de commande.Avis :Les utilisateurs doivent enregistrer les paramètres de commande et du moteur et redémarrer le contrôleur après avoir changé le type de moteur dans EA01.Apres avoir enregistré les paramètres, la servocommande définira les paramètres de la boucle de régulation en fonction du type de charge et de l'application./

Suite à la définition du type de commande dans EA02, la configuration des I/O numériques du contrôleur est différente par défaut, en fonction du paramètre de type de commande, comme indiqué dans le tableau suivant :

Tableau 4-3 : paramétres par défaut liés à EA02

Train d'impulsionsTableau de positionEntrée analogue pour le contrôle de la vitesseContrôle via RS232
CW/CCWP/D (par défaut)A/BCanal 1 Canal 2
EA02 01 2 9 6 7 8
DIN1ActiverActiverActiverActiverActiverActiver
DIN2Réinitialiser les erreursRéinitialiser les erreursRéinitialiser les erreursRéinitialiser les erreursRéinitialiser les erreursRéinitialiser les erreurs
DIN3Lancer la mise en référenceLancer la mise en référenceLancer la mise en référenceLancer la mise en référenceLancer la mise en référenceLancer la mise en référence
DIN4P limit+P limit+P limit+PosTable Idx0P limit+P limit+P limit+
DIN5P limit-P limit-P limit-PosTable Idx1P limit-P limit-P limit-
DIN6Démarrer PosTable
DIN7Signal de référenceSignal de référenceSignal de référenceSignal de référenceSignal de référenceSignal de référenceSignal de ↔jure
OUT1PrêtPrêtPrêtPrêtPrêtPrêtPrêt
OUT2Frein moteurFrein moteurFrein moteurFrein moteurFrein moteurFrein moteurFrein moteur
OUT3Pos ReachedPos ReachedPos ReachedPos ReachedVitesse atteinteVitesse atteintePos Reached
OUT4Vitesse zéroVitesse zéroVitesse zéroPosTable actifVitesse zéroVitesse zéroVitesse zéro
OUT5ErreurErreurErreurErreurErreurErreurErreur

Festo CMMB-AS-07 - Information - 1

Note

Soyez conscient du réglage différent (par défaut) de la configuration des I/O numériques après avoir défini le type de commande dans EA02 ou modifié un type de moteur. Lorsque les paramètres sont modifiés, une fonction active peut être affectée à des entrées numériques qui n'ont pas été utiliséesAAParavant en raison des nouveaux paramètres par défaut, et les signaux appliqués aux entrées numériques peuvent déclencher par inadvertance des fonctions DIN. Il est recommendé de partager aux réglages du menu EASY avec le connecteur X4 débranché ou l'alimentation débranchée des entrées numériques.

Il est fortement recommendé de Traitser le menu EASY avec l'entrée d'alimentation du variateur eteinte. Vérifiez à nouveau le câblage X4 avant d'activer l'entrée d'alimentation du variateur.

Festo CMMB-AS-07 - Note - 1

Information

Les menus EASY et tunE sont initialement conçus pour être régés par bouton. Pour des raisons de sécurité, les menus EASY et tunE fournissant uniquement les paramètres EA00, EA01 et tn00 si l'un des cas suivants se produit, cas 1 : l'utilateur initialise les paramètres de n'importe qu'elle manière ; cas 2 : le type de moteur connecté au contrôleur est différent de celui confirmé dans EA01 ; cas 3 : le réglage du type de moteur a été modifié d'une autre manière que via EA01 (par exemple via un logiciel PC).

Une fois le type de moteur confirmé dans EA01, le contenu des entrées dans les menus obtient les valeurs par défaut et les menus récapuérent la fonction complète.

Les pages suivantes serontent quatre configurations de fonction d'I/O différentes basées sur différents paramètres de type de commande dans EA02 et des schémas de câblage typiques associés pour le connecteur d'I/O X4.

Configuration du mode train d'impulsions, types de commande 0, 1 ou 2 dans EA02 :

Festo CMMB-AS-07 - Information - 1
Figure 4-4: câblage X4 en mode train d'impulsions

Configuration du mode de commande analogue, types de commande 6 ou 7 dans EA02 :

Festo CMMB-AS-07 - Information - 2
Figure 4-5: câblage X4 en mode de commande analogue

Mode tableau de position, type de commande 9 dans EA02 :

Festo CMMB-AS-07 - Information - 3
Figure 4-6: cablage X4 en mode tableau de position

Mode de commande RS232, type de commande 8 dans EA02 :

Festo CMMB-AS-07 - Information - 4
Figure 4-7: cablage X4 en mode de commande RS232

4.3.3 Organigramme et description du menu tunE

Le menu du panneau tunE comprend des paramètres et des fonctions d'auto-reglage avec mesure d'inertie et réglage de la boucle de servocommande via un seul paramètre, à savoir la rigidity.

Après avoir traité le menu EASY, le contrôleur définit par défaut la valeur de rigidity et le rapport d'inertie sur la base de valeurs estimées raisonnables en fonction du type de charge et des paramétres d'application dans EA06.

Si le rapport d'inertie est connu en fonction du système mécanique de la machine et de la charge utile, la valeur peut être saisie directement dans tn02 (voir tableau 4-4). Le rapport d'inertie n'a pas besoin d'être correct à 100% pour obtenir des performances d'asservissement raisonnables en ajustant uniquement la rigidité. Mais plus le rapport d'inertie est précis, plus l'algorithmme de réglage peut faire correspondre les différentes bouches de servocommande les uneux autres. C'est pourquoi il est fortement recommancé d'obtenir un résultat précis du rapport d'inertie au moyen d'une mesure d'inertie.

L'organigramme et le tableau suivants expliquent en detail la procedure de réglage dans le menu tunE.

Festo CMMB-AS-07 - Organigramme et description du menu tunE - 1
Figure 4-8: organigramme du menu tunE

Tableau 4-4 : paramètres tunE

LED Paramètre DescriptionDéfaut
tn01 RigiditéLe niveau de rigidité de la commande de 0 à 31 déterminée la largeur de bande (BW) de la boucle de vitesse et de la boucle de position (voir tableau 4-5). Plus la valeur est grande, plus la rigidité est importante. Si ce paramètre est trop grand, le gain changera de façon excessive et la machine devendra instable.Lors du réglage de tn01 via les boutons haut et bas sur le panneau, les valeurs entrées sont valides immédiatement, afin d'assurer l'entrée de petites étapes de changement.Courroie :10Vis :13
tn02 Inertia_RatioRapport entre l'inertie totale et l'inertie du moteur (unité : 0,1) par exemple 30 représentée un rapport d'inertie de 3.Cette valeur est définié par défaut par la procédure EASY et est mesurée par la fonction de mesure d'inertie dans le menu tunE (tn03).Lors du réglage de tn02 par les boutons haut et bas du panneau, les données seront valides immédiatement, pour assurer l'entrée de petites étapes de changement.Courroie :50Vis :30
tn03 Tuning_MethodL'écriture 1 lance la mesure d'inertie d'auto-réglage. Le contrôleur est activé et le moteur exécute un mouvement oscillant pendant moins de 1 s.Si le réglage est réussi, Tuning_Method indique une valeur de 1. L'inertie mesurée est utilisée pour déterminer Inertia_Ratio. La rigidité est régée de 4 à 12 selon le rapport d'inertie. Les paramètres de la boucle de régulation sont définis en fonction de la rigidité et de Inertia_Ratio.Si la mesure d'inertie échoue, Tuning_Method indique la raison de l'échec :0: le contrôleur n'a pas pu être activé pour une raison qualconque.-1: l'inertie ne peut pas être mesurée en raison d'un mouvement trop faible ou d'un courant trop faible.-2: le résultat d'inertie mesuré est en dehors de la plage valide.-3: la valeur Inertia_Ratio réalisante est supérieur à 250 (rapport d'inertie > 25). Ce résultat est possible, mais la boucle de régulation ne sera pas réalisée.-4: la valeur Inertia_Ratio réalisante est supérieur à 500 (rapport d'inertie > 50). C'est un résultat incertain.Dans les cas 0, -1, -2, -4, Inertia_Ratio est régé sur 30, dans le cas -3Inertia_Ratio est régé selon la mesure, la rigidité est régée sur 7-10Dans tous les cas d'échec, les paramètres de la boucle de régulation sont définis sur un Inertia_Ratio de 30 et les valeurs de rigidité définies. Pour que le Inertia_Ratio mesuré du cas -3 devienne effectif, la valeur de tn02 doit être confirmée par SET.
tn04 Safe_DistDistance de mesure d'inertie (unité : 0,01 tour), par exemple 22 représentée 0,22 tour moteur. Le maximum est de 0,4 tour.22
tn00Enregistrement des paramètresIndiquez « 1 » pour enregistrer les paramètres de commande et du moteur. Indiquez « 2 » pour enregistrer les paramètres de commande et du moteur et redémarrer la servocommande.Indiquez « 3 » pour redémarrer la servocommande.Indiquez « 10 » pour initiaiser les paramètres de commande.Note : les utilisateurs doivent enregistrer les paramètres de commande et du moteur et redémarrer le contrôleur lors du changement de type de moteur.

L'algorithm de réglage automatique utilise le tableau suivant des paramètres de largeur de bande de la boucle de régulation par rapport à la valeur de rigidity :

Tableau 4-5: réglages de la rigidity et de la boucle de régulation

RigiditéKpp/[0,01 Hz]Kvp/[0,1 Hz]Filtre de sortie [Hz]RigiditéKpp/[0,01 Hz]Kvp/[0,1 Hz]Filtre de sortie [Hz]
0702518161945700464
1983524172223800568
21395035182500900568
319570491927781000733
426495662033341200733
53341208321388914001032
638914010022472317001032
747317011823555620001765
855620014624638923001765
963923016425750027001765
1075027018926861231001765
118893202222794453400
12105638026828102783700
13125045034029111124000
14150054036030125004500
15166760039231138895000

Festo CMMB-AS-07 - Organigramme et description du menu tunE - 2

Information

Lorsque le réglage de la rigidité ou du rapport d'inertie donne une valeur Kvp supérieure à 4000, il n'est plus utile d'augmenter la rigidity

Festo CMMB-AS-07 - Information - 1

Note

La procédure EASY doit d'abord être executée et terminée avant que tunE puisse être utilisé. La mesure de l'inertie peut faire oscillator la machine, voirlez à être prét à couper immédiatement l'alimentation du contrôleur.

Prévoyez suffisamment d'espace mécanique pour l'oscillation du moteur lors de la mesure d'inertie afin d'éviter d'endommager la machine.

Festo CMMB-AS-07 - Note - 1

Information

Raisons de I'echec du réglage :

Cablage incorrect du servosysteme CMMB
La fonction DIN Pre_Enable est configurée mais pas active
- Trop de friction ou de force externe est appliquée à l'axe à régler
- Jeu trop important dans le chemin mécanique entre le moteur et la charge

  • Le rapport d'inertia est trop grand
  • Le chemin mécanique contient des composants trop souples (courroies ou accoulements très souples)

Pour plus d'informations sur le réglage, voir le chapitre 7

4.3.4 Mode JOG (F006)

Le mode JOG est destiné à être utilisé pour un test moteur executé par les boutons du panneau LED sans avoir besoin d'aucun autre signal de commande. Quels que soient les autres réglages Operation_Mode et de vitesse, en mode JOG, le contrôleur contrôle la rotation du moteur à la vitesse définie par Jog_RPM (d3.52) en mode vitesse instantanée (Operation_Mode=-3, voir chapitre 6.1).

Étapes du mode JOG :

Étape 1 : vérifie que tout le câblage est correct, la série EASY est terminée.

Étape 2: entrez l'adresse du panneau F003->d3.52, définissez Jog_RPM.

Étape 3: entrez dans le menu du panneau F006, l'adresse d6.40 apparait, appuyez plusieurs fois sur jusqu'à ce que d6.15 apparaisse, appuyez plusieurs fois sur jusqu'à ce que d6.25 apparaisse (il s'agit d'une procédure de sécurité pour garantir que les boutons et fonctionnent correctement et ne sont pas restés bloqués).

Étape 3 : appuyez sur SET et l'écran LED affiche « Jog »

Étape 4: appuyez et maintenez ▲ pour le sens positif ou ▼ pour le sens négatif. Le contrôleur s'activera automatiquement et l'arbre du moteur tournera à la vitesse Jog_RPM. Relâchez ▲ et ▼ pour arrêté l'arbre moteur.

Si aucune des touches ou n'a ete enfoncée pendant plus de 20 secondes a l'etape 4, le mode JOG s'arrertera et devra etre lance a nouveau a partir de I'etape 1.

Festo CMMB-AS-07 - Mode JOG (F006) - 1

Note

En mode JOG, les fonctions de capteur de fin de course configurées ne fonctionnent pas, les capteurs de fin de course seront ignorés.

Tenez compte du temps de reaction humain lors de la commande du moteur en mode JOG.

Utiliez des paramètres de vitesse lente pour le mode JOG, en particulier si la course du moteur est limitée par des blocages mécaniques.

Festo CMMB-AS-07 - Note - 1

Information

Si la fonction d'entrée numérique Pre_Enable est configurée, le mode JOG nécessite l'activation de cette fonction soit par le signal DIN correct, soit par la simulation DIN, sinon le mode JOG provoquera une erreur de contrôle « Activation externe ».

4.3.5 Historique des erreurs (F007)

Le contrôle CMMB stocke les 8 dernières erreurs dans l'histoire des erreurs. Entrez dans le menu du panneau F007, appuyez sur SET, la valeur de Error_State(2601.00) (voir chapitre 5.7, tableau 5-7) sera affichée, si 0001 s'affiche, alors c'est une erreur étendue, appuyez sur SET pour afficher la valeur de Error_State2(2602.00) (voir chapitre 5.7, tableau 5-8).

Appuyez sur ou pour parcourir tout l'historique des erreurs. Sur l'affichage LED, de gauche à droite, le point 3 indique qu'il s'agit de la première erreur, le point 4 indique qu'il s'agit de la dernière erreur. Il y a un masque pour spécifique quelles erreurs seront stockées dans l'historique des erreurs, veuillez consulter le chapitre 5.5 pour plus de détails.

Tableau 4-6 : exemple de panneau F007

Affichage LED F007Signification
000.1La dernière erreur est une erreur étendue. Appuyez sur la touche « SET » pour voir la valeur Error_State 2(2602.00).
02.00L'erreur la plus ancienne est l'erreur de poursuite.
0100Il y a eu une erreur de résistance de hachage, ce n'est ni la première ni la dernière erreur.

Chapitre 5 CMMB configurator, guide utiliseur

Ce chapitre contient des informations sur l'utilisation du logiciel PC CMMB Configurator.

Festo CMMB-AS-07 - Chapitre 5 CMMB configurator, guide utiliseur - 1
Figure 5-1: fenêtre principale de CMMB Configurator

5.1 Prise en main

5.1.1 Langue

La langue peut être commutée entre l'anglais et le chinois via l'élement de menu Tools->Language (Outils->Langue).

5.1.2 Ouvrir et enregistrer les fichiers de projet

Créer un nouveau fjichier de projet via l'élément de menu élément de menu File->New (Fichier->Nouveau), ou en cliquant sur le bouton

Ouvrir un projet existant via l'objet de menu File->Open (Fichier->Ouvrir), ou en cliquant sur le bouton et en selectionnant un fichier .kpjt.

Enregistrer un projet via l'objet de menu élément de menu File->Save (Fichier->Enregistrer), ou en cliquant sur le bouton et en enregistrant en tant que fichier .kpjt.

Festo CMMB-AS-07 - Ouvrir et enregistrer les fichiers de projet - 1

Information

Seules les fenêtres (liste d'objects, oscilloscope, etc.) sont enregistrées - les paramêtres dans le contrôleur ne peuvent pas être enregistrés de cette manière.

5.1.3 Demarrage de la communication

Cliquez sur l'objet de menu Communication->Communication settings (Communication->Paramétres de communication). La fenêtre suivante apparait :

Festo CMMB-AS-07 - Demarrage de la communication - 1
Figure 5-2: paramètres de communication

Selectionnez le bon port COM (s'il n'est pas affché, cliquez sur le bouton « Actualiser »), le début en bauds et l'ID COM (ID de nœud), puis cliquez sur le bouton « OUVRIR ».

Une fois la communication établie avec le contrôleur, la communication peut être ouverte ou fermée en cliquant sur le bouton

5.1.4 ID de nœud et débit en bauds

Si plusieurs contrôleurs sont utilisés dans une application, vous aurez peut-être besoin d'un ID de nœud différent pour différents contrôleurs afin de les désigner.

L'ID de nœud du contrôleur peut être modifié via l'élement de menu Controller->Controller Property (Contrôleur->Propriété du contrôleur).

Tableau 5-1 : ID de nœud et débit en bauds

Adresse interneTypeNomValeurUnité
100B.00Uint8Node_IDDÉC.
2FE0.00Uint16RS232_BaudrateBaud

Festo CMMB-AS-07 - ID de nœud et débit en bauds - 1

Information

Le réglage de l'ID de nœud et du débit en bauds n'est activé qu'après l'enregistrement et le redémarrage.

5.1.5 Objects (ajouter, supprimer, aide)

Ouvrez n'importe qu'elle fenètre avec une liste d'objets, déplacez le pointeur de la souris sur l'objet et faites un cli c droit. La fenetre de selection suivante apparait :

Festo CMMB-AS-07 - Objects (ajouter, supprimer, aide) - 1
Figure 5-3: objet

Cliquez sur Ajouter et double-cliquez sur l'objet requis dans le Dictionnaire d'objets. L'objet selectionné est alors ajoute à la liste.

Cliquez sur Supprimer. L'objet selectionné est supprimé de la liste.

Cliquez sur Aide pour dire une description de I'objet selectionné dans le Dictionnaire d'objets.

5.2 Redémarrage sauvegarde Init

Cliquez sur Controller->Init Save Reboot (Contrôleur->Redémarrage sauvegarde Init). La fenêtre suivante apparait :

Festo CMMB-AS-07 - Redémarrage sauvegarde Init - 1
Figure 5-4: redémarrage sauvégarde Init

Cliquez sur l'élement correspondant pour terminer l'opération nécessaire.

Festo CMMB-AS-07 - Redémarrage sauvegarde Init - 2

Information

Après avoir terminé les paramètres de commande init, il faut cliquer sur les boutons Save Control Parameters (enregistrer les paramètres de commande) et Reboot (redémarrer) pour charger les paramètres de commande par défaut sur le contrôleur.

5.3 Mise à jour du micrologiciel

Un nouveau contrôleur de moteur est toujours livré avec la dernière version du micrologiciel. Si le micrologiciel doit être mis à jour pour une raison quelconque, chargez le nouveau micrologiciel via l'élement de menu Controller->Load Firmware (Contrôleur->Charger le micrologiciel).

Festo CMMB-AS-07 - Mise à jour du micrologiciel - 1
Figure 5-5: charger le micrologiciel

Cliquez sur Fichier de chargement pour selectionner le fichier du micrologiciel (.servo) puis cliquez sur Tetecharger pour commencer a charger le micrologiciel sur le contrôleur.

Festo CMMB-AS-07 - Mise à jour du micrologiciel - 2

Information

Ne coupez pas l'alimentation et ne débranche pas le cable RS232 pendant le chargement du micrologiciel. Si le processus de téléchargement est interrompu, réinitialisez d'abord l'alimentation du contrôleur. Sélectionnez ensuite le fichier du micrologiciel et cliquez sur le bouton Téchéarger, puis démarrez la communication RS232.

5.4 Configuration du contrôleur en lecture/écriture

Cette fonction peut être utilisée pour生存/écrire plusieurs paramètres simultanément pour les grands lots de production, afin d'éviter de régler les paramètres du contrôleur un par un.

5.4.1 Lire les paramètres du contrôleur

Cliquez sur Tools->R/W Controller Configuration->Read Settings from Controller (Outils->Configuration du contrôleur R/W->Lire les paramètres du contrôleur) ou cliquez sur le bouton +. La fenêtre suivante apparait.

Festo CMMB-AS-07 - Lire les paramètres du contrôleur - 1
Figure 5-6: paramétres de transfert

Cliquez sur Ouvrir la liste pour sélectionner un filchier de liste de paramétres (.cdo). Le paramètre apparait dans la fenêtre. Cliquez sur Lire les paramétres du contrôleur pour obtenir la Valeur d'entrainment

et le Résultat, puis cliquez sur Enregistrer dans un fichier pour enregistrer les paramétres dans un fichier .cdi.

Festo CMMB-AS-07 - Lire les paramètres du contrôleur - 2

Information

Le fichier .cdo définit quels objets seront lus, mais si l'objet n'existe pas dans le contrôleur, le résultat sera « erreone » (affché en rouge).

5.4.2 Écrire les paramètres dans le contrôleur

Cliquez sur Tools->R/W Controller Configuration->Write Settings to Controller (Outils->Configuration du contrôleur R/W->Écrire les paramétres dans le contrôleur) ou cliquez sur le bouton. La fenêtre suivante apparait :

Festo CMMB-AS-07 - Écrire les paramètres dans le contrôleur - 1

Information

Désactivez toujours le contrôleur avant d'émire les paramètres dans le CMMB, car certains objets ne peuvent pas été écrites avec succès si le contrôleur est activé.

Festo CMMB-AS-07 - Information - 1
Figure 5-7 : paramètres de transfert

Cliquez sur Ouvrir fjchier pour selectionner un fjchier de parametrage (.cdi). Les reglages des parametes apparaisent dans la fenetre.

Le fichier.cdi contient des informations telles que l'adresse de l'objet, la valeur de l'objet et le résultat de lecture. Si le résultat de la lecture est « errone», « invalide » apparaitra immédiatement en rouge dans le champ Résultat.

Cliquez sur Écrire dans le contrôleur pour obtenir la Valeur de vérification et le Résultat. Le Résultat « erreé » signifie que la valeur n'a pas été écrite avec succès, probablement parce que l'objet n'este pas dans le contrôleur. Cliquez sur Enregistrer dans EEPROM et Redémarrer pour activer tous les paramètres.

5.5 Fonctions I/O numériques

Cliquez sur élément de menu Controller->Digital IO Functions (Contrôleur->Fonctions I/O numériques) ou cliquez sur le bouton I-0. La fenêtre suivante apparait. La fonction et la polarité sont affichées par défaut ici.

Festo CMMB-AS-07 - Fonctions I/O numériques - 1
Figure 5-8: I/O numériques

5.5.1 Entrees numériques

Le contrôle de moteur CMMB fournit 7 entrées numériques. Les fonctions de ces entrées numériques peuvent être configurées. Les fonctions peuvent être définies via les paramètres d'usine ou les paramètres par défaut de l'application après avoir traité le menu de configuration facile (voir chapitre 4). Les fonctions des entrées numériques peuvent également être librement configurées.

Festo CMMB-AS-07 - Entrees numériques - 1
Figure 5-9: entree numérique

Fonction : cliquez sur >> pour selectionner le reglage de la fonction DIN, cliquez sur << pour supprimer le reglage de la fonction DIN.

Reel: affiche I'etat reel du matériel d'entree numerie.

1 signifie « actif », l'etat logique de l'entrée numérique est 1.
0 signifie « inactif », l'etat logique de l'entrée numérique est 0.

Simuler: simule le signal matériel actif de l'entrée numérique.

1 signifie que l'entrée numérique est simulée comme « active», état logique 1.
0 signifieaucunimpactsurl'etatlogiquede l'entree numérique.

Polarité: inverse l'état logique de l'entrée numérique.

1 signifie que Interne est definite sur 1 par un signal « actif »

Interne : il s'agit du résultat de Simuler, Reel et Polarité via la formule logique :

Interne=(Réel OU Simulé) XOR (PAS Polarité)

1 signifie « actif », l'état logique de la fonction sélectionnée est 1.
0 signifie « inactif », l'état logique de la fonction sélectionnée est 0.

Festo CMMB-AS-07 - Entrees numériques - 2

Information

  • Plusieurs fonctions d'entrée numérique peuvent être sélectionnées pour une entrée numérique donnée. Si elles ne sont enaucun cas contradictoires, les fonctions d'entrée numérique sélectionnées sont gérées simultanément.
  • Plusieurs fonctions d'entrée numérique modifié les variables de commande internes du contrôleur. Veuillez vous familiariser avec les informations du chapitre 6.1, en particulier concernant Controlword et le mode de fonctionnement (Operation_Mode), avant de modifier la configuration de toute fonction d'entrée numérique associée.

Le tableau suivant répertorie les fonctions d'entrée numérique :

Tableau 5-2: fonctions d'entrée numérique

Fonction DIN Description
ActiverActivation du contrôleur1 : activer le contrôleur (Controlword=Win_Controlword(2020.0F), valeur par défaut=0x2F)0 : désactiver le contrôleur (Controlword = 0x06)
Réinitialiser les erreursDéfinit le mot de commande pour réinitialiser les erreurs, front actif : 0 -> 1
Operation Mode selSélection du mode de fonctionnement1 : Operation_Mode=EL.Din_Mode1 (2020.0E), valeur par défaut = -30 : Operation_Mode=EL.Din_Mode0 (2020.0D), valeur par défaut = -4
Kvi Off1 : boucle de régulation de la vitesse intégrant le gain OFF0 : le gain d'intégration de la boucle de régulation de vitesse a été définir Reportez-vous au chapitre 7 pour plus d'informations sur Kvi.
P limit+Entrée de capteur de fin de course de position positive/négative pour les capteurs de fin de course « normalement fermés »0 : la limite de position est active, la direction correspondante est bloquée
P limit-
Signal de référenceSignal de commutation d'origine, pour la mise en référence
Invert DirectionInverse le sens de la commande en mode vitesse et couple
Din Vel Index0Indice Din_Speed en mode vitesse DIN
Din Vel Index1
Din Vel Index2
Quick StopDéfinit le mot de commande pour démarrer l'arrêt rapide. Àprouès un arrêt rapide, le mot de commande doit être régé sur 0x06 avant 0x0F pour l'activation (si la fonction d'activation est configurée dans Din, il suffit de la réactiver)
Lancer la mise en référenceLance la mise en référence. N'a de sens que si le contrôleur est activé. Le contrôleur revient au mode de fonctionnement précédent après la mise en ↔reference.
Activate CommandActive la commande de position. Contrôle le bit 4 du Controlword, par exemple Controlword=0x2F->0x3F
Multifonction0Commutateur de rapport de transmission (reportez-vous au chapitre 5.5.3 pour plus de détails)
Multifonction1
Multifonction2
Gain Switch 0Commutateur de gain de contrôle PI (reportez-vous au chapitre 5.5.4 pour plus de détails)
Gain Switch 1
Motor Error1 : provoque l'erreur du contrôleur « Température du moteur », Peut être utilisé pour surveiller la température du moteur au moyen d'un interrupteur de température externe ou d'un capteur PTC. La polarité doit être régée en fonction du type de capteur.
Fast_Capture1Capture rapide (reportez-vous au chapitre 5.5.5 pour plus de détails)
Fast_Capture2
Pre EnablePour des raisons de sécurité, Pre_Enable peut servir de signal pour indiquer si l'ensemble du système est prét ou non.1 : le contrôleur peut être activé0 : le contrôleur ne peut pas être activé
PosTable Cond0Condition du tableau de position pour le mode tableau de position
PosTable Cond1
Start PosTable Lancer la séquence du mode tableau de position
PosTable Idx0Index de départ du tableau de position du mode tableau de position
PosTable Idx1
PosTable Idx2
Abort PosTableAnnuler la série du mode tableau de position

5.5.2 Sorties numériques

Le contrôleur de moteur CMMB fournit 5 sorties numériques. Les fonctions de ces sorties numériques peuvent être configurées. Les fonctions peuvent être définies via les paramètres d'usine ou les paramètres par défaut de l'application après avoir traité le menu de configuration facile (voir chapitre 4). Les fonctions des sorties numériques peuvent également être librement configurées.

Festo CMMB-AS-07 - Sorties numériques - 1
Figure 5-10: sortie numérique

Fonction : cliquez sur >> pour selectionner le réglage de la fonction OUT. Cliquez sur << pour supprimer le réglage de la fonction OUT.

Simuler: simule l'etat logique de la fonction de sortie numérique 1.

1 signifie que la fonction de sortie numérique est simulée en tant qu'etat logique 1
0 signifie aucun impact sur I'etat logique de la fonction de sortie numérique

Polarité: inverse l'état logique de la fonction de sortie numérique.

1 signifie que la sortie numérique physique Réelle est régée sur ON par l'état logique 1 de la fonction de sortie numérique
0 signifie que la sortie numérique physique Réelle est régée sur ON par l'état logique 0 de la fonction de sortie numérique

Réel : affiche l'objet réel de la sortie numérique. C'est le résultat de Simuler, Polarité et l'état logique de la fonction de sortie numérique sélectionnée via la formule logique : Réel=(Dout_Function_Status OU Simuler) XOR (PAS Polarité)

1 signifie sortie numérique est ON
0 signifie que la sortie numérique est OFF

Festo CMMB-AS-07 - Sorties numériques - 2

Information

Plusieurs fonctions de sortie numérique peuvent être selectionnées pour une sortie numérique donnée. L'état résultat est la logique OU des fonctions de sortie numérique selectionnées.

Le tableau suivant répertorie les fonctions de sortie numérique :

Tableau 5-3 : fonctions de sortie numérique

Fonction OUTDescription
PrêtLe contrôleur est prét à être activé
ErreurErreur de contrôleur
Pos ReachedEn mode positionnement, différence de position entre Pos_Actual et Pos_Target<Target_Pos Window(6067.00),durée>=Position Window_time(6068.00)
Vitesse zéro|Speed_1ms(60F9.1A)|<=Zero_Speed Window(2010.18) et durée >=Zero_Speed_Time(60F9.14)
Frein moteurSignal de commande du frein moteur. Par ce signal, un relais externe peut être commandé, par lequel le frein moteur est commandé. (voir chapitre 3.2.4).
Vitesse atteinte|Speed_Error(60F9.1C)|<Target_Speed Window(60F9.0A)
Index codeurLa position du codeur est à l'intérieur d'une plage autour de la position de l'index. Cette plage est définie par Index Window(2030.00).
Limitation de vitesseEn mode couple, la vitesse réelle a atteint Max_Speed(607F.00)
Pilote actéContrôleur activé
Limite de positionLa fonction de limite de position est active
Référence trouvéeRéférence trouvée
Avertissement codeurAvertissement codeur
PosTable actifMode tableau de position en cours d'exécution

5.5.3 Commutateur de rapport de transmission (expert uniquement)

Festo CMMB-AS-07 - Commutateur de rapport de transmission (expert uniquement) - 1

Information

Cette fonction est recommandée uniquement aux utilisateurs experimentés.

Il existe 8 groupes de paramètres de rapport de transmission qui peuvent être selectionnés via les entrées numériques. Le rapport de transmission n'est utilisé que pour le mode train d'impulsions (voir chapitre 6.5).

Tableau 5-4 : commutateur de rapport de transmission

Adresse interneTypeNomValeurUnité
2508.01Int16Gear_Factor[0]Déc.
2508.02Uint16Gear_Divider[0]Déc.
2509.01Int16Gear_Factor[1]Déc.
2509.02Uint16Gear_Divider[1]Déc.
2509.03Int16Gear_Factor[2]Déc.
2509.04Uint16Gear_Divider[2]Déc.
2509.05Int16Gear_Factor[3]Déc.
2509.06Uint16Gear_Divider[3]Déc.
2509.07Int16Gear_Factor[4]Déc.
2509.08Uint16Gear_Divider[4]Déc.
2509.09Int16Gear_Factor[5]Déc.
2509.0AUint16Gear_Divider[5]Déc.
2509.0BInt16Gear_Factor[6]Déc.
2509.0CUint16Gear_Divider[6]Déc.
2509.0DInt16Gear_Factor[7]Déc.
2509.0EUint16Gear_Divider[7]Déc.

Le rapport de transmission actuel est Gear_Factor[x], Gear_Divider[x], x étant le code BCD de

bit 0 : Multifonction0

bit 1: Multifonction1

bit 2: Multifonction2

Un bit qui n'est pas configuré sur un DIN est 0.

Example :

Festo CMMB-AS-07 - Example : - 1
Figure 5-11 Example de commutateur de rapport de transmission Din

Multifunction 0 = 0 , Multifunction 1 = 1 , Multifunction 2 = 1 , donc x = 6 , le rapport de transmission actuel est Gear_Factor[6], Gear_Divider[6].

5.5.4 Commutateur de gain (expert uniquement)

Festo CMMB-AS-07 - Commutateur de gain (expert uniquement) - 1

Information

Cette fonction est recommandée uniquement aux utilisateurs experimentés, familiarisés avec les bases du réglage de la boucle de servocommande.

Il existe 4 groupes de paramètres de gain PI, où chaque groupe contient le gain proportionnel (Kvp) et intégral (Kvi) de la boucle de régulation de vitesse et le gain proportionnel (Kpp) de la boucle de régulation de position. Le contrôleur de moteur CMMB propose plusieurs méthodes pour sélectionner dynamiquement un groupe de paramètres de gain PI.

Tableau 5-5 : paramètres du groupe de réglage du gain PI

Adresse interneTypeNomValeurUnité
60F9.01Uint16Kvp[0]Déc., Hz
60F9.02Uint16Kvi[0]Déc.
60FB.01Int16Kpp[0]Déc. Hz
2340.04Uint16KVP[1]Déc., Hz
2340.05Uint16Kvi[1]Déc.
2340.06Int16Kpp[1]Déc. Hz
2340.07Uint16KVP[2]Déc., Hz
2340.08Uint16Kvi[2]Déc.
2340.09Int16Kpp[2]Déc. Hz
2340.0AUint16KVP[3]Déc., Hz
2340.0BUint16Kvi[3]Déc.
2340.0CInt16Kpp[3]Déc. Hz
60F9.28Uint8PIVMLineDéc.
60F9.09Uint8PI_SwitchDéc.

Les paramètres PI réels sont Kvp[x], Kvi[x], Kpp[x], x=PI_Connection.

Il existe 3 méthodes pour modifier PIVMLter.

Méthode 1 : la fonction Commutateur de gain 0 et/ou Commutateur de gain 1 est configurée sur DIN. PIVMLer est le code BCD de

bit 0 : commutateur de gain 0

bit 1 : commutateur de gain 1

Si un seul bit est configuré, l'autre bit est 0.

Example :

Festo CMMB-AS-07 - Example : - 1
Figure 5-12: exemple de commutateur de gain Din

Gain Switch0=1, Gain Switch1= 0, puis PI_Pointer=1, les paramètres de gain PI valides sont Kvp[1], Kvi[1] et Kpp[1]

Méthode 2: si la méthode 1 n'est pas appliquée, réglez PI_Switch(6069.09) sur 1. Ensuite, pendant que le moteur tourne, réglez PIVMLter ti =0. Dès que Position atteinte ou Vitesse zéro, définitsez PIVMLter sur =1

Il s'agit de la fonction pour un système qui nécessite des réglages de gain PI différents pour la rotation et l'arrêt.

Festo CMMB-AS-07 - Example : - 2

Information

Reportez-vous au tableau de la fonction OUT au chapitre 5.5.2 pour la définition de la position atteinte et de la vitesse nulle.

Méthode 3: si ni la méthode 1 ni la méthode 2 ne sont appliquées, la valeur PI Pointer peut être définie par l'utilisateur. Le réglage par défaut de 0 est fortement recommandé.

5.5.5 Capture rapide

La fonction Capture rapide est utilisé pour capturer la Position_Actual(6063.00) lorsque le front DIN associé se produit. Le temps de réponse est de 2 ms maximum.

Tableau 5-6 : objets de capture rapide

Adresse interneTypeNomValeurUnité
2010.20Uint8Rising_Captured1Déc.
2010.21Uint8Falling_Captured1Déc.
2010.22Uint8Rising_Captured2Déc.
2010.23Uint8Falling_Captured2Déc.
2010.24Int32Rising_Capture_Position1Déc.
2010.25Int32Falling_Capture_Position1Déc.
2010.26Int32Rising_Capture_Position2Déc.
2010.27Int32Falling_Capture_Position2Déc.

Lorsque la fonction DIN Fast_Capture1 est configurée sur DIN et qu'un front DIN montant se produit, Rising_Captured1 passé à 1. Au même moment, Pos_Acual est stocké dans Rising_Capture_Position1. Si un front DIN descendant se produit, Falling_Captured1 est défini sur 1. Au même moment, Pos_Acual est stocké dans Falling_Capture_Position1. Une fois que Rising_Captured1 ou Falling_Captured1 est passé à 1, l'utilisateur doit les réinitialiser à 0 pour la prochaine opération de capture, car tout autre front après le premier ne sera pas capturé.

Voir Fast_Capture1 concernant la fonction DIN Fast_Capture2.

5.6 Oscilloscope

La fonction oscilloscope sert à échantillonner la valeur des objets scélectionnés avec un cycle d'échantillonnage flexible (défini par Temps d'échantillonnage) et un nombre total d'échantillons flexible (défini par échantillons)

Pendant le fonctionnement, si les performances ne répondent pas aux exigences ou si tout autre comportement inattendu se produit, il est fortement conseilé d'utiliser la fonction oscilloscope pour effectuer l'analyse.

Cliquez sur Controller-->Scope (Contrôleur-->Oscilloscope) ou cliquez sur pour ouvrir la fenêtre de l'oscilloscope

Festo CMMB-AS-07 - Oscilloscope - 1
Figure 5-13: fenêtre de l'oscilloscope

Décalage de déclenchement : nombre d'échantillons avant que l'évenement déclencheur ne se produit.

Objet : des données de longueur maximale de 64 bits peuvent etre prises dans un échantillon, par exemple : 2 objets Int32 ou 4 objets Int16.

Simple: Single signifie échantillon pour un seul événement déclencheur. Single signifie échantillon en continu.

Agrandir/dézoomer l'oscillogramme: appuyez sur le bouton droit de la souris et faites glisser vers le coin inférieur droit/supérieur gauche. Un clic gauche de la souris sur active le mode de glissement horizontally, l'icone se transforme en et à l'intérieur de la zone d'affichage de l'oscillogramme, le curseur de la souris prend la forme d'un doigt. Un oscillogramme agrandi peut ensuite être déplace horizontally en appuyant sur le bouton gauche de la souris et en faisant glisser vers la gauche/droite. Un clic gauche de la souris sur ou toute action de zoom avant ou arrêté annule automatiquement le mode de glissement.

Curseurs : jusqu'à 4 curseurs d'oscilloscope peuvent être selectionnés en cliquant sur le bouton respectif :

Festo CMMB-AS-07 - Oscilloscope - 2

Y1 Y2. Les curseurs de l'oscilloscope apparaissent sur l'oscillogramme. Sélectionnez une chaîne dans le menu déroulant Sel CH. Déplacez le pointeur de la souris vers le curseur de l'oscilloscope. Appuyez sur le bouton gauche de la souris et faites glisser le curseur de l'oscilloscope pour le déplacer. Une valeur d'exemple et les différences de X1, X2 et Y1, Y2 apparaissent dans les champs suivants :

Festo CMMB-AS-07 - Oscilloscope - 3
Figure 5-14: données du curseur

Exporter : exporte les données échantillonnées sous forme de fichier .scope.

Importer : imports un fichier .scope et affiche l'oscillogramme dans la fenetre de l'oscilloscope.

Relire : reli t les dernières données de l'oscilloscope du contrôleur et affiche l'oscillogramme dans la fenetre de l'oscilloscope.

Auto: si la case Auto est cochée, l'oscillogramme est mis à l'échelle automatiquement.

Si la case Auto n'est pas cochée, l'oscillogramme est mis à l'échelle par la valeur d'échelle et de décalage dans le champ suivant :

Festo CMMB-AS-07 - Oscilloscope - 4
Figure 5-15: données d'échelle et de décalage

Il est possible d'augmenter la valeur d'échelle et de décalage en appuyant sur le bouton et de la réduire en appuyant sur le bouton. Si la case petite échelle est cochée, l'étape de changement de la valeur d'échelle est changée à 10 % comme avant.

Mode oscilloscope: sur le côté supérieur gauche de l'oscillogramme, le mode oscilloscope « Normal » ou « Import » est affché.

  • Normal : tous les boutons sont actifs.

Festo CMMB-AS-07 - Oscilloscope - 5
Figure 5-16: mode oscilloscope: normal

  • Import: si l'oscillogramme est une importation à partir d'un fichier .scope, le mode oscilloscope sera « Import», dans ce mode le bouton Demarrer, relire sera inactif. Le mode « Import » peut être quitté en cliquant sur « Ici » sur l'indice.

Festo CMMB-AS-07 - Oscilloscope - 6
Figure 5-17: mode oscilloscope: import

5.7 Affichage des erreurs et historique des erreurs

Erreur : cliquez sur Controller->Error Display (Contrôleur->Affichage des erreurs) ou cliquez sur le bouton (qui devient rouge en cas d'erreur). La fenêtre d'affichage des erreurs s'affiche. Elle affiche les dernières erreurs.

Tableau 5-7 : informations Error State(2601.00)

BitNom de l'erreurCode d'erreurDescription
0Erreur étendueReportez-vous à l'objet « Error_State 2 » (2602.00)
1Codeur non connecté0x7331Aucun codeur de communication connecté
2Codeur interne0x7320Erreur de codeur interne
3Codeur CRC0x7330Communication avec le codeur perturbée
4Température du contrôleur0x4210 Température du dissipateur thermique trop élevé
5Surtension0x3210Surtension du bus DC
6Sous-tension0x3220Sous-tension du bus DC
7Surintensité0x2320Court-circuit étage de sortie ou moteur
8Résistance de hachage0x7110 Surcharge, résistance du hacheur de freinage
9Erreur de poursuite0x8611Max. erreur de poursuite dépasse
10Basse tension logique0x5112Tension d'alimentation logique trop basse
11Moteur ou contrôleur IIt0x2350 Erreurmoteur ou étage de sortie IIt
12Surfréquence0x8A80Fréquence d'entrée d'impulsions trop élevé
13Température du moteur0x4310 Alarmecapteur température moteur
14Informations sur le codeur0x7331Pas de codeur connecté ou pas de réponse de communication codeur
15Données EEPROM0x6310Erreur de somme de contrôle EEPROM

Tableau 5-8: informations Error_State2(2602.00)

BitNom de l'erreurCode d'erreurDescription
0Capteur de courant0x5210Décalage du signal du capteur de courant ou ondulation trop importante
1Watchdog0x6010Exception de logiciel chien de garde
2Mauvaise interruption0x6011Exception d'interruption invalide
3MCU ID0x7400Mauvais type de MCU détecté
4Configuration du moteur0x6320Pas de données moteur dans EEPROM/moteur jamais configuré
5Réservé
6Réservé
7Réservé
8 Activation externe 0x5443La fonction DIN « pre_enable » est configurée, mais le DIN est inactif lorsque le contrôleur est activé/va être activé
9 Limite positive 0x5442Limite de position positive (après mise en référence) – la limite de position ne provoque une erreur que lorsque Limit_Function (2010.19) est réglé sur 0.
10 Limite négative0x5441Limite de position négative (après mise en référence), la limite de position ne provoque une erreur que lorsque Limit_Function (2010.19) est réglé sur 0.
11 SPI interne0x6012Erreur de micrologiciel interne dans la gestion SPI
12 Réservé
13 Sens de la boucle fermée0x8A81Sens différents entre le moteur et le codeur de position en fonctionnement en boucle fermée par un second codeur.
14 Réservé
15 Comptage maître0x7306Erreur de comptage du codeur maître

Festo CMMB-AS-07 - Affichage des erreurs et historique des erreurs - 1

Information

Il y a une case à cocher à côté de chaque élément d'erreur, tous sont cochés par défaut, signifie que la case peut être découvert, signifie que la case ne peut pas être découvert. Un élément non coché signifie que l'erreur associée sera ignorée. Le masque d'erreur peut également être définis dans Error_Mask(2605.01) et Error_Mask(2605.04) (voir tableau 5-9)

Historique des erreurs : cliquez sur l'element de menu Controller->Error History (Contrôleur>Historique des erreurs). La fenêtre avec la liste de l'histoire des erreurs s'affiche. Elle affiche les codes d'erreur des 8 dernières erreurs et respectivement la tension DCBUS, la vitesse, le courant, la température du contrôleur, le mode de fonctionnement et le temps de travail du contrôleur au moment où l'erreur s'est produit.

Il existe des paramètres de masque pour spécifique quelles erreurs seront stockées dans l'histoire des erreurs (voir tableau 5-9).

Tableau 5-9 Erreurs et masque d'historique des erreurs

Adresse interneTypeNomSignification (signification des bits, voir tableau 5-7 et tableau 5-8)Défaut
2605.01Uint16Error_MaskMasque Error_State(2601.00). Bit = 0 signifie que l'erreur associée sera ignorée.0xFFFF
2605.02Uint16Store_Mask_ONMasque d'erreur pour Error_History of Error_State(2601.00) lorsque le contrôleur est activé. Bit = 0 signifie que l'erreur associée ne sera pas stockée dans Error_History0xFBFF
2605.03Uint16Store_Mask_OFFMasque d'erreur pour Error_History of Error-State(2601.00) lorsque le contrôleur n'est pas activé. Bit = 0 signifie que l'erreur associée ne sera pas stockée dans Error_History0x0000
2605.04Uint16Error_Mask2Masque Error_State2(2602.00). bit = 0 signifie que l'erreur associée sera ignorée0xFFFFFF
2605.05Uint16Store_Mask_ON2Masque d'erreur pour Error_History of Error_State2(2602.00) lorsque le contrôleur est activé. Bit = 0 signifie que l'erreur associée ne sera pas stockée dans Error_History0xF1FF
2605.06Uint16Store_Mask_OFF2Masque d'erreur pour Error_History of Error-State2(2602.00) lorsque le contrôleur n'est pas activé. Bit = 0 signifie que l'erreur associée ne sera pas stockée dans Error_History0x003F

Chapitre 6 Modes de fonctionnement et modes de commande

Les paramètres du contrôleur peuvent être définis via le panneau de commande ou le port RS232 (par exemple avec le logiciel CMMB Configurator). Dans l'introduction suivante, l'adresse du panneau (si elle est disponible) et l'adresse interne seront affichées dans les tableaux d'objects.

6.1 Étapes générales pour démarrer un mode de commande

Étape 1 : câblage

Assurez-vous que le câblage nécessaire à l'application est correctement effectué (reportez-vous au chapitre 3).

Étape 2: configuration de la fonction IO

Voir le chapitre 5.5 concernant les significations de la fonction IO et la polarité.

Tableau 6-1 : fonction d'entrée numérique

Adresse du panneauAdresse interneTypeNomValeur (hex) : description
d3.012010.03Uint16Din1_Function0001: Enable0002: Reset Errors0004: Operation Mode sel0008: Kvi Off0010: P limit+0020: P limit-0040: Homing Signal0080: Invert Direction0100: Din Vel Index0020: Din Vel Index1100: Quick Stop2000: Start Homing4000: Activate Command
d3.022010.04Uint16Din2_Function
d3.032010.05Uint16Din3_Function
d3.042010.06Uint16Din4_Function8001: Din Vel Index28004: Multifunction08008: Multifunction18010: Multifunction28020: Gain Switch 08040: Gain Switch 18100: Motor Error8200: Pre Enable8400: Fast_Capture18800: Fast_Capture29001: PostTable Cond09002: PostTable Cond19004: Start PosTable9008: PostTable Idx09010: PostTable Idx19020: PostTable Idx29040: Abort PosTable
d3.052010.07Uint16Din5_Function
d3.062010.08Uint16Din6_Function
d3.072010.09Uint16Din7_Function

Tableau 6-2 : fonction de sortie numérique

Adresse du panneauAdresse interneTypeNomValeur (hex) : description
d3.112010.0FUint16Dout1_Function0001: Ready 0002: Error 0004: Pos Reached 0008: Zero Speed 0010: Motor Brake 0020: Speed Reached 0040: Enc Index 0080: Speed Limit 0100: Driver Enabled 0200: Position Limit 0400: Home Found 8002: Enc Warning 9001: PosTable Active
d3.122010.10Uint16Dout2_Function
d3.132010.11Uint16Dout3_Function
d3.142010.12Uint16Dout4_Function
d3.152010.13Uint16Dout5_Function

Tableau 6-3 : paramètres de polarité

Adresse du panneauAdresse interneTypeNomDescription
d3.532010.01Uint16Din_PolarityBit 0: DIN1 Bit 1: DIN2 Bit 2: DIN3 ... Bit 6: DIN7
d3.542010.0DUnité16Dout_PolarityBit 0: OUT1 Bit 1: OUT2 Bit 2: OUT3 ... Bit 5: OUT6

Si la fonction Activer n'est pas configurée sur DIN, le contrôleur peut être activé automatiquement à la mise sous tension ou au redémarrage, avec le réglage suivant :

Tableau 6-4:Switch On Auto

Adresse du panneauAdresse interneTypeNomValeur
d3.102000.00Unité8Switch_On_Auto1

Festo CMMB-AS-07 - Étape 2: configuration de la fonction IO - 1

Note

Cette méthode n'est pas recommandée. Veuillez considérer tous les risques et les mesures de sécurité associées avant utilisation.

Étape 3 : définir les paramètres nécessaires

L'utilisateur peut acceder à une liste des paramètres de fonctionnement de base en cliquant sur Controller>Basic Operation (Contrôleur->Fonctionnement de base). Pour plus de paramètres, veuillez ajouter

selon l'introduction au chapitre 5.1.5. Les pages suivantes de ce chapitre presentent les parametes de fonctionnement. Reportez-vous au chapitre 7 concernant le réglage des performances.

Tableau 6-5 : paramètres commun

Adresse du panneauAdresse interneType NomDescription
6083.00Uint32Profil_AccAccélération du profil, décalération du profil, pour Operation_Mode 1 et 3
6084.00Uint32Profil_Dec
d2.246080.00Uint16Max_Speed_RPMVitesse maximale (unité : tr/min)
d3.162020.0DInt8Din_Mode0Si la fonction de sélection du mode de fonctionnement est configurée sur DIN, Operation_Mode(6060.00)=Din_Mode0 lorsque Din/Internal=0 ; Operation_Mode=Pin_Mode1 lorsque Din/Internal=1
d3.172020.0EInt8Din_Mode1
6073.00Uint16CMD_q_MaxLimite de courant de sortie
6040.00Uint16 Controlword0x0F/0x2F : activer le contrôleur pour Operation_Mode 3, -3, -4, 4 et pour le mode tableau de position 0x2F->0x3F : activer la commande de position absolue pour Operation_Mode 1 0x4F->0x5F : activer la commande de position relative pour Operation_Mode 1 0x0F->0x1F : démarrer la mise en reférence pour Operation_Mode 6 0x06->0x86 : réinitialiser l'erreur du contrôleur 0x06 : désactiver le contrôleur
6060.00Int8 Operation_Mode-3 : mode vitesse instantanée 3 : mode vitesse du profil 1 : mode positionnement -4 : mode train d'impulsions 4 : mode couple

Festo CMMB-AS-07 - Étape 3 : définir les paramètres nécessaires - 1

Information

Operation_Mode lui-même n'est pas enregistrable, cependant, il est défini conformément aux paramétres dans Command_Type (3041.02) ou EA02 dans le menu du panneau EASY à une valeur appropriée (voir tableau 4-2 pour EA02). Alternativement, Operation_Mode peut être configuré pour être régliable et/ou commutable par la fonction DIN Operate_Mode_Sel (voir tableau 5-2).

Étape 4 : enregistrer et redémarrer

Voir chapitre 5.

Étape 5 : démarrer le fonctionnement

Demarrer le fonctionnement via le logiciel DIN ou PC.

Festo CMMB-AS-07 - Étape 5 : démarrer le fonctionnement - 1

Information

La fonction DIN a la priorité la plus élevé - la valeur de l'objet ne peut plus être modifiée manuellement si elle est configurée dans DIN, par exemple si la fonction d'activation est configurée, Controlword(6040.00) ne peut pas être modifié manuellement via le logiciel PC.

6.2 Mode vitesse (-3, 3)

Il existe 2 types de mode vitesse : -3 et 3. La commande de vitesse peut être spécifiée via Target_Speed ou une entrée analogique (mode vitesse analogique), ou via une entrée numérique (mode vitesse DIN).

Tableau 6-6 : mode vitesse

Adresse du panneauAdresse interneType NomDescription Valeur
6060.00Int8 Operation_Mode-3 : la commande de vitesse est spécifique directement par Target_Speed. Seule la boucle de régulation de la vitesse est active.3 : la commande de vitesse est spécifique par Target_Speed avec une accélération du profil et une décalération du profil.Les boucles de régulation de vitesse et de position sont actives.-3 ou 3
60FF.00Int32Target_SpeedVitesse cibleDéfini par l'utilisateur
6040.00Uint16ControlwordVoir tableau 6-50x0F, 0x06

6.2.1 Mode vitesse analogue

La fenêtre d'objet de vitesse analogue dans le logiciel PC est accessible via le point de menu Controller>Control Modes->Analog Speed Mode (Contrôleur->Modes de commande->Mode vitesse analogue).

Tableau 6-7 : mode vitesse analogue

Adresse du panneauAdresse interneType NomDescription Valeur
2501.06Uint16ADC1_Buff[1]Données réelles d'entrée AIN1Lecture seulement
d1.132502.0FInt16Analog1_outAIN1 entrée valide ; signal d'entrée analogue1 (AIN1) tension d'entrée après filtre, volume mort et décalage
2501.07Uint16ADC2_Buff[1]Données réelles d'entrée AIN2
d1.142502.10Int16Analog2_outAIN2 entrée valide ; signal d'entrée analogue2 (AIN2) tension d'entrée après filtre, volume mort et décalage
d3.222502.01Uint16Analog1_FilterFiltre AIN1 (unité : ms)Défini par l'utilisateur
d3.232FF0.1DInt16Analog1Dead_VVolume mort AIN1 (unité : 0,01 V)
d3.242FF0.1EInt16Analog1 Offset_VDécalage AIN1 (unité : 0,01 V)
d3.252502.04Uint16Analog2_FilterFiltre AIN2 (unité : ms)
d3.262FF0.1FInt16Analog2 Dead_VVolume mort AIN2 (unité : 0,01 V)
d3.272FF0.20Int16Analog2 Offset_VDécalage AIN2 (unité : 0,01 V)
2502.0AInt16Analog_Speed_FactorFacteur de vitesse AIN
d3.282502.07Uint8Analog_Speed_Con0 : contrôle de vitesse analogue OFF, contrôle de vitesse via Target_Speed(60FF.00)1 : commande de vitesse via AIN12 : commande de vitesse via AIN20,1,2
2502.0DInt16Analog_Dead_HighLa valeur par défaut est 0, si ce n'est PAS 0, Analog_out>Analog_Dead_High est traité comme 0Défini par l'utilisateur
2502.0EInt16Analog_Dead_LowLa valeur par défaut est 0, si ce n'est PAS 0, Analog_out<Analog_Dead_Low est traité comme 0
d3.332FF0.22Int16Voltage_MaxT_FactorFacteur MaxTorque AIN (unité : mNM/V)Défini par l'utilisateur
d3.322502.09Uint8Analog_MaxT_Con0 : commande Analog_MaxTorque OFF1 : commande de couple max. via AIN12 : commande de couple max. via AIN20,1,2

Pour plus de commodité, certains nouveaux noms sont utilisés dans la formule. Définitions :

AIN1_in : tension d'entrée AIN1 après filtre et décalage

AIN2_in : tension d'entrée AIN2 après filtré et décalage

Analog_out : Analog1_out ou Analog2_out, selon le câblage et le réglage Analog_Speed_Con ; c'est le résultat de l'entrée réelle AIN, du contrôle, du décalage et du volume mort.

Résultat final :

Commande Analog_Speed ON :

Si Analog_out n'est pas limité par AnalogDead_High ou AnalogDead_Low :

Vitesse cible [tr/min] = Analog_out[V]*Analog_Speed_Factor[tr/min/V]; sinon vitesse cible[tr/min] = 0.

Commande Analog_MaxTorque ON :

Couple max[Nm]=Analog_out[V]*Analog_MaxT_Factor[Nm/V]

Exemple :

Réglage: Analog1_Dead=1V, Analog1 Offset=2V, Analog_Speed_Factor=100tr/min/V,

Analog_Speed_Con=1, AnalogDead_High=0V; AnalogDead_Low=0V;

Si la tension d'entrée AIN1 est de 5 V :

AIN1_in=5V-2V=3V, |AIN1_in| >Analog1_Dead, donc Analog1_out=3V-1V=2V;

Vitesse cible = 2^*100 = 200 tr/min.

Si la tension d'entrée AIN1 est de -5 V :

AIN1_in=-5V-2V=-7V, |AIN1_in|>Analog1_Dead, donc Analog1_out=-7V+1V=-6V;

Vitesse cible = -6^*100 = -600 tr/min.

6.2.2 Mode vitesse DIN

La fenêtre d'objet Din_Speed dans le logiciel PC est accessible à partir de l'élement de menu Controller->Control Modes->DIN Speed Mode (Contrôleur->Modes de commande->Mode vitesse DIN). Pour que le mode vitesse DIN soit disponible, au moins un des ce qui suit doit être configuré sur DIN : Din Vel Index0, Din Vel Index1, Din Vel Index2.

Tableau 6-8 : mode vitesse DIN

Adresse du panneauAdresse interneType NomDescription Valeur
d3.182020.05Int32Din_Speed[0]La commande de vitesse est spécifique via Din_Speed[x].x est le code BCD deBit 0 : Din Vel Index0Bit 1 : Din Vel Index1Bit 2 : Din Vel Index2Un bit non configuré signifie 0.Défini par l'utilisateur
d3.192020.06Int32Din_Speed[1]
d3.202020.07Int32Din_Speed[2]
d3.212020.08Int32Din_Speed[3]
d3.442020.14Int32Din_Speed[4]
d3.452020.15Int32Din_Speed[5]
d3.462020.16Int32Din_Speed[6]
d3.472020.17Int32Din_Speed[7]

Example :

Configuration I/O
Figure 6-1: exemple de vitesse DIN

Tableau 6-9 : exemple de vitesse DIN

Adresse du panneauAdresse interneTypeNomValeurUnité
d3.172020.0EInt8Din_Mode1-3
d3.202020.07Int32Din_Speed[2]500tr/min

Din Vel Index0=0; Din Vel Index1=1; Din Vel Index2=0. Dès que DIN1 est actif, le contrôle fait tourner le moteur en mode vitesse (Operation_Mode=-3) à une vitesse de 500 tr/min s'il n'y a pas d'erreurs ou de limites inattendues.

6.3 Mode couple (4)

En mode couple, le contrôleur de moteur CMMB fait tourner le moteur avec une valeur de couple spécifiée.

Tableau 6-10 : mode couple

Adresse du panneauAdresse interneType NomDescription Valeur
6060.00Int8Operation_Mode4
6071.00Int16 Target_Torque%Couple cible, pourcentage du couple nominalDéfini par l'utilisateur
6040.00Uint16ControlwordVoir tableau 6-50x0F, 0x06

6.3.1 Mode couple analogue

En mode couple analogue, le contrôleur de moteur CMMB contrôle le couple moteur et/ou le couple maximal au moyen de la tension d'entrée analogue.

La fenêtre d'objet de couple analogique dans le logiciel PC est accessible via le point de menu Controller-Control Modes->Analog Torque Mode (Contrôleur->Modes de commande->Mode couple analogue).

Tableau 6-11: mode couple analogue

Adresse du panneauAdresse interneType NomDescription Valeur
2501.06Uint16ADC1_Buff[1]Tension d'entrée réelle AIN1Lecture seulement
d1.132502.0FInt16Analog1_outAIN1 entrée valide, signal d'entrée analogue1 (AIN1), tension d'entrée après filtre, volume mort et décalage
2501.07Uint16ADC2_Buff[1]Données réelles d'entrée AIN2
d1.142502.10Int16Analog2_outAIN2 entrée valide, signal d'entrée analogue2 (AIN2), tension d'entrée après filtre, volume mort et décalage
d3.222502.01Uint16Analog1_FilterFiltre AIN1 (unité : ms)Défini par l'utilisateur
d3.232FF0.1DInt16Analog1Dead_VVolume mort AIN1 (unité : 0,01 V)
d3.242FF0.1EInt16Analog1 Offset_VDécalage AIN1 (unité : 0,01 V)
d3.252502.04Uint16Analog2_FilterFiltre AIN2 (unité : ms)
d3.262FF0.1FInt16Analog2 Dead_VVolume mort AIN2 (unité : 0,01 V)
d3.272FF0.20Int16Analog2 Offset_VDécalage AIN2 (unité : 0,01 V)
d3.312FF0.21Int16Voltage_Torque_FactorFacteur de couple AIN (unité : mNM/V)
d3.302502.08Uint8Analog_Torque_Con0 : Analog_Torque_control OFF, le couple cible est spécifique par Target_Torque% (6071.00)1 : régulation du couple via AIN12 : régulation du couple via AIN20, 1, 2
d3.332FF0.22Int16Voltage_MaxT_FactorFacteur MaxTorque AIN (unité : mNM/V)Défini par l'utilisateur
d3.322502.09Uint8Analog_MaxT_Con0 : commande Analog_MaxTorque OFF1 : commande de couple max. via AIN1 ;2 : commande de couple max. via AIN20, 1, 2

Pour plus de commodité, certains nouveaux noms sont utilisés dans la formule. Les définitions sont les suivantes :

AIN1_in : tension d'entrée AIN1 après filtré et décalage.

AIN2_in : tension d'entrée AIN2 après filtré et décalage.

Analog_out : Analog1_out ou Analog2_out, selon le câblage et le réglage Analog_Torque_Con. C'est le résultat de l'entrée réelle AIN, du filtré, du décalage et du volume mort.

Résultat final :

Si commande Analog_Torque est ON, alors couple cible [Nm]=Analog_out[V]*Analog_Torque_Factor[Nm/V].

Si commande Analog_MaxTorque est ON, alors couple max.

[Nm]=Analog_out[V]*Analog_MaxT_Factor[Nm/V].

Exemple :

Reportez-vous au chapitre 6.2.1, « Mode vitesse analogue »

6.4 Mode positionnment (1)

En mode positionnement, le contrôleur de moteur CMMB déplace le moteur en position absolue ou relative. La commande de position/vitesse est spécifiée via Target_Position/Profile_Speed ou par tableau de position (mode tableau de position)

Tableau 6-12 : mode positionnement

Adresse du panneauAdresse interneType NomDescription Valeur
6060.00Int8Operation_Mode1
607A.00Int32Target_PositionPosition cible absolue/relativeDéfini par l'utilisateur
6081.00Int32Profile_SpeedVitesse du profil pour le positionnementDéfini par l'utilisateur
6040.00Uint16ControlwordVoir tableau 6-50x2F->0x3F,
0x4F->0x5F, 0x0F, 0x06

6.4.1 Mode tableau de position

Le mode tableau de position est utilisé pour exécuter une série de positionnement avec jusqu'à

32 ordres en mode positionnement. Chaque ordre comprend des informations sur la position cible, la vitesse, l'accelération, la décelération, le prochain arrêt/démarrage de l'ordre, l'index du prochain ordre, la condition pour passer à l'index suivant, le nombre total de boucles, etc.

La fonction Start PosTable doit être configurée sur un DIN afin de prendre disponible le mode tableau de position. Les autres fonctions du tableau de position sont facultatives.

Tableau 6-13 : fonctions Din du mode tableau de position

NomDescription
PosTable Cond0Si Cond0 ON, Condition0 = PosTable Cond0 (voir introduction concernant Cond0 ON)
PosTable Cond1Si Cond1 ON, Condition1 = PosTable Cond1 (voir introduction concernant Cond1 ON)
Start PosTableLancer la série de positionnement
PosTable Idx0Indice d'entrée de la série de position, bit0 : PosTable Idx0 ; bit1 : PosTable Idx1 ; bit2 : PosTable Idx2. Un bit qui n'est pas configuré sur DIN signifie 0.
PosTable Idx1
PosTable Idx2
Abort PosTableAnnuler la série de positionnement

Tableau 6-14 : fonctions OUT du mode tableau de position

NomDescription
PosTable ActiveMode tableau de position en cours d'exécution

Dans le logiciel PC, cliquez sur I'elément de menu Controller->Control Modes->Position Table Mode (Contrôleur->Modes de commande->Mode tableau de position) afin d'entrée les réglages des paramètres du tableau de position.

Festo CMMB-AS-07 - Mode tableau de position - 1
Figure 6-2: fenêtre du mode tableau de position

Le signal DIN Start PosTable (front montant) déclène l'ordre d'index d'entrée (specifié via la fonction DIN), mais l'exécution ou non de l'ordre dépend de la condition de démarrage (CTL reg bits14-15). Une fois qu'un ordre est terminé, il passée à l'index suivant (CTL reg bit0-4) ou s'arrête, selon Next / Stop (CTL reg bit 8), condition (CTL reg bits 9-11) et Loops. La fenêtre d'index actuelle affiche l'index de l'ordre en cours d'exécution.

Jusqu'à 32 ordres de commande de position peuvent être définis, et chaque ordre contient les éléments suivants :

Idx : index de I'ordre, plaque : 0-31

Posinc : commande de positionnement

Speed rpm : commande de vitesse pendant le positionnement

Delay ms : délambdavant de passer à l'index suivant (unité : ms).

Accidx, Dec idx : plage : 0-7, indice d'accelération du profil, décelération pendant le positionnement, la valeur acc/déc correspondante est définie dans les champs de plage suivants :

Figure 6-3: tableau d'accelération et de déceleration

Acc rps/sDec rps/s
000
100
200
300
400
500
600
700

CTL Reg : contient les bits suivants :

Bits 0-4 : index suivant, definit l'index de l'ordre de commande de position suivante

Bits 5-7 : réserves

Bit 8: suivant/arrêt,

1 : suivant ; passer à l'ordre suivant si condition (voir bit9-11) = 1 et que la vérification des boucles est OK (voir Loops) une fois l'ordre de positionnement en cours terminé.
0: arrête; arrête après la fin de l'ordre de positionnement en cours

Bit9:Cond0 ON,

1: Cond0 ON; condition0 signifie etat logique de la fonction DIN PostTable Cond0.
0:Cond0 OFF

Bit 10:Cond1 ON,

1:Cond1 ON; condition1 = front montant de la fonction DIN PostTable Cond1.
0:Cond1 OFF

Bit 11: et/ou; uniquely si Cond0 et Cond1 ON,

Condition = Condition0 si seulement Cond0 est ON
Condition = Condition1 si seulement Cond1 est ON

Bits 12-13: MODE, mode de la commande de positionnement,

0 (A): Posinc est la position absolue.

1 (RN): Posinc est la position relative par rapport à la position cible actuelle.
2 (RA) : Posinc est la position relative par rapport à la position actuelle.

Bits 14-15: StartCond, condition de démarrage. Si cet ordre est déclenché par le signal Start PostTable, normalement le contrôle l'executera immidiatement, mais s'il y a un ordre de positionnement en cours :

0 (ignorer): ignorant.

1 (attendre) : executer cette commande après la fin de l'ordre en cours (sans déliai).
2 (interruption) : interrompre l'ordre en cours, exécuter cette commande immédiatement.

Pour plus de commodité, tout les bits CTL_Reg peuvent être définis dans les champs suivants :

CTL Reg of index:2
Bit0-4:Next IndexBit5Bit6Bit7Bit8:Next/StopBit9:Cond 0Bit10:Cond 1Bit11:And/OrBit12-13:MODEBit14-15:StartCond.
0000000000

Figure 6-4 : éditer CTL Reg

Loops : définit la limite de boucle pour l'ordre qui s'exécute en boucle ;

0: pas de limite,

≥ 1 : nombre max. d'exécutions de l'ordre dans une série de positionnement en cours. Si un ordre a déjà été exécuté autant de fois que le nombre de Loops, la série de positionnement s'arrête lors de la prochaine tentative de return à cet ordre.

Rest: affiche le nombre restant d'exécutions de l'ordre possibles dans la série de positionnement en cours, si Loops ≥ 1 ;

0 : plus d'exécution de cet ordre, si Loops ≥ 1,
≥ 1 : nombre restant d'executions possibles de cet ordre dans la sequence de positionnement en cours.

Les informations sur l'ordre de contrôle de position peuvent etre copiees dans une autre ligne. Faites un click drot sur une ligne selectionnee et la fenetre de selection suivante apparait :

Festo CMMB-AS-07 - Mode tableau de position - 2
Figure 6-5: copie du tableau de position

Cliquez sur Copy row puis sur PasteRow dans une autre ligne selectionnée.

Lorsque le tableau de position est rempli, cliquez sur le bouton Write Table pour I'ecrire dans le contrôleur.

Démarrez le tableau via DIN avec la fonction Start PostTable. L'ordre d'index d'entrée est déclenché et la série de positionnement est démarrée (via la règle StartCond).

Le signal DIN AbortPosTable (front montant) ou l'effacement de la configuration de la fonction Start PosTable dans DIN interrupt une série de positionnement en cours après la fin de l'ordre en cours d'exécution.

La série de positionnement est interrompu immédiatement si une erreur se produit ou si le Operation_Mode est modifié.

Festo CMMB-AS-07 - Mode tableau de position - 3

Information

Le tableau dans la fenêtre n'est pas automatiquement écrit dans le contrôleur. Il faut cliquer sur le bouton . Le tableau peut être lu à partir du contrôleur et dans la fenêtre

Festo CMMB-AS-07 - Information - 1

6.5 Mode train d'impulsions (-4)

En mode impulsion, la commande de vitesse cible est spécifiée via l'entrée d'impulsion avec rapport de transmission.

Tableau 6-15 : mode impulsion

Adresse du panneauAdresse interneType NomDescription Valeur
6060.00Int8Operation_Mode-4
d3.342508.01Int16Gear_Factor[0]Gear_ratio=Gear_Factor/Gear_DividerDéfini par l'utilisateur
d3.352508.02Uint16Gear_Divider[0]
6040.00Uint16ControlwordVoir tableau 6-50x0F, 0x06
d3.362508.03Uint8PD_CWMode train d'impulsions0: CW/CCW1: impulsion/direction2:A/B (codeur incrémental)0, 1, 2
d3.372508.06Uint16PD_FilterFiltre d'impulsion (ms)Défini par l'utilisateur
d3.382508.08Uint16FrequencycheckingLiminé de fréquence (inc/ms), si le nombre d'impulsions (en 1 ms) est supérieur à Frequencychecking, une erreur de surfréquence se produit.

Tableau 6-16 : schéma PD_CW

Mode impulsionEn avantEn arrêté
P/DPUL DIRPUL DIR
CW/CCWPUL DIRPUL DIR
A/BPUL DIRPUL DIR

Festo CMMB-AS-07 - Mode train d'impulsions (-4) - 1

Information

En l'avant signifie que le comptage de position positif est definite par défaut dans le sens CCW. Vous pouvez régler Invert_Dir(607E.00) sur 1 afin d'inverser le sens de rotation de l'arbre moteur.

Festo CMMB-AS-07 - Information - 1
Figure 6-6: principé du filtré d'impulsions

6.5.1 Mode maitre-esclave

Le mode maître-esclave est un type de mode de train d'impulsions - PD_CW = 2. L'entrée d'impulsions pour le contrôleur esclave provient d'un codeur incremental externe ou de la sortie codeur du contrôleur maître. La résolution du signal de sortie du codeur (ENCO) du contrôleur maître est spécifiée via Encoder_Out_Res.

Tableau 6-17 : mode maitre-esclave

Adresse du panneauAdresse interneType NomDescription Valeur
2340.0FInt32Encoder_Out_ResSpécifiez le nombre d'impulsions de sortie du codeur pour 1 tour du codeur moteurDéfini par l'utilisateur

Pour le réglage des paramètres du contrôleur esclave, veuillez vous reférer à l'introduction ci-dessus relative au mode impulsion.

Le câblage entre maitre et esclave se fait comme suit :

Festo CMMB-AS-07 - Mode maitre-esclave - 1
Figure 6-7: câblage maitre esdave (exampie : d'un contrôleur CMMB à un autre)

6.6 Mode mise en reférence (6)

Pour certaines applications, le système doit demarrer à partir de la même position à chaque fois après la mise sous tension. En mode referrerencement, l'utilisteur peut spécifier la position d'origine du système et une position zéro (de départ).

Cliquez sur l'objet de menu Controller->Control Modes->Homing definition (Contrôleur->Modes de commande->Définition de référencement), et la fenêtre suivante apparait :

Festo CMMB-AS-07 - Mode mise en reférence (6) - 1
Figure 6-8: paramètres de mise en réference

Selectionnez un élément de déclenchement sous Homing Trigger (déclenchement de mise en référence). Les éléments associés apparaissent dans la zone de configuration. Sélectionnez un élément approprié en fonction de la conception mécanique et du câblage. La homing_method appropriée apparait alors dans le champ Pre-Set Home Method (Méthode de mise ne référence prédéfinie). Si Disabled (déactivé) est sélectionné dans le champ du déclencheur de mise en référence, vous entrez un nombre directement dans le champ Pre-Set Home Method (Méthode de mise en référence prédéfinie). Cliquez sur pour le définir sur le contrôleur. Le schéma correspondant de la méthode de mise en référence prédéfinie apparait dans la zone centrale.

Tous les objets du mode reférencement sont répertoriés dans le tableau suivant :

Tableau 6-18 : mode referrerencement

Adresse du panneauAdresse interneType NomDescription Valeur
607C.00Int32 Home OffsetDécalage de la position zéro par rapport à la position de baseDéfini par l'utilisateur
6098.00Int8Homing_MethodVoir figure 6-8
6099.01Uint32Homing_Speed_SwitchVitesse de recherche du capteur de fin de course/du capteur de référence
6099.02Uint32Homing_Speed_ZeroVitesse pour trouver la position de base et la position zéro
6099.03Uint8Homing_Power_On1 : démarrer la mise en référence après la mise sous tension ou le redémarrage et l'activation du premier contrôleur0,1
609A.00Uint32Homing_AccelerationDécelération et accélération du profilpendant la mise en référenceDéfini par l'utilisateur
6099.04Int16 Homing_CurrentCourant max. pendant la mise en référence
6099.05Uint8 Home Offset_Mode0 : aller au point zéro de mise en référence. La position réelle sera 0.1 : aller au point de déclenchement de base. La position réelle sera -homing offset.0,1
6099.06Uint8 Home_N_BlindFenêtre aveugle position de base0 : 0 tr1 : 0,25 tr2 : 0,5 tr0,1,2
6060.00Int8Operation_Mode6
6040.00Uint16ControlwordVoir tableau 6-50x0F->0x1F,0x06

Festo CMMB-AS-07 - Mode mise en reférence (6) - 2

Note

Homing_Power_On=1 entraine le démarrage de la rotation du moteur dés que le contrôleur est activé après la mise sous tension ou le redémarrage. Tenez compte de tous les problèmes de sécurité avant de l'utiliser.

Home_N Blind :

Si la homing_method a besoin d'un signal de base (limite de position/commutateur d'origine) et d'un signal d'index, la fonction Home_N Blind peut éviter que le résultat d'origine soit différent avec la même mécanique, lorsque le signal d'index est très proche du signal d'origine. En réglant sur 1 avant le reférencement, le contrôleur détecte une fenêtre aveugle appropriée pour la mise en reférence automatique. Elle peut être utilisée pour s'assurer que les résultats de la mise en reférence sont toujours les mêmes. Pendant la mise en reférence, le signal d'index à l'intérieur de cette fenêtre aveugle est ignoré une fois le signal de reférence trouve. Home_N Blind (0 : 0 tr; 1 : 0,25 tr ; 2 : 0,5 tr) est défini par défaut sur 0. S'il est défini sur 1, il passse à 0 ou 2 après la mise en reférence en fonction de la position du signal d'index par

rapport au signal de mise en reférence. Ce paramètre nécessite être sauvé. En cas de changement de l'ensemble mécanique ou de remplacement du moteur, il suffit de le remettre à 1 pour la mise en reférence initiale.

Tableau 6-19 : presentation de Homing_Method

Homing_ MethodDescription Schématique
1Mise en référence avec capteur de fin de course négatif et impulsion d'indexIndex Signal Negative Limit
2Mise en référence avec capteur de fin de course positif et impulsion d'indexIndex Signal Positive Limit
3Mise en référence avec capteur de référence et impulsion d'indexIndex Signal Home Signal
4Mise en ↔reference avec capteur de ↔reference et impulsion d'indexIndex Signal Home Signal
5Mise en référence avec capteur de référence et impulsion d'indexIndex Signal Home Signal
6Mise en référence avec capteur de référence et impulsion d'indexIndex Signal Home Signal
7Mise en référence avec capteur de fin de course en position positive, capteur de référence et impulsion d'indexIndex Signal Home Signal Positive Limit
8Mise en référence avec capteur de fin de course en position positive, capteur de ↔reference et impulsion d'indexIndex Signal Home Signal Positive Limit
9Mise en référence avec capteur de fin de course en position positive, capteur de référence et impulsion d'indexIndex Signal Home Signal Positive Limit
10Mise en référence avec capteur de fin de course en position positive, capteur de référence et impulsion d'indexIndex Signal Home Signal Positive Limit
11Mise en ↔reference avec capteur de fin de course en position négative, capteur de ↔reference et impulsion d'indexIndex Signal Home Signal Negative Limit
12Mise en ↔reference avec capteur de fin de course en position négative, capteur de ↔reference et impulsion d'indexIndex Signal Home Signal Negative Limit
13Mise en référence avec capteur de fin de course en position négative, capteur de référence et impulsion d'indexIndex Signal Home Signal Negative Limit
14Mise en référence avec capteur de fin de course en position négative, capteur de référence et impulsion d'indexIndex Signal Home Signal Negative Limit
17Mise en ↔reference avec capteur de fin de course en position négativeNegative Limit
18Mise en ↔reference avec capteur de fin de course en position positivePositive Limit
19Mise en référence avec capteur de référenceHome Signal
20Mise en référence avec capteur de ↔Home Signal
21Mise en ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔Home Signal
22Mise en ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔ et ↔Home Signal
24Mise en référence avec capteur de fin de course en position positive et capteur de référenceHome Signal Positive Limit
25Mise en référence avec capteur de fin de course en position positive et capteur de ↔
26Mise en ↔reference avec capteur de fin de course en position positive et capteur de ↔Home Signal Positive Limit
27Mise en ↔reference avec capteur de fin de course en position négative et capteur de ↔Home Signal Negative Limit
28Mise en ↔reference avec capteur de fin de course en position négative et capteur de ↔Home Signal Negative Limit
29Mise en référence avec capteur de fin de course en position négative et capteur de référenceHome Signal Negative Limit
30Mise en référence avec capteur de fin de course en position négative et capteur de référenceHome Signal Negative Limit
33, 34Mise en référence avec impulsion d'indexIndex Signal
35Mise en référence à la position réelle
-17, -18Mise en référence via limite mécaniqueNegative Limit Positive Limit

Chapitre 7 Réglage de la commande du servosysteme

Festo CMMB-AS-07 - Chapitre 7 Réglage de la commande du servosysteme - 1
Figure 7-1: schéma fonctionnel de la commande du servosysteme

La figure 7.1 montre le schéma fonctionnel de la commande du servosysteme. On peut voir sur la figure que le servosysteme comprend généralement trois boucles de régulation : boucle de courant, boucle de vitesse et boucle de position.

Le processus de réglage d'un servosysteme permet de régler le gain de boucle et les filtres en fonction des caractéristiques mécaniques, et enfin d'empêcher l'ensemble du système d'osciller, de lui permettre de suivre rapidement les commandes et d'éliminer les bruits anormaux.

7.1 Auto-reglage

La fonction d'auto-reglage essaiera de stimuler le moteur et le système de charge par quelques mouvements, et de déterminer l'inertie de la charge. Si l'auto-reglage réussit, la rigidité sera régée automatiquement en fonction du rapport d'inertie.

Festo CMMB-AS-07 - Auto-reglage - 1
Figure 7-2: auto-reglage

Attention : l'auto-reglage fait oscillator le moteur pendant environ 1 seconde et la plage d'oscillation maximale est d'environ 0,5 tour : assurez-vous que votre système machine peut supporter cette oscillation.

7.1.1 Paramètres d'auto-reglage

Tableau 7-1 : paramètres de la fonction d'auto-reglage

Adresse du panneauAdresse interneNom DescriptionDéfaut PlageR : tire W : écrire S : enregistrer
tn01 3040.08 StiffnessPlage: 0-31. Lien vers le tableau de rigidité.12 0-31 RWS
tn02 3040.0B Inertia_RatioInertia_Ratio=(J_Load+J_Motor)*10/J_Motor3010-500RWS
tn033040.01Tuning_MethodL'écriture de 1 démarre le réglage et la mesure d'inertie. Si 1 apparaît après le réglage, le réglage a réussi.RW
tn04 3040.06 Safe_DistUnité: 0,01 tour Ce paramètre indique l'amplitude de mouvement théorique lors de l'autoreglage. Le réglage de ce paramètre sur une valeur plus élevé réduit l'influence des perturbations et rend les résultats plus fiables, mais entraîne également une plus grande oscillation.22 0-40 RWS

7.1.2 Demarrage de I'auto-reglage

Via le panneau LED (voir chapitre 4.3) :

Ouvrez le menu tunE dans le panneau LED et allez à tn03.

Écrivez 1 à tn03. Le moteur oscille avec une faible amplitude, l'oscillation dure moins de 1 s.

Si tn03 reste à 1 après la fin de l'auto-reglage, l'auto-reglage a réussi. Sinon, il a échoué (voir 7.1.3).

Via logiciel PC :

Cliquez sur l'objet de menu CMMB Configurator Controller->Operation Modes->Auto-tuning (Contrôleur->Modes de fonctionnement->Auto-réglage)

Festo CMMB-AS-07 - Demarrage de I'auto-reglage - 1
Figure 7-3: auto-reglage

Écrivez 1 dans TUN CTL (3041.05), puis écrivez 1 dans Tuning Method (3040.01). Le moteur oscille pendant moins de 1 s et les résultats apparaissent. Si Inertia_Get(Result(3040.09) = 1, le processus de réglage a pu obtenir un Inertia_Ratio(3040.0B) valide. Sinon, le processus de réglage a échoué, voir 7.1.3 pour des conseils. Écrivez à nouveau 1 dans Tuning_Method(3041.01) pour vérifier que le résultat Inertia_Ratio est reproducible. Sinon, augmentez Safe_Dist(3040.06) avec précaution pour obtenir des résultats plus précis. Si la machine tremble trop, réduire Safe_Dist pour réduire l'oscillation.

7.1.3 Problèmes lors de l'auto-reglage

Si le processus de réglage a échoué, le résultat d'erreur de tn03/Inertia_Get(Result(3040.09) indique la raison de l'éché :

0: le contrôleur n'a pas pu être activé pour une raison quelconque.

-1: l'inertie ne peut pas etre mesurée en raison d'un mouvement trop faible ou d'un courant trop faible.
-2: le résultat d'inertie mesure est en dehors de la plage valide.
-3: la valeur Inertia_Ratio résultat est supérieure à 250 (rapport d'inertie > 25). Ce résultat est possible, mais la boucle de régulation ne sera pas régée.
-4: la valeur Inertia_Ratio résultat est supérieure à 500 (rapport d'inertie > 50). C'est un résultat incertain.

Dans les cas 0, -1, -2, -4 Inertia_Ratio est régèle sur 30, dans le cas -3 Inertia_Ratio est régèle comme mesure, Stiffness est régèle sur 7-10

Dans tous les cas d'échec, les paramètres de la boucle de régulation sont définis sur un Inertia_Ratio de 30 et les valeurs de rigidity définies. Pour que l'Inertia_Ratio mesure du cas -3 devienne effectif, la valeur de tn02 doit être confirmée par SET ou l'Inertia_Ratio(3040.0 B) doit être écrit une fois.

Festo CMMB-AS-07 - Problèmes lors de l'auto-reglage - 1

Information

Raisons de l'éché de l'auto-reglage :

Cablage incorrect du servosysteme CMMB
La fonction DIN Pre_Enable est configurée mais pas active
- Trop de friction ou de force externe est appliquée à l'axe à régler
- Jeu trop important dans le chemin mécanique entre le moteur et la charge
- Le rapport d'inertie est trop grand
- Le chemin mécanique contient des composants trop souples (courroies ou accoulements souples)

Si aucune de ces raisons ne peut être rencontres, Safe_Dist peut être augmente afin de résoudre des problèmes. Si l'auto-reglage échoue toujours, il est conseilé d'exécuter un réglage manuel (voir chapitre 7.2).

7.1.4 Réglage après l'auto-reglage.

Après l'auto-réglage, la rigidité est réglée sur une valeur comprise entre 4 et 12. Plus le rapport d'inertie est élevé, plus la valeur de rigidité sera faible.

Tableau 7-2: réglages de la rigidity et de la boucle de régulation

RigiditéKpp/[0,01 Hz]Kvp/[0,1 Hz]Filtre de sortie [Hz]
0702518
1983524
21395035
RigiditéKpp/[0,01 H z]Kvp/[0,1 Hz]Filtre de sortie [Hz]
161945700464
172223800568
182500900568
31957049
42649566
533412083
6389140100
7473170118
8556200146
9639230164
10750270189
11889320222
121 056380268
131 250450340
141 500540360
151 667600392
192 7781 000733
203 3341 200733
213 8891 4001 032
224 7231 7001 032
235 5562 0001 765
246 3892 3001 765
257 5002 7001 765
268 6123 1001 765
279 4453 400
2810 2783 700
2911 1124 000
3012 5004 500
3113 8895 000

La rigidity doit être ajustée en fonction des besoin réels.

Si la réponse est trop lente augmenter la rigidité. Si l'oscillation ou le bruit augmente réduire la rigidité. Si la commande du contrôleur (par exemple API) est déraisonnable ou inappropriée pour la machine, certains filtres doivent être modifiés afin de réduire l'oscillation (voir chapitre 7.3 réglage manuel).

Festo CMMB-AS-07 - Réglage après l'auto-reglage. - 1

Information

Lorsque le réglage de rigidité ou le rapport d'inertie augmente Kvp à une valeur supérieure à 4000, il n'est plus utile d'augmenter la rigidité, et la largeur de bande sera diminuée si le rapport d'inertie est encore augmenté. Si vous modifiez la rigidité via la communication, WriteFUN_CTL(3041.05) doit d'abord être définir sur 1, puis redéfini sur 0 une fois la rigidité modifiée.

7.2 Réglage manuel

Si la fonction d'auto-reglage ne prend pas en charge l'application actuelle, ou si l'application presente un écart, des changements d'inertie ou une connexion trèsouple, le réglage manuel est le bon choix.

Le processus de réglage manuel utilise des mouvements de test. Faites correspondre le contrôleur à l'application actuelle sur la base de l'expérience avec l'application et d'une étendue donnée de données en modifiant les paramètres de gain de boucle et de filtré.

Étant donné que les paramètres de la boucle de courant sont calculés en interne sur la base des paramètres du moteur, il n'est normalement pas nécessaire de régler manuellement les paramètres de la boucle de courant.

7.2.1 Réglage de la boucle de vitesse

Étapes requises pour le réglage :

Assurer la limitation de la largeur de bande de la boucle de vitesse

La largeur de bande de la boucle de vitesse limite la largeur de bande de la boucle de position. L'ajustement de la largeur de bande de la boucle de vitesse est donc important.

La limitation de la largeur de bande de la boucle de vitesse peut etre jugee de plusieurs points de vue.

1) En fonction des oscillations et des bruits déteçés avec les doigs et les oreilles : cette méthode est basée sur l'expérience, mais elle est efficace. L'utilisateur peut écouter ou toucher la machine, tout en augmentant et en réduisant le kvp. Lorsqu'une valeur kvp maximale acceptable est trouvée, le réglage actuel peut être spécifique comme étant la largeur de bande maximale de la boucle de vitesse.
2) Selon l'imag de I'oscilloscope : l'utiliseur peut creer une commande de saut pour la commande de la vitesse et echantillonner la vitesse et le courant reels tout en modifiant le kvp. La courbe de vitesse correcte doit repondre rapidement à la commande sans oscillation ni bruit inhabituel.

Tableau 7-3 : liste des paramètres de la boucle de vitesse

Adresse du panneauAdresse interneNom DescriptionDéfaut Plage
60F901Kvp[0]Gain proportionnel de la boucle de vitesse Peut être affchéé en Hz dans l'outil PC si le rapport d'inertie est correct./ 1-32767
d2.01 2FF00A Velocity_BWLa modification de ce paramètre modifier kvp[0] par le rapport d'inertie./ 1-700
60F902Kvi[0]Gain intégral de la boucle de vitesse/0-1023
60F907Kvi/32Gain intégral de la boucle de vitesse dans une unité de mesure plus petite/ 0-32767
d2.02 2FF019 Kvi_MixL'écriture de ce paramètre définit kvi[0] sur 0 et la valeur est définitie sur kvi/32./ 0-16384
d2.05 60F905 Speed_Fb_NUtilisé pour définir la largeur de bande du filtre de retour de vitesse Largeur de bande du filtre=100+Speed_Fb_N*2025 0-45
d2.06 60F906 Speed_ModeUtilisé pour définir le mode de retour de vitesse 0 : 2e ordre FB LPF 1 :回头 direct de la vitesse initiale 2 :回头 de vitesse selon l'observateur de vitesse 4 :回头 de vitesse selon LPF du 1erordre 10 :回头 de vitesse selon LPF du 2e ordre et la commande de vitesse est filtrée par un LPF du 1erordre. Les deux filtres ont la même largeur de bande. 11 : la commande de vitesse est filtrée par un LPF du 1erordre 12 :回头 de vitesse selon observateur de vitesse, la commande de vitesse est filtrée par un LPF du 1erordre 14 :回头 de vitesse selon LPF du 1erordre et la commande de vitesse est filtrée par un LPF du 1erordre. Les deux filtres ont la même largeur de bande1 /
60F915Output_Filter_NUn filtre passac-bas de 1erordre dans la trajectoire avant de la boucle de vitesse1 1-127
60F908Kvi_Sum_LimitLimite de sortie intégrale de la boucle de vitesse/0-2^15

Réglage du filtré de retard de vitesse

Le filtr de retard de vitesse peut réduire le bruit provenant de la boucle de retard, par exemple réduire le bruit de résolution du codeur. Le filtr de retard de vitesse peut être configuré comme 1^er et 2^e ordre via le Speed_Mode pour différentes applications. Le filtr de 1^er ordre réduit le bruit dans une moindre mesure, mais il entraîne également moins de déphasage, de sorte que le gain de la boucle de vitesse peut être régle plus haut. Le filtr de 2^e ordre réduit le bruit dans une plus grande mesure, mais il entraîne également un déphasage plus important, de sorte que le gain de la boucle de vitesse peut être limité.

Normalement, si la machine est rigide et légère, on peut utiliser le 1er filtr de retard ou désactiver le filtr de retard. Si la machine est soupé et lourde, on peut utiliser le filtr de 2^e ordre.

S'il y a trop de bruit de moteur lorsque le gain de la boucle de vitesse est ajusté, le paramètre du filtre de retard de la boucle de vitesse Speed_Fb_N peut être réduit en conséquence. Cependant, la largeur de bande du filtre de retard de la boucle de vitesse F doit être plus de deux fois supérieure à la largeur de bande de la boucle de vitesse. Sinon, cela peut provoquer des oscillations. Largeur de bande du filtre de retard de la boucle de vitesse F = Speed_Fb_N * 20 + 100 [Hz].

Réglage du filtré de sortie

Le filtré de sortie est un filtré de couple de 1^er ordre. Il peut réduire la boucle de régulation de la vitesse pour produces un couple à haute fréquence, ce qui peut stimuler la résonance globale du système.

L'utilisateur peut essayer d'ajuster Output_Filter_N de petit à grand afin de réduire le bruit.

La largeur de bande du filtre peut etre calculée a l'aide de la formule suivante.

$$ \frac {1}{2} \frac {\ln \left(1 - \frac {1}{\text {O u t p u t F i l t e r N}}\right)}{T s \pi}, T s = 6 2. 5 \mathrm {u s} $$

Calcul de la largeur de bande de la boucle de vitesse

Utilisez la formule suivante pour calculer la largeur de bande de la boucle de vitesse :

$$ k v p = \frac {1 . 8 5 3 3 5 8 0 8 0 1 0 ^ {5} J \pi^ {2} F b w}{\mathrm {I} _ {\text {M a x}} k t \text {e n c o d e r}} $$

kt constante de couple moteur, unité : Nm/Arms*100

J inertia, kg*m^2*10^6

Fbw largeur de bande de la boucle de vitesse, unité : Hz

Imax courant moteur max. I_max(6510.03) comme valeur DÉC

encoder résolution du codeur

Ajustement intégral du gain

Le gain intégral est utilisé pour éliminer l'erreur statique. Il peut augmenter le gain BASSE fréquence de la boucle de vitesse et un gain intégral accru peut réduire la réponse aux perturbations BASSE fréquence.

Normalement, si la machine presente des frottements importants, le gain intégral (kvi) doit être régèle sur une valeur plus élevé.

Si I'ensemble du système doit réagir rapidement, l'intégrale doit être régée sur une petite valeur ou même sur 0, et le commutateur de gain doit être utilisé.

Ajuster Kvi_sum_limit

Normalement, la valeur par défaut convient. Ce paramètre doit être ajusté si le système d'application a une grande force d'extension, ou doit être réduit si le courant de sortie est facilement sature et que le courant de sortie de saturation provoque une oscillation à basse fréquence.

7.2.2 Réglage de la boucle de position

Tableau 7-4 : liste des paramètres de la boucle de position

Adresse du panneauAdresse interneNom DescriptionValeurs par défautPlage
d2.07 60FB.01 Kpp[0]Gain proportionnel de la boucle de position. Utilisé pour définir la réponse de la boucle de position.10 0-32767
unité : 0,01 Hz
d2.08 2FF0.1A K_Velocity% FF%o0 signifie pas d'anticipation, 1 000 signifie 100 % d'anticipation.1 000 0-4000
d2.09 2FF0.1B K_Acc% FF%oL'unité n'est correcte que si le rapport d'inertia est correctement régé.Si le rapport d'inertia est inconnu, définissez K_Acc_FF(60FB.03) à la place./ 0-4 000
d2.26 60FFB.05 Pos_Filter_NLa constante de temps de la demande de position LPF unité : millisecond1 1-255
d2.25 2FF0.0EMax_Following_Error_16Erreur maximale autorisée, Max_Following_Error (6065.00) = 100 * Max_Following_Error_165 242 /

Ajustement du gain proportionnel de la boucle de position

L'augmentation du gain proportionnel de la boucle de position peut améliorer la largeur de bande de la boucle de position, réduisant ainsi le temps de positionnement et l'erreur de poursuite, mais un réglage trop élevé entrainera du bruit ou même une oscillation. Il doit être régèle en fonction des conditions de charge. Kpp = 103 * Pc_Loop_BW, Pc_Loop_BW est la largeur de bande de la boucle de position. La largeur de bande de la boucle de position ne peut pas dépasser la largeur de bande de la boucle de vitesse. Largeur de bande de boucle de vitesse recommendée: Pc_Loop_BW<Vc_Loop_BW/4, Vc_Loop_BW.

Ajustement anticipé de la vitesse de la boucle de position

L'augmentation de l'anticipation de la vitesse de la boucle de position peut réduire l'erreur de poursuite de position, mais peut entraîner un dépassement accru. Si le signal de commande de position n'est pas régulier, la réduction de l'anticipation de la vitesse de la boucle de position peut réduire l'oscillation du moteur.

La fonction d'anticipation de la vitesse peut être traitée comme une opportunité pour le contrôleur de niveau supérieur (par exemple API) de contrôle directement la vitesse dans un mode de fonctionnement de positionnement. En fait, cette fonction dépensesera une partie de la capacité de réponse de la boucle de vitesse, donc si le réglage ne peut pas correspondre au gain proportionnel de la boucle de position et à la largeur de bande de la boucle de vitesse, le dépassement se produit.

En outre, la vitesse qui est anticipée par la boucle de vitesse peut ne pas etre fluide, et avec un signal de bruit à l'intérieur, une grande valeur de precompensation de vitesse amplifie etalement le bruit.

Anticipation de l'accelération de la boucle de position

Il n'est pas recommandé à l'utilisateur de régler ce paramètre. Si un gain de boucle de position très élevé est requis, l'anticipation de l'accelération K_Acc_FF peut être ajustée de manière appropriée pour améliorer les performances.

La fonction d'anticipation de l'accelération peut être traitée comme une opportunité pour le contrôleur de niveau supérieur (par exemple API) de contrôle directement le couple dans un mode de fonctionnement de positionnement. En fait, cette fonction dépensesera une partie de la capacité de réponse de la boucle de courant, donc si le réglage ne peut pas correspondre au gain proportionnel de la boucle de position et à la largeur de bande de la boucle de vitesse, le dépassement se produit.

En outre, l'acceleration qui est anticipée par la boucle de courant peut ne pas etre fluide, et avec un signal de bruit à l'intérieur, une grande valeur de precompensation d'acceleration amplifie etelement le bruit.

L'anticipation de l'accelération peut être calculée à l'aide de la formule suivante :

ACC % = 6746518 / K_Acc_FF EASY_KLOAD*100

ACC_% : le pourcentage qui sera utilisé pour l'anticipation de l'accélération.

K_Acc_FF(60FB.03): le facteur interne final pour le calcul de l'anticipation.

EASY_KLOAD(3040.07): le facteur de charge qui est calculé à partir de l'auto-réglage ou de l'entrée du bon rapport d'inertie.

Festo CMMB-AS-07 - Anticipation de l'accelération de la boucle de position - 1

Information

Plus K_Acc_FF est petit, plus l'anticipation de l'accelération est grande.

Filtre de lissage

Le filtr de lissage est un filtr à moyen mobile. Il filtr la commande de vitesse provenant du générateur de vitesse et rend les commandes de vitesse et de position plus fluides. En conséquence, la commande de vitesse sera retardée dans le contrôleur. Donc pour certaines applications comme la CNC, il est préféable de ne pas utiliser ce filtr et d'effectuer le lissage avec la commande CNC.

Le filtré de lissage peut réduire l'impact de la machine en lissant la commande. Le paramètre Pos_Filter_N définit la constante de temps de ce filtré en ms. Normalement, si le système de la machine oscille lorsqu'il démarre et s'arrête, un Pos_Filter_N plus grand est sugéré.

Filtre coupe-bande

Le filtrte coupe-bande peut supprimer la résonance en réduisant le gain autour de la fréquence de résonance.

Fréquence antirésonnante=Notch_N*10+100

Le réglage de Notch_On sur 1 active le filtré coupe-bande. Si la fréquence de résonance est inconnue, l'utilisateur peut définiir la valeur maximale de la commande de courant d2.14 petite, de sorte que l'amplitude de l'oscillation du système se situe dans une plage acceptable, puis essayer d'ajuster Notch_N et observer si la résonance disparait.

La fréquence de résonance peut être mesurée approximativement selon la courbe Iq lorsqu'une résonance se produit sur l'oscilloscope logiciel.

Tableau 7-5 : liste des filtres coupe-bande

Adresse du panneauAdresse interneNomDescriptionDéfautPlage
d2.03 60F9.03 Notch_NNUtilisé pour régler la fréquence du filtre coupe-bande interne pour éliminer la résonance mécanique généree lorsque le moteur entraîne la machine. La formule est F=Notch_N*10+100. Par exemple, si la fréquence de résonance mécanique F=500 Hz, le réglage du paramètre doit être de 40.45 0-90
d2.04 60F9.04 Notch_OnNUtilisé pour activer ou désactiver le filtre coupe-bande. 0 : allumer le filtre coupe-bande 1 : Éteindre le filtre coupe-bande0 0-1

7.3 Facteurs influençant les résultats du réglage

La commande de contrôle est créé par le contrôleur de niveau supérieur (par exemple API) :

La commande de contrôle doit être fluide autant que possible et doit être correcte. Par exemple, la commande de contrôle ne doit pas créé les commandes d'accelération (à l'intérieur des commandes de

position) que le moteur ne peut pas fournir. De plus, la commande de contrôle doit respecter la limite de largeur de bande de la boucle de contrôle.

Conception de la machine :

Dans l'application actuelle, les performances sont normalement limitées par la machine. Des écarts entre les roues dentées, une connexionouple dans les courroies, des frottenments dans le rail, des résonances dans le système - tout cela peut influencer les performances de contrôle finale. Les performances de contrôle affectent les performances finale de la machine, ainsi que la précision, la réactivité et la stabilité.

Cependant, les performances finale de la machine ne sont pas seulement déterminées par les performances de contrôle.

Chapitre 8 Alarmes et dépannage

Les nombres de code d'alarme clignotent sur le panneau lorsque le contrôleur génére une alarme. Si vous avez besoin d'informations plus détaillées sur les erreurs et l'histoire des erreurs, veuillez connecter le contrôleur au PC via RS232 et reportez-vous au chapitre 5.7.

Tableau 8-1 : codes d'alarme de Error_State1

AlarmeNomRaisonDépannage
FFF.FMauvais modèle de moteurLe type de moteur actuel est différent du type de moteur enregistré dans le contrôleur.Méthode 1: accédez à EA01 via KEY, et confirmez le type de moteur, puis accédez à EA00, réglez 2.Méthode 2: accédez à EASY/MIT_TYPE (0x304101) via le logiciel PC, confirmez la valeur, puis enregistrez le paramètre.
000.1 Erreur étendueDes erreurs se produit dans Error_State2Appuyez sur la touche SET pour entrer Error_State2 (d1.16), mise le bit d'erreur, vérifie la signification de l'erreur dans le tableau 8-2.
000.2Codeur non connectéLe câblage du codeur est incorrect ou déconnecté.Utilisez un multimètre pour vérifier la connexion du cable de signal du codeur
000.4 Codeur interneErreur de codeur interne ou le codeur est endommagé.1. Accédez à l'adresse du panneau d3.51 Encoder_OP par KEY et réglez 1.2. Essayez de réinitialiser l'erreur du contrôleur. Si l'erreur persiste, replacer le moteur.
000.8Codeur CRCErreur de codeur CRCAssurez-vous que l'équipment est bien mis à la terre
001.0Contrôleur TempératureLa température du module d'alimentation du contrôleur a atteint la valeur d'alarme.Améliorer l'environnement de refroidissement du contrôleur.
002.0 SurtensionLa tension d'alimentation dépasse la plage de tension d'entrée autorisée En cas d'arrêt d'urgence, il n'y a pas de résistance de freinage externe ni de freinage.Vérifiez si la tension d'alimentation est instable et si une résistance de freinage appropriée est connectée.
004.0 Sous-tensionL'entrée de tension d'alimentation est inférieure à la valeur d'alarme de protection basse tension.Vérifiez si la tension d'alimentation est instable.
008.0 SurintensitéLe courant instantané dépasse la valeur de protection contre les surintensités.Vérifiez le cable du moteur pour les courts-circuits.Remplacez le contrôleur.
010.0 Résistance de hachageLa résistance de freinage est surchargeée ou ses paramètres ne sont pas correctement réglicés.Réglez la résistance et la puissance de la résistance de freinage externe via d5.04 et d5.05.
020.0 Erreur de poursuiteL'erreur de poursuite actuelle dépasse la valeur de réglage de Max_Following_Error.1. La rigidité de la boucle de régulation est trop petite.2.Le contrôleur et le moteur ensemble ne peuvent pas correspondre aux exigences deVérifiez et résolvez en fonction des raisons.
l'application. 3. Max_Following_Error (d2.25) est trop petit. 4. Les paramètres d'anticipation ne sont pas réalisables. 5. Mauvais câblage du moteur.
040.0Basse tension logiqueLa tension d'alimentation logique est trop faible.Vérifiez si la tension d'alimentation logique est instable.
080.0Moteur ou contrôleur IIitLe frein n'est pas desserré lorsque l'arbre du moteur tourne Équipement de la machine coïncé ou frottement excessif. Le facteur de marche du moteur dépasse les performances nominales du moteurVérifier que la tension aux bornes du frein est correcte et que le frein est desserré lorsque le contrôleur est activé. Éliminez le problème de collage mécanique, ajoutez du lubrifiant. Réduire l'accélération ou l'inertie de la charge.
100.0SurfréquenceLa fréquence d'impulsion d'entrée externe est trop élevé.Réduire la fréquence d'impulsion. Augmentez la valeur de FrequencyChecking (d3.38).
200.0Température du moteurLa température du moteur dépasse la valeur spécifique.Réduisez la température ambiente du moteur et améliorer les conditions de refroidissement ou réduisez l'accélération et la décélération ou réduisez la charge.
400.0Informations sur le codeur1. La communication est incorrecte lorsque le codeur est initiaisé. 2. Le type de codeur est incorrect, par exemple un codeur inconnu est connecté. 3. Les données stockées dans le codeur sont erronées. 4. Le contrôleur ne peut pas prendre en charge le type de codeur actuel.Vérifiez et résolvez selon les raisons.
800.0Données EEPROMLes données sont endommagées lors de la mise sous tension et les données sont lues à partir de l'EEPROM.Les données sont endommagées lorsque les données sont lues à partir de l'EEPROM lors de la mise sous tension.

Tableau 8-2: codes d'alarme de Error_State2 (etendu)

AlarmeNomRaisonDépannage
000.1Capteur de courantDécalage du signal du capteur de courant ou ondulation trop importanteLe circuit du capteur de courant est endommagé, veuillez contacter le fournisseur.
000.2WatchdogException de logiciel chien de gardeVeuillez contacter le fournisseur et essayer demettre à jour le micrologiciel.
000.4Mauvaise interruptionException d'interruption invalideVeuillez contacter le fournisseur et essayer demettre à jour le micrologiciel.
000.8MCU IDMauvais type de MCU détectéVeuillez contacter le fournisseur.
001.0Configuration du moteurLe type de moteur n'est pas reconnu automatiquement, aucune donnée moteur dans l'EEPROM/moteur jamais configuréInstallez un type de moteur correct sur le contrôleur et redémarrez.
010.0Activation externeLa fonction DIN « pre_enable » est configurée, mais l'entrée est inactive lorsqueRésolvez selon la raison.
le contrôleur est activé ou doit être activé
020.0 Limite positiveLimite de position positive (après mise en référence), la limite de position ne provoque une erreur que lorsque Limit_Function (2010.19) est régé sur 0.Exclure la condition qui provoque le signal de limite
040.0 Limité négativeLimite de position négative (après mise en référence), la limite de position ne provoque une erreur que lorsque Limit_Function (2010.19) est définir sur 0.Exclure la condition qui provoque le signal de limite
080.0 SPI interneErreur de micrologiciel interne dans la gestion SPIVeuillez contacter le fournisseur.
200.0 Sens de la boucle ferméeSens différent entre le moteur et le codeur de positionChanger le sens de comptage du codeur
800.0 Comptage maîtreErreur de comptage du codeur maîtreAssurez-vous que la connexion à la terre et le blindage du codeur fonctionnement correctement.

Chapitre 9 List des paramètres du contrôleur de moteur de la série CMMB

9.1 F001

Ce menu du panneau contient toutes les valeurs du contrôle qui peuvent ettre affichees par I'affichage LED lorsqu'il est en mode surveillance (voir 4.2) et qu'aucune erreur ou avertissement n'est affché. Sur le panneau LED, selectionnee l'adresse du panneau de la valeur a afficher et appuyez sur SET. Avres avoir quitté le menu, la valeur selectionnée s'affiche. Pour rendre cette selection permanente, elle doit etre enregistrree via d2.00 dans F002.

Tableau 9-1-1: panneau F001

Adresse du panneauAdresse interneNom Description Défaut PlageR/W/S
F001 2FF00408 Key_Adress_F001Valeur interne Valeur panneau 0 d1.00 2 d1.02 4 d1.04 ... Pour la signification de d1.xx, veuillesz vous reférer au tableau suivant 9-1-225 / RWS

Tableau 9-1-2 : paramètre F001 du panneau

Adresse du panneauAdresse interneNomDescriptionDéfautPlageRWS
d1.00 2FF00F20 Soft_VVersion_LEDVersion du micrologiciel, affichage sur le panneau LED.// R
d1.02 2FF01008 MotorIIT_RateAffiche le taux d'uit réel et d'uit maximum du moteur.0 0-100 % R
d1.04 2FF01108 DriverIIT_RateAffiche le taux d'uit réel et d'uit max du contrôleur.0 0-100 % R
d1.06 2FF01208 Chop_Power_RateAfficher le taux de puissance réelle et la puissance nominale du hacheur.0 0-100 % R
d1.08 60F70B10 Temp_Devictempérature du contrôleur, unité : °C, / / R
d1.0960F71210Real_DCBUSTension du bus DC, unité : V, //R
d1.11 20100A10 Din_RealÉtat de l'entrée physique Bit 0 : DIN 1 Bit 1 : DIN 2 Bit 2 : DIN 3 ... / / R
d1.12 20101410 Dout_RealBit 0 : Dout 1 Bit 1 : Dout 2 Bit 2 : Dout 3 ... / / R
d1.13 2FF01610 AN_V1Tension de signal analogique 1, unité 0,01 V / / R
d1.14 2FF01710 AN_V2Tension de signal analogique 2, unité 0,01 V / / R
d1.1526010010Error_StateVoir chapitre 5.7, tableau 5-700-65535 R
d1.1626020010Error_State2Voir chapitre 5.7, tableau 5-800-65535 R
d1.1760410010Mot d'étatMot d'état du contrôleur //R
d1.1860610008Operation_Mode_BuffMode de fonctionnement en tampon0/
d1.1960630020Pos_ActualPosition actuelle du moteur0-2^31-2^31-1 R
d1.2060FB0820Pos_ErrorErreur de poursuite de position0-2^31-2^31-1 R
d1.21 25080420 Gear_MasterQuantité d'impulsions d'entree avant l'engrenage électronique0-2^31-2^31-1 R
d1.22 25080520 Gear_SlaveExécuter la quantité d'impulsions après l'engrenage électronique0-2^31-2^31-1 R
d1.252FF01410Real_Speed_RPMVitesse réelle, unité : tr/min00-5000 R
d1.2660F91910Real_Speed_RPM2Vitesse réelle, unité : 0,01 tr/min0-10-10 R
d1.28 60F60C10 CMD_q_BuffMémoire tampon de commande actuelle q0-2048-2047 R
d1.29 2FF01800 I_q_ArmsCourant réel dans l'axe q, unité 0,1 Arms0 / R
d1.48 26800010 Warning Wordmot d'état d'ajretissement du codeur : Bit 0 : avertissement de batterie Bit 1 : avertissement mixte Bit 2 : codeur occupe0 0-7 R
d1.49 30440008Cur_IndexofTablePlage: 0-31, index actuel dans le tableau de position0 0-31 R

9.2 F002

Ce menu du panneau contient des paramètres pour les réglages de la boucle de régulation.

Controller->Panel Menu->Control Loop Setting(F002) (Contrôleur->Menu du panneau->Réglage de la boucle de régulation(F002))

Tableau 9-2: panneau F002

Adresse du panneauAdresse interneNomDescriptionDéfautPlageRWS
d2.00 2FF00108 Store_DataParamètres de sauvégarde ou d'initialisation1 : enregistrer les paramètres de contrôle10 : initialiser les paramètres de contrôle0 0-255RW
d2.01 2FF00A10 Velocity_BWLargeur de bande de la boucle de vitesse, unité : Hz./ 1-700RWS
d2.02 2FF01910 Kvi_MixGain intégral de la boucle de vitesse, en tant que combinaison de 32*Kvi(60F9.02) + Kvi/32(60F9.07). Lorsqu'il est écrit, il définit Kvi(60F9.02)=0 et la valeur passée à Kvi/32(60F9.07)./ 0-65535RWS
d2.03 60F90308 Notch_NFréquence du filtre coupe-bande BW=Notch_N*10+100[Hz]45 0-127RWS
d2.04 60F90408Notch_OnActiver le filtre coupe-bande00-1RWS
d2.05 60F90508 Speed_Fb_NLargeur de bande du filtre de retour de vitesse BW=Speed_Fb_N*20+100[Hz]25 0-45RWS
d2.06 60F90608 Speed_ModePar défaut : 0, signifie qu'un filtre passer-bas du 2e ordre est utilisé0 : 2e ordre FB LPF1 : pas de FB LPF2 : observateur FB4 : 1er ordre FB LPF10 : 2e LPF+SPD_CMD FT11 : SPD_CMD FT12 : SPD_CMD FT+observateur14 : 1er LPF+observateur1 0-255RWS
d2.07 60FB0110 KppKp de la boucle de position. Unité :0,01 Hz10000-32767RWS
d2.08 2FF01A10 K_Velocity_FF%Anticipation de la boucle de position, unité : 0,1 %0 0-1500RWS
d2.09 2FF01B10 K_AccFF%oAccélération vers l'avant de la boucle de position, unité : 0,1 %0 0-1500RWS
d2.1260F60110KcpKp de la boucle de courant/1-32767RWS
d2.1360F60210KciKi de la boucle de courant/0-1000RWS
d2.14 2FF01C10 CMD_qMax_ArmsCommande de courant maximum dans l'unité de l'axe q : 0,1 Arms/ 0-32767RWS
d2.1560F60310Speed_Limit_FactorUn facteur de limitation de la vitesse maximale en mode couple10 0-1000RWS
d2.16 607E0008 Invert_DirInverser le mouvement 0 : CCW est une direction positive 1 : CW est une direction positive0 0 - 1RWS
d2.24 60800010 Max_Speed_RPMUnité de vitesse maximale du moteur : tr/min50000 - 15000RWS
d2.25 2FF00E10Max_Following_Error_16Max_Following_Error= 100*Max_Following_Error_1652421 - 32767RWS
d2.2660FB0510Pos_Filter_NParamètre de filtre moyen11 - 255RWS
d2.2720101810Zero_Speed WindowLa fonction Dout Zero_Speed est active si la vitesse actuelle est inférieure ou égale à cette valeur unité : inc/ms0 0 - 65535 RWS

9.3 F003

Ce menu du panneau contient des paramètres pour la configuration des fonctions I/O analogiques et numériques.

Controller->Panel Menu->F003 DI/DO & Operation Mode Setting(F003) (Contrôleur->Menu du panneau->F003 DI/DO et réglage du mode de fonctionnement (F003))

Tableau 9-3 : paramètres du panneau F003

Adresse du panneauAdresse interneNomDescriptionDéfautPlageRWS
d3.00 2FF00108 Store_DataParamètres de sauvégarde ou d'initialisation1 : enregistrer les paramètres de contrôle10 : initiaiser les paramètres de contrôle0 0-255RW
d3.0120100310Din1_FunctionVoir chapitre 6.1, tableau 6-10x00010-65535RWS
d3.0220100410Din2_FunctionVoir chapitre 6.1, tableau 6-10x00020-65535RWS
d3.0320100510Din3_FunctionVoir chapitre 6.1, tableau 6-10x20000-65535RWS
d3.0420100610Din4_FunctionVoir chapitre 6.1, tableau 6-10x00100-65535RWS
d3.0520100710Din5_FunctionVoir chapitre 6.1, tableau 6-10x00200-65535RWS
d3.0620100810Din6_FunctionVoir chapitre 6.1, tableau 6-100-65535RWS
d3.0720100910Din7_FunctionVoir chapitre 6.1, tableau 6-10x00400-65535RWS
d3.10 200000008 Switch_On_Auto0 : aucune opération1 : activation automatique lors de la mise sous tension de la logique. Peut être régliquement si la fonction DIN activée n'est pas définie.0 0-255RWS
d3.1120100F10Dout1_FunctionVoir chapitre 6.1, tableau 6-20x00010-65535RWS
d3.1220101010Dout2_FunctionVoir chapitre 6.1, tableau 6-20x00100-65535RWS
d3.1320101110Dout3_FunctionVoir chapitre 6.1, tableau 6-20x00040-65535RWS
d3.1420101210Dout4_FunctionVoir chapitre 6.1, tableau 6-20x00080-65535RWS
d3.1520101310Dout5_FunctionVoir chapitre 6.1, tableau 6-20x00020-65535RWS
d3.16 202000D08 Din_Mode0Mode de fonctionnement canal 0 : sélection via le port d'entrée-4-128-127RWS
d3.17 202000E08 Din_Mode1Mode de fonctionnement canal 1 : sélection via le port d'entrée-3-128-127RWS
d3.18 202000910 Din_Speed0_RPMVoir chapitre 6.2.2, tableau 6-8 unité : tr/min0-32768-32767RWS
d3.19 202000A10 Din_Speed1_RPMVoir chapitre 6.2.2, tableau 6-8 unité : tr/min0-32768-32767RWS
d3.20 202000B10 Din_Speed2_RPMVoir chapitre 6.2.2, tableau 6-8 unité : tr/min0-32768-32767RWS
d3.21 202000C10 Din_Speed3_RPMVoir chapitre 6.2.2, tableau 6-8 unité : tr/min0-32768-32767RWS
d3.22 25020110 Analog1_FilterParamètre de filtré du signal analogique 15 1-127RWS
d3.232FF01D10Analog1_Dead_VUnité : 0,01 V0-1000-1000RWS
d3.242FF01E10Analog1 Offset_VUnité : 0,01 V0-1000-1000RWS
d3.25 25020410 Analog2_FilterParamètre de filtré du signal analogique 25 1-127RWS
d3.262FF01F10Analog2_Dead_VUnité : 0,01 V0-1000-1000RWS
d3.272FF02010Analog2 Offset_VUnité : 0,01 V0-1000-1000RWS
d3.2825020708Analog_Speed_ConLe signal analogue contrôle la vitesse, valable en mode de fonctionnement 3 ou -30 : contrôle de vitesse analogique OFF, contrôle de vitesse via Target_Speed(60FF.00)1 : vitesse contrôleée par AIN12 : vitesse contrôleée par AIN20 0-255RWS
d3.29 30410410 EASYAnalog_SpeedFacteur de vitesse analogique unité : tr/min/V/-32768-32767RWS
d3.3025020808Analog_Torque_ConCouple de commande de signal analogique, valide en mode de fonctionnement 40 : Analog_Torque_control OFF, le couple cible est spécifique par Target_Torque% (6071.00)1 : couple contrôleé par AIN12 : couple contrôleé par AIN20 0-255RWS
d3.31 2FF02110Voltage_Torque_FactorFacteur de couple analogue, unité : mNM/V/-32768-32767RWS
d3.3225020908Analog_MaxT_ConCouple max. de commande du signal analogique0 : non valide1 : couple max. contrôleé par AIN12 : couple max. contrôleé par AIN20 0-255RWS
d3.332FF02210Voltage_MaxT_FactorFacteur de couple max. analogue, unité : mNM/V/-32768-32767RWS
d3.34 25080110 Gear_Factor0Numérique de l'engrenage électronique1000-32768-32767RWS
d3.35 25080210 Gear_Divider0Dénominateur de l'engrenage électronique1000 1-32767 RWS
d3.36 25080308 PD_CWMode de contrôle d'impulsion0 : mode CW/CCW1 : mode de direction des impulsions2 : mode codeur incrémental1 0-255RWS
d3.37 25080610 PD_FilterParamètre de filtré d'entrée d'impulsion3 0-255RWS
d3.38 25080810 Frequency CheckFréquence maximale de l'impulsion d'entrée, unité : impulsion/ms6000-3000RWS
d3.39 25080910Target_Rach_Time_WindowFenêtre de temps cible (vitesse de position) atteinte, unité : millisecond10 0-32767 RWS
d3.43 202000F10 Din_ControlControlwordLe signal d'entrée « enable » contrôle le réglage du mot de commande0X2F 0-65535 RWS
d3.44 202001820 Din_Speed4_RPMVoir chapitre 6.2.2, tableau 6-8 unité : tr/min0-32768-32767RWS
d3.45 202001920 Din_Speed5_RPMVoir chapitre 6.2.2, tableau 6-8 unité : tr/min0-32768-32767RWS
d3.46 202001A20 Din_Speed6_RPMVoir chapitre 6.2.2, tableau 6-8 unité : tr/min0-32768-32767RWS
d3.47 202001B20 Din_Speed7_RPMVoir chapitre 6.2.2, tableau 6-8 unité : tr/min0-32768-32767RWS
d3.48 30450010 Enc COMM_StateVérifier l'état de communication du codeur lorsque le codeur est initiaisé0 0-65535R
d3.49 30460008 CPLD_FilterConfigurez le filtre dans le CPLD. Pour un signal de facteur de marche de 50 % :0 : 125ns1 : 156ns2 : 250ns3 : 313ns4 : 1 ms5 : 1,5 ms6 : 2 ms7 : 4 ms4 0-7RWS
d3.50 30510110 Enc_AlMAfficher l'état d'erreur complet du codeur Nikon.0 0-65535R
d3.51 26900008 Encoder_DataRESET1 : effacer l'état de défaut du codeur.2 : dire l'état de défaut complet.3 : effacer l'état de défaut et les données MT.0 0-255RW
d3.52 2FF02310 Jog_RPMDéfinissez la vitesse JOG. unité : tr/min, non enregistrable.30-32767-32768RW
d3.5320100110Din_PolarityDéfinir la polarité du signal Din, 0 :normalement fermé ; 1 :normalement ouvertBit 0 : Din1Bit 1 : Din2Bit 2 : Din3...65535 0-65535RWS
d3.54 20100D10 Dout_PolarityDéfinir la polarité du signal Dout, 0 : normalement fermé ;1 : normalement ouvertBit 0 : Dout1Bit 1 : Dout2Bit 2 : Dout3...65535 0-65535RWS

9.4 F004

Ce menu du panneau contient les paramètres liés au moteur. Controller->Panel Menu->Motor Setting(F004) (Contrôleur->Menu du panneau->Réglage du moteur (F004))

Tableau 9-4: panneau F004

Adresse du panneauAdresse interneNomDescriptionDéfautPlageRWS
d4.002FF00308Store_Motor_DataEnregistrer les paramètres du moteur 1 : enregistrer les paramètres du moteur0 0-255RW
d4.01 64100110 Motor_NumCode moteur Type de moteur LEDYY EMMB-AS-40-01 5959Y0 EMMB-AS-60-02 3059Y1 EMMB-AS-60-04 3159Y2 EMMB-AS-80-07 32590 0-65535RWS
d4.02 64100208 Feedback_TypeType de codeur Bit0 : vérification du cable UVWBit1 : Nikon multitoursBit2 : Nikon monotourBit4 : vérification du cable ABZBit5 : codeur écône en câblage/0-255 R
d4.03 64100508 Motor_PolesPaires de pôles moteur unité : 2p/0-255 R
d4.0464100608Commu_ModeMode de commutation/0-255R
d4.05 64100710 Comm_CurrCourant de commutation unité : déc/-2048-2047R
d4.06 64100810 Comm_DelayTemps de commutation unité : millisecond/0-32767R
d4.07 64100910 Motor_Iit_ICourant de protection I²t moteur unité : 0,0707 Arms/1-1500R
d4.0864100A10Motor_Iit_FilterConstante de temps de protection I²t moteur unité : 0,256 s1002-32767R
d4.0964100B10Imax_MotorCourant moteur maximal unité : 0,0707 Arms/0-32767R
d4.1064100C10L_MotorInductance de l'enroulement moteur unité : 0,1 mH/1-32767R
d4.11 64100D08 R_MotorRésistance d'enroulement moteur de unité : 0,1 ohm/0-32767R
d4.12 64100E10 Ke_MotorFacteur EMF arrêté du moteur unité : 0,1 Vp/krpm/0-32767R
d4.13 64100F10 Kt_MotorCoefficient de couple du moteur unité : 0,01 Nm/Arms/1-32767R
d4.14 64101010 Jr_MotorInertie du rotor unité : 0,01 kgcm²/2-32767R
d4.16 64101210 Brake_Delaytemps de retard pour le frein moteur unité : millisecond1500-32767R
d4.1864101610Motor_UsingType de moteur actuellément utilisé/0-65535R
d4.2164100320FeedbackResolutionPour les codeurs moteur EMMB, ce paramètre est always 65536. Pour le contrôle de position, le contrôleutilise 65536/rev comme résolution. Pour le contrôle de la vitesse, le contrôleutilise sa pleine résolution de 20 bits./ 1-2^31-1 R
d4.2264100420Feedback_PeriodVérification du codeur avec signal Z/0-2^31-1R
d4.23 64101510 Motor_BWLargeur de bande de la boucle de contrôle du courant moteur/ 500-2500 R
d4.24 64101710 Addition_DeviceIndique si le moteur a un dispositif supplémentaire ; Bit 0 : frein moteur. Bit 0 = 0 : moteur sans frein Bit 0 = 1 : le moteur a un frein, le contrôleur continue à fonctionner pendant Brake_Delay(d4.16) ms avant que le frein ne se ferme complètement.0 0-65535 RW
d4.25 64101A10 Gain_FactorLe facteur de gain de la boucle de courant dépend du courant réel16 16-127 R

9.5 F005

Ce menu du panneau contient divers paramètres du contrôleur.

Controller->Panel Menu->Controller Setting(F005) (Contrôleur->Menu du panneau->Réglage du contrôleur (F005))

Tableau 9-5: panneau F005

Adresse du panneauAdresse interneNomDescriptionDéfautPlageRWS
d5.002FF00108Store_DataParamètres de sauvégarde ou d'initialisation1 : enregistrer les paramètres de contrôle10 : initiaiser les paramètres de contrôle0 0-255RW
d5.01100B0008Node_IDID du contrôleur10-255RWS
d5.02 2FE00010 RS232BaudrateDébit en bauds du port série540 : 19200270 : 38400185 : 56000180 : 57600Efficace après le redémarrage2700-65535RWS
d5.03 2FE10010 U2BRGDébit en bauds du port série540 : 19200270 : 38400185 : 56000180 : 57600À effet immédiat, ne peut pas être enregistrré2700-65535RWS
d5.04 60F70110 Chop_ResistorValeur de résistance de la résistance de freinage unité : ohms0 0-32767 RWS
d5.0560F70210Chop_Power_RatedPuisance nominale de la résistance de freinage unité : W0 0-32767 RWS
d5.06 60F70310 Chop_FilterPour le calcul de la puissance de hachage.60 1-32767 RWS
d5.1565100B08RS232_Loop_EnableContrôle des communications RS232 0 : 1 à 1 1 : 1 à N0 0-255RWS
d5.16 2FFF0010 Réservé

Chapitre 10 Communication

Le contrôleur de moteur CMMB peut être commandé, configuré ou surveilé via une interface de communication RS232 (X3) à l'aide de la description d'interface et de protocole suivante.

10.1 Câblage RS232

Si le contrôleur de moteur doit être commandé par un contrôleur logique programmable (API) ou autres contrôleurs via une interface de communication RS485, un convertisseur RS485 vers RS232 doit être utilisé.

10.1.1 Connexion point à point

Festo CMMB-AS-07 - Connexion point à point - 1
Figure 10-1: câblage de communication entre le PC (DSub 9 broches) et le contrôleur CMMB

10.1.2 Connexion multipoint

Le protocole de communication permet un fonctionnement en réseau avec un ordinateur hote fonctionnant comme maître et plusieurs contrôleurs CMBM fonctionnant comme esclaves de communication (RS232_Loop_Enable(d5.15) doit être définir sur 1, enregistrer et redémarrer le contrôleur après le réglage). Dans ce cas, le câblage RS232 doit avoir une structure en boucle comme suit :

Festo CMMB-AS-07 - Connexion multipoint - 1
Figure 10-2: cablage de communication entre PC (DSub 9 broches) et plusieurs contrôleurs CMMB

10.2 Protocole de transport

La communication RS232 du contrôleur de moteur CMMB suit strictement le protocole maître/esclave. L'ordinateur hôte envoie des données au contrôleur CMMB. Le contrôleur vérifie les données relatives à la somme de contrôle et au numéro d'identification correct,TRAITE les données et renvoie une réponse. Les paramètres de communication par défaut pour le contrôleur de moteur CMMB sont les suivants :

Débit en bauds = 38400 bps

Bits de données = 8

Bits d'arret = 1

Pas de contrôle de parité

Le débit en bauds peut être modifié dans RS232 BaudRate(d5.02). ÀpRES avoir modifié la valeur, il est nécessaire d'enregistrer le paramètre et de redémarrer le système.

L'ID du contrôleeur peut être modifié dans Node ID (d5.01).

Le protocole de transport utilise un télégramme d'une longueur fixe de 10 octets.

octet 0octet 1 ... octet 8octet 9
IDdonnéesCHKS

ID: le numero d'identification de l'esclave

CHKS:somme de contrôle du télégramme,CHKS = -SOMME(octet 0 .... octet 8)

10.2.1 Protocole point à point

Un hôte communique avec un contrôleur, RS232_Loop_Enable (d5.15) = 0)

L'hote envoie :

octet 0octet 1 ... octet 8octet 9
IDdonnées de l'hôteCHKS

L'esclave envoie/L'hote reçoit

octet 0octet 1 ... octet 8octet 9
IDdonnées esclaveCHKS

Si l'esclave trouve son propre ID dans le télégramme hôte, il vérifie la valeur CHKS. Si la somme de contrôle ne correspond pas, l'esclave ne généra pas de réponse et le télégramme hôte sera rejeté.

10.2.2 Protocole multipoint

Un hote communique avec plusieurs contrôleurs, RS232_Loop_Enable(d5.15)=1

L'hote envoie :

octet 0octet 1 ... octet 8octet 9
IDdonnées de l'hôteCHKS

L'esclave envoie/L'hote reçoit (RS232_Loop_Enable(d5.15)=1) :

octet 0octet 1 ... octet 8octet 9
IDdonnées de l'hôteCHKS
octet 0octet 1 ... octet 8octet 9
IDdonnées esclaveCHKS

Si l'hote envoie un télégramme avec un ID inutilisé, les données passeront la boucle RS232 mais aucune réponse d'esclave ne sera renvoyée.

L'esclave qui trouve son propre ID dans le télégramme hôte vérifie la valeur CHKS. Si la somme de contrôle ne correspond pas, l'esclave ne généra pas de réponse et le télégramme hôte sera rejeté par cet esclave.

10.3 Protocole de données

Le contenu de données du protocole de transport est le protocole de données. Il contient 8 octets. La définition du protocole de données RS232 du contrôleur de moteur CMMB est compatible avec le protocole CANopen SDO, et l'organisation interne des données est conforme à la norme CANopen. Tous les paramètres, valeurs et fonctions sont accessibles via une adresse 24 bits, constituée d'un index 16 bits et d'un sous-index 8 bits.

10.3.1 Télechargement (de l'hôte vers l'esclave)

Le téléchargement signifie que l'hote envoie une commande pour écrire des valeurs dans les objets de l'esclave, l'esclave génére un message d'erreur si la valeur est téléchargeé dans un objet inexistant.

L'hote envoie :

octet 0octet 1octet 2octet 3octet 4octet 5octet 6octet 7
CMDINDEXSOUS-INDEXDONNÉES

CMD: spécifie la direction du transfert de données et la taille des données.

23 (hex) Envoie des données de 4 octets (les octets 4 à 7 contiennent 32 bits)

2b (hex) Envoie des données de 2 octets (les octets 4 et 5 contiennent 16 bits)

2f (hex) Envoie des données de 1 octet (l'octet 4 contient 8 bits)

INDEX : index dans le dictionnaire d'objets ou les données doivent etre envoyees

SOUS-INDEX : sous-index dans le dictionnaire d'objets ou les données doivent être envoyées

DONNÉES : valeur 8, 16 ou 32 bits

L'esclave répond :

octet 0octet 1octet 2octet 3octet 4octet 5octet 6octet 7
RESINDEXSOUS-INDEXRÉSERVÉ

RES: affiche la réponse de l'esclave :

60(hex) Données envoyées avec succès

80(hex) Erreur, les octets 4 à 7 contiennent la cause de l'erreur

INDEX : valeur 16 bits, copie de l'index dans le télégramme hôte

SOUS-INDEX : valeur 8 bits, copie du sous-index dans le télégramme hôte

RÉSERVÉ : non utilisé

Upload signifie que le maître envoie une commande pour dire la valeur de l'objet à partir de l'esclave.

L'esclave

génére une erreur si un objet inexistant est demandé.

Le maitre envoie :

octet 0octet 1octet 2octet 3octet 4octet 5octet 6octet 7
CMDINDEXSOUS-INDEXRÉSERVÉ

CMD: spécifie la direction du transfert de données

40(hex) tousjours

INDEX : valeur 16 bits, index dans le dictionnaire d'objects ou resident les données

demandees.

SOUS-INDEX : valeur 8 bits, index, sous-index dans le dictionnaire d'objets ou résident les données

demandées.

RÉSERVE: octets 4...7 non utilisés

L'esclave répond :

octet 0octet 1octet 2octet 3octet 4octet 5octet 6octet 7
RESINDEXSOUS-INDEXDONNÉES

RES: affiche la réponse de l'esclave :
43(hex) les octets 4...7 contiennent des données 32 bits
4B(hex) les octets 4 et 5 contiennent des données 16 bits
4F(hex) l'octet 4 contient des données 8 bits
80(hex) erreur, les octets 4 à 7 contiennent la cause de l'erreur

INDEX : valeur 16 bits, copie de l'index dans le télégramme hôte

SOUS-INDEX : valeur 8 bits, copie du sous-index dans le télégramme hôte

DONNÉES : données ou cause de l'erreur, en fonction de RES

10.4 Exemple de télégramme RS232

Le tableau suivant montre l'exemple du télégramme RS232.

Tableau 10-1: exemple de télégramme RS232

IDR/WIndexSous-indexDonnéesSomme de contrôleSignification
012B40 60002F 00 00 0005Régler Controlword = 0x2F, activer le contrôleur
012F60 600006 00 00 000ADéfinir Operation_Mode = 0x06
01237A 600050 C3 00 00EFDéfinir Tearget_position = 50000
014041 600000 00 00 001ELire le mot d'etat

Chapitre 11 Annexe

11.1 Codeurs multitours pris en charge par CMMB

Le CMMB peut prendre en charge les moteurs EMMB assorted avec un codeur mono/multitour.
Le codeur monotour peut fournir les informations d'angle absolu d'un tour et le codeur multitour peut en plus fournir 65536 revolutions absolues.

Festo CMMB-AS-07 - Codeurs multitours pris en charge par CMMB - 1

Information

Le codeur multitour ne peut<memoriser que 65536 revolutions. Si les 65536 rev. sont dépassées, exemple : 70000 révolutions déplacées et la position 4464 est affichée après le prochain redémarrage. 70000 - 65536 = 4464

11.1.1 Exigences matérielles

Pour l'utilisation d'un moteur EMMB avec codeur multitour, vous doivent utiliser l'adaptateur NEFM-REG6-K0.5-B-REG6 avec un boîtier de batterie. La batterie mettra en mémoire tampon les révolutions multitours absolues.

Pour plus d'informations, lore le manuel de l'adaptateur NEFM.

11.1.2 Scenarios d'application

Le codeur multitour est généralement utilisé dans le système qui n'est pas adapté pour effectuer l'action de mise en reférence ou si la mise en reférence prend trop de temps et est inefficace. Dans ce cas, le contrôle du servocontrôleur concernant le positionnement doit être effectué avec (ou en combinaison avec) la communication et/ou le tableau de position. Le train d'impulsions en tant qu'interface de commande ne peut pas à lui seul commander l'entrainment vers une position cible absolue désignée. Pour le CMMB, l'utilisation de codeurs multitours nécessite l'utilisation du logiciel PC ou d'autres méthodes de communication pour la configuration (pas d'adresses de panneau pour des valeurs importantes telles que Home Offset ou PosSHIFT).

11.1.3 Avertissement et erreur

11.1.3.1 Avertissement

Si la tension de la batterie est inférieure à environ 3,0 V (valeur typique), le codeur multitour génére un avertissement pour rappeler à l'utilisateur de changer la batterie. L'affichage LED CMMB clignote avec « 0001 » trois fois rapidement toutes les 10 secondes. L'avertissement sera effacé automatiquement lorsque la tension de la batterie redeviendra normale. Accès à l'objet 0x2680.00 pour obtenir les informations d'avertissement de batterie par communication.

Pour éviter la perte de données du codeur, la pile doit être remplaçée pendant que l'alimentation de contrôle pour la logique est fournie au contrôleur.

11.1.3.2 Erreur de connexion

Comme pour le codeur monotour, également pour un codeur multitour, le contrôleur CMMB génére l'erreur « Codeur non connecté » si le connecteur du codeur est déconnecté, si le cable du codeur est endommagé ou si la communication est perturbée par du bruit. L'affichage LED CMMB affiche l'erreur « 000.2 »

L'erreur peut être réinitialisée si la connexion est correcte et la perturbation éliminée.

11.1.3.3 Erreur multitour

Si la tension de la batterie est inférieure à environ 2,69 V ou la batterie est déconnectée, le codeur multitour génére une erreur interne pour rappeler à l'utilisateur que la position absolue n'est pas crédible. L'affichage LED CMMB affiche l'erreur « 000.4 » et cette erreur ne peut pas être réinitialisée par la réinitialisation d'erreur normale.

CMMB essaiera d'effacer cette erreur automatique dans les 2 conditions suivantes :

  • Lorsqu'un codeur multitour est connecté à un nouveau contrôleur CMMB ou à un contrôleur CMMB auquel l'objet 0x6410.01 a été définir sur 0x3030.
  • Lorsqu'un contrôle CMMB est connecté à un codeur multitour maintainant mais était lié à un codeur monotour avant.

Sinon, pour effacer l'erreur dans le codeur en interne d'abord, l'utilisateur doit régler l'objet 0x2690.00 sur 1 via le panneau LED d3.51 ou par communication (ex. CMMB Configurator).

Après cela, l'erreur du contrôle CMMB peut être réinitialisée par la réinitialisation d'erreur normale.

Festo CMMB-AS-07 - Erreur multitour - 1

Note

Après une erreur multitour, la valeur de la position absolue n'est plus crédible et doit être définie à nouveau (voir Définition de la position absolue).

11.1.4 Définition de la position absolue

Les systèmes Equipés de moteurs à codeur multitour doivent définir la valeur de la position réelle sur une certaine position mécanique. Le contrôleur de moteur CMMB prend en charge deux manières pour cela :

  • Via mise en reférence, selon la méthode suivante :

  • Choisissez la bonne méthode de référencement et les paramètres de référencement associés, reportez-vous au chapitre 6.6

  • Home Offset est la valeur importante : la position réelle sera définie sur (-Home Offset) au point de déclenchement de la mise en referencia
  • Configurez les broches IO numériques associées pour le mode mise en reference
  • Démarrez la mise en référence
  • Une fois la mise en reférence terminée avec succès, stockez les paramètres du contrôleur

Après une mise en référence russe, le CMMB définit un paramètre interne Pos_Shift (objet 0x60FB.07) :

C

Sommaire Cliquez un titre pour y accéder
Assistant notice
Powered by Anthropic
En attente de votre message
Informations produit

Marque : Festo

Modèle : CMMB-AS-07

Catégorie : Contrôleur