Transmisión#
Introducción#
Un sistema de transmisión permite al robot moverse de forma continua o a distancias preestablecidas, girar en grados o hacia una dirección determinada y responder a los cambios en su orientación rotacional.
La categoría de Tren de Transmisión también incluye bloques de configuración que permiten ajustar las velocidades de avance y giro, definir el comportamiento de parada, aplicar tiempos de espera para evitar bloqueos en la ejecución y actualizar manualmente los valores de rumbo o rotación del robot. Estas funciones ofrecen flexibilidad al diseñar comportamientos autónomos o ajustes en tiempo real.
A continuación se muestra una lista de los bloques disponibles:
Acciones: Conducir o girar el robot una distancia, un ángulo o de forma continua.
drive – Impulsa el robot continuamente hacia adelante o hacia atrás.
drive for – Conduce el robot una distancia determinada.
giro – Gira el robot continuamente hacia la izquierda o hacia la derecha.
girar para – Gira el robot un número específico de grados.
girar rumbo – Gira el robot para que mire hacia un rumbo absoluto específico.
giro a rotación – Gira el robot para alcanzar una rotación acumulativa específica.
detener conducción – Detiene todo movimiento del robot.
Ajustes: configure las velocidades de la transmisión, el frenado, los tiempos de espera y los valores de rotación.
establecer velocidad de accionamiento – Establece la velocidad para todos los bloques de accionamiento.
establecer velocidad de giro – Establece la velocidad para todos los bloques de giro.
establecer parada de accionamiento – Configura el comportamiento de parada después de que finaliza el movimiento.
establecer tiempo de espera de la unidad – Limita cuánto tiempo esperan los bloques de la unidad para alcanzar su objetivo.
establecer rumbo de conducción – Establece manualmente el valor de rumbo del robot.
establecer rotación de accionamiento – Establece manualmente el valor de rotación acumulativa del robot.
Valores: Devuelve el estado de movimiento del sistema de transmisión, la dirección, la rotación, la velocidad y el consumo de corriente.
¿Se ha terminado la transmisión? – Devuelve un valor booleano que indica si el sistema de transmisión ya no se está moviendo.
¿El sistema de transmisión se está moviendo? – Devuelve un valor booleano que indica si el sistema de transmisión se está moviendo actualmente.
dirección de la transmisión – Devuelve el ángulo de dirección del tren de transmisión (de 0 a 359,99 grados).
rotación de la transmisión – Devuelve cuánto ha girado el tren de transmisión desde que comenzó el proyecto.
velocidad de transmisión – Devuelve la velocidad actual del tren de transmisión en % o rpm.
corriente de accionamiento – Devuelve la corriente (en amperios) consumida por los motores del tren de transmisión.
potencia de accionamiento – Devuelve la cantidad de energía eléctrica que consume el sistema de transmisión en vatios.
par de transmisión – Devuelve la cantidad de par que está aplicando actualmente el tren de transmisión en pulgadas-libra (InLb) o Newton-metros (Nm).
eficiencia de la transmisión – Devuelve la eficiencia actual del sistema de transmisión.
temperatura de la transmisión – Devuelve la temperatura actual de los motores del tren de transmisión.
Comportamiento#
conducir#
El bloque drive mueve el sistema de transmisión hacia adelante o hacia atrás utilizando la velocidad de transmisión actual (#set-drive-velocity). Este bloque se ejecuta continuamente hasta que otro bloque de transmisión lo interrumpe o el proyecto se detiene.
unidad [adelante v]
Parámetros |
Descripción |
|---|---|
dirección |
Dirección en la que se desplaza el robot:
|
Ejemplo
cuando empezó
[Drive forward, then stop.]
unidad [adelante v]
esperar [2] segundos
deja de conducir
impulso para#
El bloque drive for mueve el tren de transmisión hacia adelante o hacia atrás durante una distancia específica utilizando la [velocidad de transmisión] actual (#set-drive-velocity).
unidad [adelante v] para [200] [mm v] ▶
Parámetros |
Descripción |
|---|---|
dirección |
Dirección en la que se desplaza el robot:
|
distancia |
La distancia que recorre el robot, expresada como un número entero o decimal. |
unidad |
Unidad de medida:
|
flecha expansiva |
Por defecto, este es un bloque de espera, por lo que el tren motriz terminará de moverse antes de ejecutar el siguiente bloque. Para que el tren motriz comience a moverse y ejecute inmediatamente el siguiente bloque, amplíe el bloque para que diga y no espere. |
Ejemplo
cuando empezó
[Drive forwards and backwards.]
unidad [adelante v] para [200] [mm v] ▶
esperar [1] segundos
unidad [atrás v] para [200] [mm v] ▶
doblar#
El bloque giro hace girar el tren de transmisión continuamente hacia la izquierda o hacia la derecha utilizando la velocidad de giro actual (#set-turn-velocity). El tren de transmisión seguirá girando hasta que se ejecute otro bloque de tren de transmisión o se detenga el proyecto.
turno [derecha v]
Parámetros |
Descripción |
|---|---|
dirección |
Dirección en la que gira el robot:
|
Ejemplo
cuando empezó
[Turn right, then stop.]
turno [derecha v]
esperar [2] segundos
deja de conducir
girar para#
El bloque giro para hace girar el tren de transmisión hacia la izquierda o hacia la derecha un número específico de grados utilizando la [velocidad de giro] actual (#set-turn-velocity).
girar [derecha v] por [90] grado ▶
Parámetros |
Descripción |
|---|---|
dirección |
Dirección en la que gira el robot:
|
ángulo |
El número de grados que gira el robot, expresado como un número entero o decimal. |
flecha expansiva |
Por defecto, este es un bloque de espera, por lo que el sistema de transmisión terminará de girar antes de ejecutar el siguiente bloque. Para que el sistema de transmisión comience a girar y ejecute inmediatamente el siguiente bloque, amplíe el bloque para que diga y no espere. |
Ejemplo
cuando empezó
[Turn left, then turn around to the right.]
girar [izquierda v] por [90] grado ▶
girar [derecha v] por [180] grado ▶
girar hacia el encabezamiento#
El bloque girar a rumbo hace girar el tren de transmisión para que mire hacia un rumbo específico utilizando la [velocidad de giro] actual (#set-turn-velocity).
girar hacia el rumbo (90) grados ▶
Parámetros |
Descripción |
|---|---|
título |
La dirección absoluta hacia la que girará la transmisión, desde -360 hasta 360 grados. |
flecha expansiva |
Por defecto, este es un bloque de espera, por lo que el sistema de transmisión terminará de girar antes de ejecutar el siguiente bloque. Para que el sistema de transmisión comience a girar y ejecute inmediatamente el siguiente bloque, amplíe el bloque para que diga y no espere. |
Ejemplo
cuando empezó
[Turn to face the cardinal directions.]
girar hacia el rumbo [90] grados ▶
esperar [2] segundos
girar hacia el rumbo [180] grados ▶
esperar [2] segundos
girar hacia el rumbo [270] grados ▶
esperar [2] segundos
girar hacia el rumbo [0] grados ▶
esperar [2] segundos
girar para rotar#
El bloque giro a rotación hace girar el tren de transmisión para que mire hacia un valor de rotación específico utilizando la [velocidad de giro] actual (#set-turn-velocity).
girar a rotación [90] grados ▶
Parámetros |
Descripción |
|---|---|
rotación |
El valor de rotación acumulada al que girará el robot, expresado como un número entero o decimal. |
flecha expansiva |
Por defecto, este es un bloque de espera, por lo que el sistema de transmisión terminará de girar antes de ejecutar el siguiente bloque. Para que el sistema de transmisión comience a girar y ejecute inmediatamente el siguiente bloque, amplíe el bloque para que diga y no espere. |
Ejemplo
cuando empezó
[Turn left, then spin in a circle clockwise and face right.]
girar a rotación [-90] grados ▶
esperar [2] segundos
girar a rotación [450] grados ▶
dejar de conducir#
El bloqueo para detener la conducción detiene inmediatamente todo movimiento del sistema de transmisión.
deja de conducir
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Drive forward, then stop.]
unidad [adelante v]
esperar [4] segundos
deja de conducir
Ajustes#
establecer la velocidad de accionamiento#
El bloque establecer velocidad de accionamiento define la velocidad de movimiento como un porcentaje para todos los bloques de movimiento subsiguientes en el proyecto. Por defecto, este valor es del 50 %.
establecer la velocidad de accionamiento al (50)%
Parámetros |
Descripción |
|---|---|
velocidad |
Establece la velocidad de movimiento del 0% al 100%. |
Ejemplo
cuando empezó
[Drive forward at the default velocity.]
unidad [adelante v] para (100) [mm v] ▶
esperar (1) segundos
[Move slower.]
establecer la velocidad de accionamiento al (20)%
unidad [adelante v] para (100) [mm v] ▶
esperar (1) segundos
[Move faster.]
establecer la velocidad de accionamiento al (100)%
unidad [adelante v] para (100) [mm v] ▶
esperar (1) segundos
establecer la velocidad de giro#
El bloque establecer velocidad de giro establece la velocidad predeterminada como un porcentaje para todos los bloques de giro subsiguientes en el proyecto. Por defecto, este valor es del 50 %.
establecer la velocidad de giro a [50] [% v]
Parámetros |
Descripción |
|---|---|
velocidad |
Establece la velocidad de giro del 0% al 100%. |
Ejemplo
cuando empezó
[Turn at default velocity.]
girar [derecha v] por (100) grado ▶
esperar (1) segundos
[Turn slower.]
establecer la velocidad de giro al (20)%
girar [derecha v] por (100) grado ▶
esperar (1) segundos
[Turn faster.]
establecer la velocidad de giro al (100)%
girar [derecha v] por (100) grado ▶
esperar (1) segundos
establecer la conducción deteniéndose#
El bloque establecer parada de la transmisión establece cómo se comporta el sistema de transmisión cuando finaliza su movimiento.
Establecer la detención de la unidad en [freno v]
Parámetros |
Descripción |
|---|---|
comportamiento de detención |
Configura cómo se detiene la transmisión:
|
establecer tiempo de espera de la unidad#
El bloque set drive timeout establece un límite de tiempo para que un bloque del sistema de transmisión llegue a su destino. Si el robot no puede completar el movimiento dentro del tiempo establecido, se detendrá automáticamente y continuará con el siguiente bloque.
Nota: El límite de tiempo del tren de transmisión se utiliza para evitar que los bloques del tren de transmisión que no alcanzan su posición objetivo detengan la ejecución de otros bloques en la pila.
Establezca el tiempo de espera de la unidad en (1) segundos
Parámetros |
Descripción |
|---|---|
tiempo |
El número máximo de segundos que un bloque del sistema de transmisión estará en funcionamiento antes de detenerse y pasar al siguiente bloque. |
establecer dirección de conducción#
El bloque establecer rumbo de la transmisión establece el rumbo actual del sistema de transmisión a un valor específico.
establecer el rumbo de la unidad a (0) grados
Parámetros |
Descripción |
|---|---|
título |
El valor del encabezado que se asignará, en grados. |
Ejemplo
cuando empezó
[Turn to the left.]
establecer el rumbo de la unidad a (90) grados
girar hacia el rumbo (0) grados ▶
ajuste de la rotación del accionamiento#
El bloque establecer rotación de la transmisión establece el valor de rotación acumulada actual del sistema de transmisión.
establecer la rotación de la unidad a (0) grados
Parámetros |
Descripción |
|---|---|
rotación |
El valor de rotación acumulativa a asignar, en grados. |
Ejemplo
cuando empezó
[Spin counterclockwise two times.]
establecer la rotación de la unidad a (720) grados
girar a rotación (0) grados ▶
Valores#
¿Se ha terminado el viaje?#
El bloque ¿Ha finalizado la transmisión? devuelve un valor booleano que indica si el sistema de transmisión no se está moviendo.
Cierto: el sistema de transmisión no se mueve.
Falso: el sistema de transmisión está en movimiento.
Nota: Este bloque solo detecta el movimiento de bloques que pueden expandirse para mostrar la opción y no esperar.
<¿La unidad está lista?>
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
¿El vehículo se está moviendo?#
El bloque ¿la transmisión se está moviendo? devuelve un valor booleano que indica si el sistema de transmisión se está moviendo.
Cierto: el sistema de transmisión está en movimiento.
Falso: el sistema de transmisión no se mueve.
Nota: Este bloque solo detecta el movimiento de bloques que pueden expandirse para mostrar la opción y no esperar.
<¿La unidad se está moviendo?>
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
dirección de conducción#
El bloque dirección de la transmisión devuelve el ángulo de dirección del sistema de transmisión como un número decimal, en el rango de 0 a 359,99 grados.
(rumbo de la unidad en grados)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Display the heading after turning.]
girar [derecha v] por (450) grado ▶
imprimir (rumbo de la unidad en grados) en la pantalla ◀ y coloque el cursor en la siguiente fila
rotación de accionamiento#
El bloque rotación de la transmisión devuelve cuánto ha girado la transmisión desde que se inició el proyecto, en grados: positivo para el sentido horario, negativo para el sentido antihorario.
(rotación de la unidad en grados)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Display the rotation after turning.]
girar [derecha v] por (450) grado ▶
imprimir (rotación de la unidad en grados) en la pantalla ◀ y coloque el cursor en la siguiente fila
velocidad de conducción#
El bloque velocidad de transmisión devuelve la velocidad actual del sistema de transmisión en un rango de -100% a 100% o de -127 rpm a 127 rpm.
(velocidad de accionamiento en [% v])
Parámetros |
Descripción |
|---|---|
unidad |
Unidad de medida:
|
corriente de accionamiento#
El bloque corriente de accionamiento devuelve la cantidad de corriente eléctrica que consume el sistema de transmisión en un rango de 0,0 a 1,2 amperios.
(amperios de corriente de accionamiento)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
potencia motriz#
El bloque potencia de la transmisión devuelve la cantidad de energía eléctrica que consume el sistema de transmisión en un rango de 0,0 a 22,0 vatios.
(potencia de accionamiento en vatios)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
par motor#
El bloque par de transmisión devuelve la cantidad de par que está aplicando actualmente el sistema de transmisión en un rango de 0,0 a 22,0 pulgadas-libra (InLb) o de 0,0 a 2,1 Newton-metros (Nm).
(par de accionamiento en [InLb v])
Parámetros |
Descripción |
|---|---|
unidad |
Unidad de medida:
|
eficiencia de conducción#
El bloque eficiencia de la transmisión devuelve la eficiencia actual del sistema de transmisión como un porcentaje.
(eficiencia del variador en %)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
temperatura del disco duro#
El bloque temperatura de la transmisión devuelve la temperatura actual de los motores del sistema de transmisión como un porcentaje.
(temperatura de la unidad en %)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |