Codificación del kit de neumática V5

Esta guía está diseñada para ayudar a los usuarios del Kit de neumática V5 a navegar por el proceso de comprensión, configuración y codificación de su neumática. Para obtener más información sobre los componentes del kit neumático V5, este artículo de la biblioteca .

Opciones de control y configuración

En el kit neumático V5, el solenoide de doble acción y el cable controlador del solenoide de doble acción que lo acompaña desempeñan funciones clave al permitir a los usuarios controlar sistemas neumáticos a través de VEXcode V5.

Para aprender cómo funciona el solenoide, este artículo de la biblioteca .

Configuración del solenoide

Como hemos aprendido que el solenoide es solo un dispositivo de 3 cables cuyo estado podemos cambiar, ahora agregaremos y configuraremos el dispositivo en VEXcode V5.

Barra de herramientas VEXcode V5 con el icono de Dispositivos resaltado entre los iconos de Visor de código y Consola de monitorización.

Abra VEXcode V5 y seleccione el botón Dispositivos para abrir la ventana Dispositivos.

Menú Dispositivos VEXcode V5 con el botón Agregar un dispositivo.

Seleccione "Agregar un dispositivo".

Menú Dispositivos VEXcode V5 después de seleccionar el botón Agregar un dispositivo. La opción de 3 cables está resaltada.

Seleccione '3 CABLES'.

En el menú Dispositivos VEXcode V5, después del botón Agregar un dispositivo, se ha seleccionado el dispositivo de 3 cables. Se muestra una lista de dispositivos de 3 cables y se resalta la opción de salida digital.

Después de seleccionar '3-WIRE', seleccione 'SALIDA DIGITAL'.

Recuerde, debemos decirle al solenoide en qué estado debe estar. Para hacer esto, necesitamos enviar información a través del 3-Wire, por eso elegimos el dispositivo Digital Out.

Menú Dispositivos VEXcode V5 después de haber seleccionado la opción Salida digital. Hay una lista de los 8 puertos de 3 cables del robot, y el puerto etiquetado como A está resaltado.

Después de seleccionar Salida digital, elija en qué puerto de 3 cables conectó el cable del controlador de solenoide en su Robot Brain. Los puertos que ya estén configurados para otros dispositivos no estarán disponibles.

Una vez que se haya seleccionado el puerto, seleccione 'LISTO' para enviar el dispositivo a la configuración o 'CANCELAR' para regresar al menú Dispositivos.

Nota: Al seleccionar 'CANCELAR' se desharán todos los cambios que haya realizado en el dispositivo y no formará parte de la configuración.

La categoría VEXcode V5 Digital Out Sensing se muestra en la Caja de herramientas, con un bloque de salida digital disponible que lee establecer DigitalOutA en bajo.

Después de esto, los comandos de detección 'Salida digital' ahora aparecen en la sección Detección.

Los comandos de salida digital cambian el estado del Solenoide:

Bajo - Flujo de aire a la salida A

Alto - Flujo de aire a la salida B

Menú de dispositivos VEXcode V5 con las opciones de salida digital abiertas y el botón Eliminar en la parte inferior izquierda resaltado.

Para obtener más información sobre cómo configurar dispositivos de entrada y salida digital3 cables en VEXcode V5, como cambiarles el nombre, eliminarlos de la configuración o cambiar su número de puerto, consulte este artículo de la biblioteca VEX.

Codificación del solenoide

Exploremos ahora un ejemplo de codificación del solenoide usando Blocks, Python y C++ con un sencillo sistema neumático de un cilindro, que se muestra a continuación. Un caso de uso de ejemplo de este sistema podría ser alimentar un mecanismo de lanzamiento. Para obtener más información sobre los componentes y el ensamblaje de este sistema, vea este artículo de la Biblioteca VEX. Para ver ejemplos de funcionamiento básico de un sistema neumático V5, vea este artículo de la Biblioteca VEX.

Sistema neumático monocilíndrico V5 completo, con varios componentes controlados mediante una conexión a una unidad de control V5.

Bloques VEXcode V5 VEXcódigo V5 Python
Proyecto de bloques VEXcode V5 que lee: Cuando se inicie, configure DigitalOutA en bajo.
digital_out_a.set(Falso)
VEXcódigo V5 C++
int principal() 
{ DigitalOutA.set(falso);
}

Utilizando una configuración neumática de un cilindro, este ejemplo hará el cilindro se retraiga completamente de inmediato, siempre que el tanque de aire esté presurizado y la conexión de la válvula de cierre esté abierta.

Recuerde que el estado predeterminado de nuestro solenoide es un estado bajo (o 'falso' con codificación de texto), por lo que este ejemplo garantizará nuestro cilindro comience desde una posición conocida de retracción.

Bloques VEXcode V5 VEXcódigo V5 Python
Proyecto de bloques VEXcode V5 que lee: Cuando se inicie, ponga DigitalOutA en bajo, espere 1 segundo y luego ponga DigitalOutA en alto.
digital_out_a.set(False)
esperar(1, SEGUNDOS)
digital_out_a.set(Verdadero)
VEXcódigo V5 C++
int principal() 
{ DigitalOutA.set(falso); esperar(1, segundos); DigitalOutA.set(verdadero); }

Después de que se ejecuta el ejemplo anterior y finaliza el programa el solenoide permanece en estado bajo. Al agregar un estado alto 'DigitalOut' , o código True, el cilindro primero se retraerá cuando comience el programa y luego se extenderá completamente después de un segundo. Si detiene el programa en este punto, el solenoide al estado bajo.

Es útil separar los comandos 'DigitalOut' usando comandos 'Wait' . Esto permitirá un breve período de tiempo para que el cilindro se extienda o se retraiga.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: