Skip to main content

Leçon 2 : Codage des convoyeurs

Auparavant, vous avez découvert les convoyeurs et les déviateurs, et comment ils permettent un transport efficace des matériaux dans les environnements industriels. Vous avez également appris comment fonctionnent les convoyeurs de la cellule de travail CTE. Vous êtes maintenant prêt à commencer à coder les convoyeurs pour transporter les disques. Dans cette leçon, vous apprendrez :

  • Comment configurer des moteurs de convoyeur individuels dans VEXcode.
  • Comment créer un projet VEXcode pour déplacer des disques d'un convoyeur à un autre à l'aide de mouvements basés sur le temps.

À la fin de cette leçon, vous construirez un projet permettant de transporter un disque depuis le convoyeur d’entrée, en passant par le convoyeur de transport et jusqu’au convoyeur de sortie.

Vue de haut en bas de la base de la cellule de travail CTE avec un disque vert à l'extrémité du convoyeur de sortie.

Se préparer à coder les convoyeurs

Avant de pouvoir coder les convoyeurs sur la cellule de travail CTE, vous devez effectuer certaines tâches importantes pour vous préparer. Vous devrez configurer chaque moteur de convoyeur individuellement dans VEXcode. Vous devrez également modifier la pile de blocs qui déclenchent un arrêt contrôlé, pour être sûr que tous les moteurs du convoyeur sont inclus.

Configuration de moteurs individuels dans VEXcode

Chaque convoyeur de la cellule de travail CTE est contrôlé par un moteur séparé. Pour cette raison, vous devrez ajouter chaque moteur à la configuration dans VEXcode avant de pouvoir commencer votre projet. De plus, vous devrez vous assurer que chaque moteur est nommé correctement et qu'il est configuré pour tourner dans la direction nécessaire pour transporter avec succès les matériaux.

Configuration du moteur du convoyeur d'entrée

Ouvrez le projet Brain CTE 6-Axis Arm Base Template.

Remarque :Pour un rappel sur la façon d’ouvrir des exemples dans VEXcode EXP, reportez-vous à l’unité précédente.

Icône de projet de modèle de base de bras à 6 axes Brain CTE.

Renommez le projet en Unité 4 Leçon 2et enregistrez-le sur votre appareil.

Barre d'outils VEXcode EXP avec le champ Nom du projet appelé dans un cadre rouge et renommé Unité 4 Leçon 2, indiquant qu'il peut être modifié en cliquant dessus.

Ouvrez la fenêtre Appareils.

Barre d'outils VEXcode EXP avec le bouton Appareils appelé dans un cadre rouge, entre les icônes Code Viewer et Monitor.

Sélectionnez Ajouter un appareil.

La fenêtre Appareils est ouverte et le bouton Ajouter un appareil est mis en surbrillance.

Sélectionnez Moteur dans la liste des périphériques.

Options de l'appareil dans la fenêtre Appareils, avec l'icône du moteur appelée en rouge.

Sélectionnez le port 1 sur le cerveau pour qu'il corresponde au port sur lequel le moteur du convoyeur d'entrée est branché.

Remarque :Assurez-vous que le moteur du convoyeur d'entrée est branché sur le port 1 du Brain.

Fenêtre des appareils avec le port 1 mis en surbrillance pour le moteur.

Modifiez les étiquettes pour qu'elles correspondent à cette image.

  • Le moteur doit être renommé pour l'identifier clairement comme moteur de convoyeur d'entrée. Le numéro dans le nom fait référence au port sur lequel il est branché.
  • Les directions du moteur doivent également être renommées en entrant et sortant, car les étiquettes par défaut avant et arrièrene décrivent pas correctement le mouvement des convoyeurs.

Entrant signifie que le convoyeur d'entrée tourne vers le convoyeur de transport. Sortantsignifie que le convoyeur d'entrée tourne loin du convoyeur de transport.

Écran des appareils avec écran de configuration du moteur affiché et blocs de nom et de direction du moteur mis en surbrillance. Le moteur est nommé Convoyeur d'entrée 1 et les directions sont nommées entrant et sortant.

Sélectionner Terminé.

Écran des appareils avec moteur et directions renommés et le bouton Terminé appelé dans un cadre rouge.

Configuration du moteur du convoyeur de sortie

Le moteur du convoyeur de sortie peut être configuré de la même manière que le moteur du convoyeur d'entrée.

Dans la fenêtre Appareils, sélectionnez Moteur dans la liste des appareils.

Options de l'appareil dans la fenêtre Appareils, avec l'icône du moteur appelée en rouge.

Sélectionnez le port 4 pour correspondre au port sur lequel le moteur du convoyeur de sortie est branché.

Remarque :Assurez-vous que le moteur du convoyeur de sortie est branché sur le port 4 du Brain.

Fenêtre des appareils avec le port 4 mis en surbrillance pour le moteur.

Modifiez les étiquettes pour qu'elles correspondent à celles de l'image.

  • Le moteur doit être renommé pour l'identifier clairement comme moteur du convoyeur de sortie. Le numéro dans le nom fait référence au port sur lequel il est branché.
  • Les directions du moteur doivent également être renommées enentrantetsortant,comme vous l'avez fait précédemment pour le convoyeur d'entrée.

Entrantsignifie que le convoyeur de sortie tourneversle convoyeur de transport. Sortantsignifie que le convoyeur de sortie tourneloin du convoyeur de transport.

Écran des appareils avec écran de configuration du moteur affiché et blocs de nom et de direction du moteur mis en surbrillance. Le moteur est nommé Exit Conveyor 4 et les directions sont nommées entrantes et sortantes.

Sélectionnez Terminé.

Écran des appareils avec moteur et directions renommés et le bouton Terminé appelé dans un cadre rouge.

Configuration du moteur du convoyeur de transport

Enfin, vous devrez configurer le moteur du convoyeur de transport. De plus, vous devrez inverser le sens du moteur pour que le convoyeur se déplace dans la direction souhaitée.

Dans la fenêtre Appareils, sélectionnez Moteur dans la liste des appareils.

Options de l'appareil dans la fenêtre Appareils, avec l'icône du moteur appelée en rouge.

Sélectionnez le port 2 pour correspondre au port sur lequel le moteur du convoyeur de transport est branché.

Remarque :Assurez-vous que le moteur du convoyeur de transport est branché sur le port 2 du Brain.

Fenêtre des appareils avec le port 2 mis en surbrillance pour le moteur.

Renommer le moteur en TransportConveyor2.

Écran des appareils avec écran de configuration du moteur affiché et blocs de nom et de direction du moteur mis en surbrillance. Le moteur est nommé Transport Conveyor 2 et les directions sont nommées avant et arrière.

Pour que le convoyeur de transport déplace les matériaux dans la bonne direction, vous devrez sélectionner le bouton bascule pour changer le sens du moteur de Normal à Inversé.

Écran des appareils avec le bouton bascule sélectionné pour changer la direction de la normale à l'inverse.

Sens de rotation du moteur du convoyeur de transport

Lors de la configuration du moteur du convoyeur de transport, vous avez dû inverser son sens. Cela est dû au fait que le moteur fera tourner le convoyeur de transport dans le sens des aiguilles d'une montre par défaut. Vous pouvez déterminer le sens de rotation par défaut d'un moteur en fonction de l'étiquette du moteur.

Moteur utilisé pour alimenter le convoyeur serpentin, avec l'icône de flèche + indiquée.

Sur le dessus de chaque moteur, il y a une icône indiquant quel sens est positif. Dans le cas du convoyeur de transport, la flèche pointe dans le sens des aiguilles d'une montre. Cela signifie que par défaut, tout disque placé sur le convoyeur de transport tournera du convoyeur d'entrée vers le premier déviateur. En inversant le moteur dans la configuration, vous vous assurez que le sens avantcorrespond à ce qui est discuté comme le chemin correct le long du convoyeur.

Modification de l'arrêt contrôlé

Maintenant que vous avez configuré tous les moteurs du convoyeur, vous devez mettre à jour l'arrêt contrôlé. Lorsqu'un arrêt contrôlé est déclenché, tous les moteurs doivent cesser de fonctionner, afin que vous puissiez être sûr que la base de la cellule de travail CTE peut se déplacer en toute sécurité. Vous allez ajouter des blocs au blocLorsque l'arrêt contrôlé est effectué,pour arrêter ces moteurs de convoyeur.

Créez un commentaire décrire les comportements du convoyeur nécessaires lors d'un arrêt contrôlé.

Bloc de commentaire VEXcode EXP indiquant « Arrêter tous les mouvements du convoyeur ».

Ajoutez le blocCommentaire à la pile de blocs existante.

Le projet VEXcode EXP bloque le projet qui lit Lorsque le contrôle du bras 10 s'est arrêté, puis un bloc de commentaire qui lit Indique visuellement qu'un arrêt contrôlé s'est produit avec la tour de signalisation. Ensuite, il y a deux blocs : Régler la tour de signalisation 6 sur vert et éteint, puis régler la tour de signalisation 6 sur rouge et clignotant. Enfin, il y a un autre bloc de commentaires qui dit Arrêtez tous les mouvements du convoyeur.

Faites glisser un bloc moteur Stop pour arrêter le convoyeur d'entrée et attachez-le à la pile de blocs.

Suite du projet de blocs VEXcode EXP, avec un bloc Stop Motor ajouté à la fin qui lit Stop entry conveyer 1. L'ensemble du projet indique désormais Lorsque le contrôle du bras 10 s'est arrêté, puis un bloc de commentaires indique visuellement qu'un arrêt contrôlé s'est produit avec la tour de signalisation. Ensuite, il y a deux blocs : Régler la tour de signalisation 6 sur vert et éteint, puis régler la tour de signalisation 6 sur rouge et clignotant. Enfin, il y a un autre bloc de commentaires qui dit Arrêter tous les mouvements du convoyeur et un bloc Arrêter le moteur qui dit Arrêter le convoyeur d'entrée 1.

Faites glisser un autre bloc Stop moteur et fixez-le au bas de la pile de blocs.

Sélectionnez la flèche pour ouvrir le menu déroulant et sélectionnez « TransportConveyor2 » pour définir le paramètre permettant d'arrêter le convoyeur de transport lors d'un arrêt contrôlé.

Suite du projet de blocs VEXcode EXP, avec un bloc Stop Motor ajouté à la fin qui lit Stop transport conveyer 2. L'ensemble du projet indique désormais Lorsque le contrôle du bras 10 s'est arrêté, puis un bloc de commentaires indique visuellement qu'un arrêt contrôlé s'est produit avec la tour de signalisation. Ensuite, il y a deux blocs : Régler la tour de signalisation 6 sur vert et éteint, puis régler la tour de signalisation 6 sur rouge et clignotant. Ensuite, il y a un autre bloc de commentaires qui dit Arrêter tous les mouvements du convoyeur. Enfin, il y a deux autres blocs qui indiquent l'arrêt du convoyeur d'entrée 1 et l'arrêt du convoyeur de transport 2.

Ajoutez un troisième bloc Stop moteur à la pile. Modifiez le paramètre sur « ExitConveyor4 ».

Suite du projet de blocs VEXcode EXP, avec un bloc Stop Motor ajouté à la fin qui lit Stop exit conveyer 4. L'ensemble du projet indique désormais Lorsque le contrôle du bras 10 s'est arrêté, puis un bloc de commentaires indique visuellement qu'un arrêt contrôlé s'est produit avec la tour de signalisation. Ensuite, il y a deux blocs : Régler la tour de signalisation 6 sur vert et éteint, puis régler la tour de signalisation 6 sur rouge et clignotant. Ensuite, il y a un autre bloc de commentaires qui dit Arrêter tous les mouvements du convoyeur. Enfin, il y a trois autres blocs qui indiquent l'arrêt du convoyeur d'entrée 1, l'arrêt du convoyeur de transport 2 et l'arrêt du convoyeur de sortie 4.

Création d'un projet pour transporter un disque à l'aide des convoyeurs

Maintenant que vous avez configuré vos moteurs de convoyeur et modifié l'arrêt contrôlé, vous pouvez commencer à construire un projet pour transporter un disque à l'aide des convoyeurs. Vous commencerez à construire un projet pour que le disque se déplace du convoyeur d'entrée, le long du convoyeur de transport jusqu'au convoyeur de sortie. Pour ce faire, le mouvement du disque le long des convoyeurs doit être soigneusement coordonné. Une façon d’obtenir cette coordination est de créer un projet utilisant des mouvements basés sur le temps, comme le montre la vidéo ci-dessous.

Fichier vidéo

Mouvements basés sur le temps

En utilisant une combinaison de blocs Attendre, Faire tourneret Arrêter le moteur , vous pouvez créer un projet dans lequel chaque convoyeur démarre et s'arrête au bon moment pour transférer un disque d'un convoyeur à l'autre. Cette façon de coder les convoyeurs est appelée « utilisation de mouvements basés sur le temps ».

Un exemple de pile EXP VEXcode pour démontrer les mouvements basés sur le temps. La pile lit le convoyeur d'entrée Spin 1 entrant, attendez 2 secondes, puis arrêtez le convoyeur d'entrée 1.

Construire le projet

Notez les étapes de planification nécessaires pour déplacer le disque, comme celles illustrées dans l’image ici, dans votre carnet d’ingénierie.

Étapes de planification enregistrées dans le carnet d'ingénierie. Le titre indique Déplacer un disque du convoyeur d'entrée au début du convoyeur de sortie. La 1ère étape consiste à déplacer le disque le long du convoyeur d'entrée jusqu'au convoyeur de transport. La 2ème et dernière étape consiste à déplacer le disque le long du convoyeur de transport jusqu'au convoyeur de sortie.

Créez bloc Commentaire pour chaque étape de votre plan et attachez-les au bloc Lorsque vous avez commencé .

Projet de blocs VEXcode EXP composé de deux blocs de commentaires. Le projet lit Au démarrage, un bloc de commentaires indique Déplacez le disque le long du convoyeur d'entrée jusqu'au convoyeur de transport. Le deuxième bloc de commentaires indique : Déplacez le disque le long du convoyeur de transport jusqu'au convoyeur de sortie.

Attachez un bloc Spinsous les premiers commentaires.

Le disque démarre sur le convoyeur d'entrée et dans la direction du convoyeur de transport, les paramètres peuvent donc rester définis sur « EntryConveyor1 » et « inbound ».

Le blocSpinfera tourner le moteur pour toujours jusqu'à ce qu'on lui dise d'arrêter le moteur.

Suite du projet de blocs VEXcode EXP maintenant avec le deuxième bloc de commentaires remplacé par un bloc Spin Motor. Le projet lit maintenant Au démarrage, un bloc de commentaires indique Déplacez le disque le long du convoyeur d'entrée jusqu'au convoyeur de transport. Enfin, il y a un bloc indiquant l'entrée du convoyeur Spin 1 entrant.

Ensuite, attachez un bloc Attendre.

Suite du projet de blocs VEXcode EXP maintenant avec un bloc Wait ajouté à la fin indiquant Wait 1 second. L'ensemble du projet lit maintenant Au démarrage, puis un bloc de commentaires indiquant Déplacez le disque le long du convoyeur d'entrée jusqu'au convoyeur de transport. Enfin, il y a deux blocs qui lisent « Entrée du convoyeur de rotation 1 entrant » et attendent 1 seconde.

Fixez un bloc moteur Stopau bas de la pile de blocs. Assurez-vous que le paramètre est défini sur « EntryConveyor1 ».

Faites une prédiction sur ce qui, selon vous, se passera lorsque le projet sera exécuté. Notez-le dans votre cahier d’ingénierie.

Suite du projet de blocs VEXcode EXP maintenant avec un bloc Stop Motor ajouté à la fin de la lecture Stop entry conveyer 1. L'ensemble du projet lit maintenant Au démarrage, puis un bloc de commentaires indiquant Déplacez le disque le long du convoyeur d'entrée jusqu'au convoyeur de transport. Enfin, il y a trois blocs indiquant « Convoyeur d'entrée de rotation 1 entrant », « Attendez 1 seconde », puis « Arrêtez le convoyeur d'entrée 1 ».

Assurez-vous que le cerveau est connecté à VEXcode et téléchargez le projet sur le cerveau.

Barre d'outils VEXcode EXP avec l'icône de téléchargement appelée dans un cadre rouge, entre les icônes Brain et Run.

Assurez-vous qu'un disque vert est placé au début du convoyeur d'entrée, comme indiqué ici. Appuyez sur le bouton Check du Brain pour exécuter le projet afin de le tester.

Observer les comportements du convoyeur. Est-ce qu'il transporte le disque jusqu'à la fin du convoyeur d'entrée ? Pourquoi ou pourquoi pas ?

Vue de haut en bas de la base de la cellule de travail CTE avec un disque vert placé au début du convoyeur d'entrée.

Lorsque le convoyeur s'est arrêté de bouger, appuyez sur le bouton X du Brain pour arrêter le projet. Notez vos observations dans votre carnet d’ingénierie.

EXP Brain avec le bouton X en diamant appelé dans une case rouge.

Synchronisation du convoyeur

Lorsque vous avez exécuté votre projet, vous avez probablement remarqué que le convoyeur d’entrée ne déplaçait pas le disque jusqu’au convoyeur de transport. Cela est dû au fait que le paramètre du bloc Wait est défini sur 1 seconde seulement. Il faut plus de temps pour que le convoyeur d'entrée tourne avant que le bloc Arrêt du moteurne soit exécuté.

Au fur et à mesure que vous créez et testez un projet à l'aide de mouvements basés sur le temps, vous devrez peut-être ajuster le paramètre dans le bloc Attendre plusieurs fois pour obtenir le timing correct.

Projet VEXcode EXP vu ci-dessus avec le paramètre de temps sur le bloc Attendre en surbrillance. Le projet lit Au démarrage, un bloc de commentaires indique Déplacez le disque le long du convoyeur d'entrée jusqu'au convoyeur de transport. Enfin, il y a trois blocs indiquant « Entrée du convoyeur de rotation 1 entrant », « Attendez 1 seconde », puis « Arrêtez le convoyeur d'entrée 1 ».

Ajustez le paramètre dans le bloc Attendre sur 7 secondes, puis téléchargez et exécutez à nouveau le projet pour tester.

Le convoyeur d'entrée a-t-il transporté le disque jusqu'à la fin, où il pouvait être récupéré par le convoyeur de transport ? Dans le cas contraire, ajustez à nouveau le paramètre jusqu’à ce qu’il le fasse.

Remarque :Le nombre de secondes nécessaires dans le paramètre peut varier. Utilisez des numéros qui fonctionnent de manière fiable pour votre base de cellule de travail CTE.

Projet VEXcode EXP ci-dessus avec le paramètre de temps sur le bloc Wait mis en surbrillance et modifié de 1 à 7. Le projet lit Au démarrage, un bloc de commentaires indique Déplacez le disque le long du convoyeur d'entrée jusqu'au convoyeur de transport. Enfin, il y a trois blocs indiquant que le convoyeur d'entrée 1 est en entrée, attendez 7 secondes, puis arrêtez le convoyeur d'entrée 1.

Ajoutez les blocs nécessaires pour déplacer le disque le long du convoyeur de transport.

Notez qu'il s'agit des mêmes blocs que ceux utilisés pour le convoyeur d'entrée, simplement avec les paramètres définis sur « TransportConveyor2 » et « forward ».

Suite du projet VEXcode EXP avec 4 blocs supplémentaires ajoutés à la fin pour contrôler le convoyeur de transport. Le projet lit Au démarrage, un bloc de commentaires indique Déplacez le disque le long du convoyeur d'entrée jusqu'au convoyeur de transport. Ensuite, trois blocs lisent le convoyeur d'entrée Spin 1 entrant, attendez 7 secondes, puis arrêtez le convoyeur d'entrée 1. Vient ensuite un bloc de commentaires indiquant : Déplacez le disque le long du convoyeur de transport jusqu'au convoyeur de sortie. Enfin, il y a trois autres blocs, indiquant « Spin transport conveyer 2 forward », « attendez 5 secondes », puis « arrêtez transport conveyer 2 ».

Téléchargez le projet sur le Brain et exécutez-le pour le tester. Le disque se déplace-t-il sur toute la longueur du convoyeur de transport, s'arrêtant au niveau du déviateur ? Dans le cas contraire, ajustez le paramètre du bloc Attendrejusqu'à ce que ce soit le cas.

Vue de haut en bas de la construction de base de la cellule de travail CTE avec un disque vert déplacé vers le début du convoyeur de sortie.

Pour votre information

La vitesse à laquelle les objets se déplacent le long d'un convoyeur peut être modifiée à l'aide du bloc Définir la vitesse du moteur . Le paramètre du bloc peut être modifié pour faire tourner le convoyeur plus rapidement ou plus lentement. La vitesse par défaut du convoyeur est de 50 % et la vitesse maximale est de 100 %.

Comparaison de deux blocs Set Motor Velocity avec les paramètres de vitesse mis en évidence. La première lecture indique « Régler la vitesse du convoyeur d'entrée 1 » à 50 % et la seconde indique « Régler la vitesse du convoyeur d'entrée 1 » à 100 %.

Le paramètre de bloc Set motor velocity peut également être défini à l'aide de tr/min ou de rotations par minute.

Définissez le bloc de vitesse du moteur avec le paramètre tr/min mis en surbrillance dans le menu déroulant. Le bloc indique Régler la vitesse du convoyeur d'entrée 1 sur 200 tr/min.

Activité

Maintenant que vous avez utilisé des mouvements basés sur le temps pour coder les convoyeurs afin de déplacer un disque du convoyeur d'entrée et le long du convoyeur de transport jusqu'au convoyeur de sortie, vous allez poursuivre votre projet pour déplacer le disque jusqu'à l'extrémité du convoyeur de sortie sans tomber de l'extrémité du convoyeur.

Vue de haut en bas de la base de la cellule de travail CTE avec un disque vert à l'extrémité du convoyeur de sortie.

Configuration :Placez un disque au début du convoyeur d’entrée comme indiqué ci-dessous.

Vue de haut en bas de la construction de base de la cellule de travail CTE avec un disque vert au début du convoyeur d'entrée.

Activité : Créez un projet VEXcode qui transportera un disque depuis le convoyeur d'entrée, le long du convoyeur de transport, jusqu'à la fin du convoyeur de sortie.

  1. Planifiez la manière dont vous allez développer votre projet pour déplacer le disque jusqu'à l'extrémité du convoyeur de sortie.
  2. Documentez votre plan dans votre carnet d’ingénierie.
  3. Renommez votre projet Unité 4 Leçon 2 Activité et enregistrez-le sur votre appareil avant de commencer à modifier le projet.
  4. Modifiez le projet dans VEXcode pour qu'il corresponde au plan convenu avec votre groupe.
  5. Placez un disque sur le point de départ du convoyeur d’entrée et exécutez le projet. Les convoyeurs déplacent-ils le disque jusqu'à l'extrémité du convoyeur de sortie sans tomber ? Arrêtez le projet lorsque les convoyeurs ont fini de bouger et notez vos observations dans votre carnet d’ingénierie.
    1. Si le disque tombe de l'extrémité du convoyeur de sortie, modifiez votre projet jusqu'à ce qu'un disque atteigne l'extrémité du convoyeur sans tomber. Documentez tous les changements dans votre carnet d’ingénierie.

Vérifiez votre compréhension

Avant de passer à la leçon suivante, assurez-vous de bien comprendre les concepts de cette leçon en répondant aux questions suivantes dans votre cahier d’ingénierie.

Vérifiez vos questions de compréhension > ( Google Doc / .docx / .pdf )


Sélectionnez Suivant > pour passer à la réflexion de l’unité intermédiaire.