3 votos

¿Qué tipo de electrónica se suele utilizar para interconectar el PC con el hardware personalizado?

He tratado de hacer esta pregunta aceptable para StackExchange, no estoy buscando consejos de compra, sólo ejemplos de hardware que podría haber sido utilizado o el nombre de los tipos de dispositivos que debería estar investigando.

Estoy muy interesado en la automatización y la robótica, pero hasta ahora todo ha estado por encima de mi cabeza en lo que respecta a mis conocimientos básicos de electrónica.

Veo en muchos lugares en línea como en este video en YouTube Enlace que a menudo, en los casos en que se utiliza la visión, el procesamiento se realiza en un PC y éste controla el hardware.

¿Cómo se llama el hardware que sirve de interfaz entre los controladores de motor, los finales de carrera, etc. y el PC? Supongo que para la velocidad de la interfaz sería USB o Ethernet.

¿Cuáles son algunos ejemplos de hardware que podría haberse utilizado o cuál es el nombre colectivo de dicho hardware?

¿Cómo se llama el tema/categoría de tecnología que debo investigar?

5voto

Toor Puntos 777

Un puente USB-UART (la marca más común es FTDI) es probablemente la forma más fácil.

En tu hardware personalizado utilizas el puerto UART normal del microcontrolador y lo introduces en el cable o chip puente USB-UART que a su vez se conecta a tu ordenador con un enchufe USB. En tu PC instalas los drivers USB que hacen que el ordenador piense que está hablando con una UART y escribe software en tu ordenador como si fuera una UART.

Antes de que existieran los puertos USB lo que habrías hecho es pasar la UART del microcontrolador a través de un transceptor RS-232 que convierte los voltajes de la UART a niveles de voltaje apropiados para señales RS-232 y conectarlo al ordenador con un cable dsub9. El puente USB-UART simula lo mismo, pero con USB.

Esto es lo suficientemente rápido para hacer cosas como el control, pero probablemente no lo suficientemente rápido para hacer cosas con datos en streaming (como la visión artificial).

RS-422 es muy similar a RS-232. Básicamente se trata de UART, pero a través de transceptores con señalización eléctrica diferente para distancias más largas. Puede utilizarse para que un transmisor envíe el mismo mensaje a varios receptores que sólo escuchan y no transmiten.

RS-485 es bastante similar porque es básicamente RS-422, pero en lugar de ser full-duplex es half-duplex. Eso significa que no hay transmisión bidireccional simultánea, lo que significa que tienes que cambiar tu protocolo para tener esto en cuenta (los dispositivos en ambos extremos de la línea no pueden empezar a transmitir cuando quieran), sin embargo, es más adecuado para tener más de 2 dispositivos en la misma línea donde todos los dispositivos pueden transmitir.

CAN es algo similar a RS-485 en el sentido de que es semidúplex, pero la señalización es bastante diferente y tiene un formato de mensaje predefinido. En concreto, el formato de mensaje predefinido y la señalización eléctrica diferente en comparación con RS-485 proporcionan un esquema estándar de direccionamiento, comprobación de errores y detección de colisiones (los mensajes de mayor prioridad pueden transmitirse por encima de mensajes de menor prioridad de forma transparente, lo que deja el mensaje de mayor prioridad sin interrupción y detiene el mensaje de menor prioridad, en lugar de interrumpir ambos mensajes). RS-485 es incapaz de anular este mensaje y requiere la interrupción de ambos mensajes, y como no hay direccionamiento ni protocolo predefinidos, hay que inventar uno propio si se desea tener más de dos dispositivos en la línea (necesita direccionamiento) o que más de un dispositivo intente transmitir cuando quiera (no hay relaciones maestro-esclavo para coordinar la comunicación en la línea).

Más allá de esto tienes USB nativo, ethernet, y todas las cosas rápidas pero complicadas.

2voto

yolo Puntos 535

CANBUS es uno de los protocolos más populares para el control de motores. Por lo tanto, los convertidores básicos USB/CANBUS pueden ser útiles para enviar comandos al controlador del motor.

https://www.kanda.com/products/Lawicel/CANUSB.html

Imagen de: https://www.kanda.com/products/Lawicel/CANUSB.htm

https://canbuskits.com/what.php

Imagen de: https://canbuskits.com/what.php

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X