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).