Esta guía está diseñada para ayudar a los usuarios del kit neumático V5 a navegar por el proceso de comprensión, configuración y codificación de su sistema neumático. Para obtener más información sobre los componentes del kit neumático V5, este artículo de la biblioteca VEX.
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 saber cómo funciona el solenoide, este artículo de la biblioteca VEX.
Configurando el 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.
Abra VEXcode V5 y seleccione el botón Dispositivos para abrir la ventana Dispositivos.
Seleccione "Agregar un dispositivo".
Seleccione '3 CABLES'.
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.
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.
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
Para obtener más información sobre la configuración de dispositivos de entrada y salida digital de 3 cables en VEXcode V5, como cómo cambiarles el nombre, eliminarlos de la configuración o cambiar su número de puerto, consulte artículo de la biblioteca VEX.
Codificando el 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, consulte este artículo de la Biblioteca VEX. Para ver ejemplos de funcionamiento básico del sistema neumático V5, este artículo de la biblioteca VEX.
Bloques VEXcode V5 | VEXcódigo V5 Python | |
---|---|---|
digital_out_a.set(Falso) |
||
VEXcódigo V5 C++ | ||
int principal() |
||
Usando una configuración neumática de un cilindro, este ejemplo hará que el cilindro se retraiga completamente inmediatamente, siempre que el tanque de aire esté presurizado y 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á que nuestro cilindro comience desde una posición conocida de retracción. |
Bloques VEXcode V5 | VEXcódigo V5 Python | |
---|---|---|
digital_out_a.set(False) esperar(1, SEGUNDOS) digital_out_a.set(Verdadero) |
||
VEXcódigo V5 C++ | ||
int principal() |
||
Después de ejecutar el ejemplo anterior y finalizar el programa, el solenoide permanece en estado bajo. Al agregar un estado alto 'DigitalOut', o código Verdadero, el cilindro primero se retraerá cuando se inicie el programa y luego se extenderá completamente después de un segundo. Si detiene el programa en este punto, el solenoide volverá al estado bajo. Es útil separar los comandos 'DigitalOut' usando los comandos 'Esperar'. Esto permitirá un breve período de tiempo para que el cilindro se extienda o retraiga. |