Aller au contenu principal

Moteurs

Les blocs moteurs sont utilisés pour démarrer, arrêter, positionner et régler les moteurs connectés aux ports du hub.

Blocs de commande principaux des moteurs​

Démarrer le moteur (Débutant)​

block_hubs_all_motors_port_start_motor.svg

Démarre le moteur sélectionné.

  • Options de direction : sens horaire / sens antihoraire

Arrêter le moteur (Débutant)​

block_hubs_all_motors_port_stop_motor.svg

Arrête le moteur sélectionné.

Exécuter pendant (Avancé)​

block_hubs_all_motors_port_run_for.svg

Fait fonctionner le moteur sélectionné pendant une durée/un angle/un nombre de rotations défini selon les paramètres du bloc.

  • Options de direction : sens horaire / sens antihoraire
  • Options d’unité : rotations, degrés, secondes
  • Remarque : cette fonction nécessite un moteur connecté au port sélectionné qui prend en charge le contrôle basé sur l’encodeur.

Démarrer le moteur à la vitesse (Débutant)​

block_hubs_all_motors_port_start_motor_at_speed.svg

Démarre le moteur avec une valeur de vitesse explicite.

Exécuter pendant à la vitesse (Avancé)​

block_hubs_all_motors_port_run_for_at_speed.svg

Fait fonctionner le moteur pendant une durée/quantité cible avec une vitesse explicite.

  • Options d’unité : rotations, degrés, secondes
  • Remarque : cette fonction nécessite un moteur connecté au port sélectionné qui prend en charge le contrôle basé sur l’encodeur.

Définir la vitesse du moteur (Avancé)​

block_hubs_all_motors_port_set_motor_speed.svg

Définit la vitesse utilisée par les blocs d’exécution du moteur associés.

Blocs de position et de mouvement​

Aller à la position (Avancé)​

block_hubs_all_motors_port_go_to_position.svg

Déplace le moteur vers une position absolue cible.

  • Options de trajectoire : chemin le plus court, sens horaire, sens antihoraire
  • Remarque : cette fonction nécessite un moteur connecté au port sélectionné qui prend en charge le contrôle basé sur l’encodeur.

Aller à la position relative (Débutant)​

block_hubs_all_motors_port_go_to_relative_position.svg

Déplace le moteur d’un décalage relatif.

  • Remarque : cette fonction nécessite un moteur connecté au port sélectionné qui prend en charge le contrôle basé sur l’encodeur.

BuWizz 3 aller à la position relative (Débutant)​

block_hubs_buwizz3_motors_port_go_to_relative_position.svg

Variante BuWizz 3 du bloc de positionnement relatif.

  • Remarque : cette fonction nécessite un moteur connecté au port sélectionné qui prend en charge le contrôle basé sur l’encodeur.

Définir la position relative (Débutant)​

block_hubs_all_motors_port_set_relative_position.svg

Définit la référence de position relative du moteur.

  • Remarque : cette fonction nécessite un moteur connecté au port sélectionné qui prend en charge le contrôle basé sur l’encodeur.

Calibrer la crémaillère de direction (Débutant)​

block_hubs_all_motors_port_calibrate_steering_rack.svg

Calibre la position neutre/de référence de la crémaillère de direction.

  • Exigence : le moteur connecté au port sélectionné doit prendre en charge le suivi d’angle absolu/relatif (encodeur interne).
  • Exigence mécanique : le mouvement de l’axe de direction doit être physiquement limité à une plage valide (par exemple avec les butées de fin de course de la crémaillère/de l’engrenage).
  • Fonctionnement : le bloc balaie et mesure la plage de rotation disponible de la direction, puis calcule les données de calibration utilisées pour la configuration de la direction.
  • Comportement de sortie : les arguments du bloc écrivent les résultats dans les variables passées au bloc (comportement similaire à un passage par référence). Ces variables sont modifiées par le bloc et doivent être utilisées pour lire les résultats de calibration.

Blocs de réglage et de sécurité du moteur​

Définir le comportement du moteur à l’arrêt (Guru)​

block_hubs_all_motors_port_set_motor_to_at_stop.svg

Définit le mode d’arrêt du moteur (par exemple frein/maintien/libre selon les options disponibles).

  • Options du mode d’arrêt : frein, maintenir la position, roue libre
  • Remarque : cette fonction nécessite un moteur connecté au port sélectionné qui prend en charge le contrôle basé sur l’encodeur.

Définir la détection de blocage (Guru)​

block_hubs_all_motors_port_set_motors_stall_detection.svg

Active ou désactive la détection de blocage.

  • Remarque : disponible uniquement pour le hub MINDSTORMS Robot Inventor.

Définir l’accélération (Guru)​

block_hubs_all_motors_port_set_acceleration.svg

Définit le profil/taux d’accélération du moteur.

  • Options de profil : par défaut, rapide, équilibré, fluide, lent, très lent
  • Remarque : cette fonction nécessite un moteur connecté au port sélectionné qui prend en charge le contrôle basé sur l’encodeur.

Définir la décélération (Guru)​

block_hubs_all_motors_port_set_deceleration.svg

Définit le profil/taux de décélération du moteur.

  • Options de profil : par défaut, rapide, équilibré, fluide, lent, très lent
  • Remarque : cette fonction nécessite un moteur connecté au port sélectionné qui prend en charge le contrôle basé sur l’encodeur.

Blocs reporter du moteur​

Position (Débutant)​

block_hubs_all_motors_port_position.svg

Retourne la position actuelle du moteur.

Position relative (Débutant)​

block_hubs_all_motors_port_relative_position.svg

Retourne la valeur actuelle de la position relative.

Vitesse (Débutant)​

block_hubs_all_motors_port_speed.svg

Retourne la vitesse actuelle du moteur.

Puissance (Avancé)​

block_hubs_all_motors_port_power.svg

Retourne la valeur actuelle de puissance du moteur.

  • Remarque : disponible uniquement pour le hub MINDSTORMS Robot Inventor.

Blocs moteur Technic Move​

Démarrer les moteurs à la vitesse (Débutant)​

block_hubs_technicmove_motors_start_motors_at_speed.svg

Démarre les moteurs d’entraînement Technic Move à la vitesse sélectionnée.

Impulsion de puissance (Débutant)​

block_hubs_technicmove_motors_power_pulse.svg

Envoie une commande d’impulsion de puissance au Technic Move Hub sélectionné.

  • Disponible uniquement pour Technic Move Hub.
  • Utilisation typique : renforcer brièvement ou réveiller le système d’entraînement Technic Move avant de continuer avec les blocs suivants.

Arrêter les moteurs (Débutant)​

block_hubs_technicmove_motors_stop_motors.svg

Arrête les moteurs d’entraînement Technic Move.

Frein (Débutant)​

block_hubs_technicmove_motors_brake.svg

Applique le comportement de freinage aux moteurs Technic Move.

  • Options de frein : éteint, activé

Définir la crémaillère de direction à (Débutant)​

block_hubs_technicmove_motors_set_steering_rack_to.svg

Définit la position/valeur cible de la crémaillère de direction.

Calibrer la crémaillère de direction (Débutant)​

block_hubs_technicmove_motors_calibrate_steering_rack.svg

Calibre la crémaillère de direction Technic Move à l’aide de l’algorithme interne du hub et de la détection automatique de la plage de direction.

  • Remarque : l’axe du moteur doit être mécaniquement limité (par exemple par un mécanisme de crémaillère de direction).