JoVE Logo

Iniciar sesión

Se requiere una suscripción a JoVE para ver este contenido. Inicie sesión o comience su prueba gratuita.

En este artículo

  • Resumen
  • Resumen
  • Introducción
  • Protocolo
  • Resultados
  • Discusión
  • Divulgaciones
  • Agradecimientos
  • Materiales
  • Referencias
  • Reimpresiones y Permisos

Resumen

Presentamos un protocolo de diseño modular y producción de robots inteligentes para ayudar a los trabajadores científicos y técnicos a diseñar robots inteligentes con tareas de producción especial había basado en las necesidades personales e individualizados de diseño.

Resumen

Robots inteligentes forman parte de una nueva generación de robots que son capaces de percibir el entorno, planificar sus propias acciones y finalmente llegar a sus objetivos. En los últimos años, ha aumentado la dependencia de robots en la vida cotidiana y la industria. El protocolo propuesto en este artículo describe el diseño y la producción de un robot manipulador con un algoritmo de búsqueda inteligente y una función de identificación autónoma.

En primer lugar, los distintos módulos de trabajo se ensamblan mecánicamente para completar la construcción de la plataforma de trabajo y la instalación de los roboticos. Luego, diseño un sistema de control de lazo cerrado y una estrategia de control de motor de cuatro cuadrantes, con la ayuda de depuración de software, así como establecer identidad (ID) de la dirección, velocidad y otros parámetros de trabajo para asegurar que el robot alcanza la dinámica deseada rendimiento y bajo consumo de energía. A continuación, nos depurar el detector para lograr la fusión para adquirir con precisión la información ambiental. Por último, aplicamos el algoritmo correspondiente, que puede reconocer el éxito de la función del robot para una aplicación determinada.

La ventaja de este enfoque es su confiabilidad y flexibilidad, como los usuarios pueden desarrollar una variedad de programas de construcción de hardware y utilizar el depurador integral para implementar una estrategia de control inteligente. Esto permite a los usuarios establecer requisitos personalizados basados en sus necesidades con robustez y alta eficiencia.

Introducción

Los robots son máquinas complejas, inteligentes que combinan conocimientos de varias disciplinas, incluyendo la mecánica, electrónica, control, computadoras, sensores e inteligencia artificial 1,2. Cada vez más robots ayudando a o incluso reemplazar a los seres humanos en el lugar de trabajo, especialmente en la producción industrial, debido a las ventajas de poseen robots en tareas repetitivas o peligrosas. El diseño del Protocolo de robot inteligente en el estudio actual se basa en una estrategia de control de lazo cerrado, específicamente ruta de planificación basado en un algoritmo genético. Además, los módulos funcionales han sido estrictamente dividido3,4, que puede proporcionar una base sólida para el trabajo de optimización futura, para que los robots tienen una fuerte capacidad para actualizaciones.

La aplicación modular de la plataforma robótica se basa principalmente en los siguientes métodos: estrategia de control multidimensional combinación de control de motor módulo5,6y la exploración inteligente basado en un algoritmo genético en el módulo del algoritmo de optimización.

Utilizamos doble control de lazo cerrado del motor de la C.C. y la operación del cuatro-cuadrante motor en el módulo de control del motor. Control de doble velocidad de lazo cerrado significa que la salida de un regulador de velocidad sirve como la entrada del regulador actual, lo que le permite controlar la corriente y el par del motor. La ventaja de este sistema es que el par del motor se puede controlar en tiempo real basado en la diferencia entre la velocidad dada y la velocidad real. Cuando la diferencia entre real y determinado velocidades es relativamente grande, el par motor aumenta y los cambios de velocidad más rápidos conducir tan rápido como sea posible, la velocidad del motor hacia el valor dado para rápido velocidad Reglamento7, 8 , 9. por el contrario, cuando la velocidad es relativamente cerca del valor dado, puede automáticamente reducir el par del motor para evitar el exceso de velocidad, permitiendo que la velocidad alcanzar el valor dado relativamente rápidamente con ningún error6, 10. desde el tiempo equivalente constante del lazo de corriente eléctrico es relativamente pequeño, el motor de cuatro cuadrantes11,12 puede responder más rápidamente para suprimir los efectos de interferencia cuando el sistema está sujeto a interferencia externa. Esto le permite mejorar la estabilidad y capacidad anti-jamming del sistema.

Elegimos un algoritmo de optimización genética inteligente con la más alta eficiencia basada en los resultados de una simulación en MATLAB. Un algoritmo genético es un algoritmo de búsqueda paralelo estocástico basado en la teoría de la selección natural en la genética. Constituye un método eficiente para encontrar la solución óptima global en ausencia de cualquier información inicial. Mira el conjunto de la solución del problema como una población, lo que aumenta la calidad de la solución mediante la continua selección, cruce, mutación y otras operaciones genéticas. Con respecto a la ruta de planificación por robots inteligentes, la dificultad se presenta como resultado de insuficiente información inicial, ambientes complicadas y no linealidad. Algoritmos genéticos son más capaces de resolver el problema de planificación de ruta porque poseen capacidad de Optimización global, fuerte adaptabilidad y robustez en la solución de problemas no lineales; no existen restricciones específicas sobre el problema; el proceso de cálculo es sencillo; y no hay requisitos especiales para la búsqueda espacio 13,14.

Protocolo

1. construcción de la máquina

  1. montar el chasis tal como se ilustra, fijación de componentes mecánicos con los sujetadores apropiados. ( figura 1)
    Nota: El chasis, que incluye la placa base, motor, ruedas, etc., es el componente principal del robot responsable de su movimiento. Así, durante la Asamblea, mantener el soporte recto.
  2. Estaño el alambre de plomo y los electrodos positivos y negativos. Soldadura lleva dos hilos en los dos extremos del motor, conectar el cable rojo en el electrodo positivo y el cable negro al electrodo negativo.
  3. Montar la camisa del eje, los motores y las ruedas.
    1. Conectar el motor a la camisa del eje y asegúrelo con un tornillo.
    2. Inserte la camisa del eje en el centro de la rueda del cubo de la.
    3. Instalar la estructura terminada sobre el chasis.
  4. Taladre dos orificios de 3 mm de diámetro, en el centro del chasis, para permitir la instalación del motor, módulo de conducción. Conecte el motor al módulo de conducción del motor.
  5. Perfore un orificio de 1 cm de ambos los bordes izquierdo y derecho del chasis para la instalación del soporte para los sensores infrarrojos en la parte inferior de.
  6. Instale dos tornillos en el centro de los dos lados del chasis.
    Nota: Para garantizar el funcionamiento normal de los sensores infrarrojos, asegúrese de que la conexión quede perpendicular al chasis.
  7. Un taladro, 18 mm de diámetro, a través de cada uno de los dos componentes estructurales para la instalación de sensores. ( figura 2A)
  8. Instale el motor en la parte inferior del chasis. ( figura 2B) Instalar un sensor infrarrojo, señalando en cada una de las cuatro direcciones, respectivamente, del chasis. ( figura 2)
  9. Instalar el timón en simetría. Debido al esfuerzo de torsión grande generado por la operación de los dispositivos de mando, asegúrese que los pernos se instalan de una manera que proporciona una Unión firme y resistente.
  10. Instalar cuatro sensores infrarrojos en el centro de la máquina.
  11. Lugar el 14,8 V de alimentación en el centro de la máquina y fijar la unidad de microcontrolador (MCU) a la batería.
  12. Afijo cuatro sensores de rango en la parte superior de la máquina. Ajustar el ángulo entre cada sensor y el suelo a 60°, para garantizar la precisión en la detección en relación con la mesa de trabajo.
  13. Instalar el sensor de inclinación de doble eje, que se utiliza para detectar los casos cuando la máquina es incapaz de alcanzar su objetivo en el área de trabajo.
  14. Utilice un destornillador para fijar el brazo del robot a la parte delantera de la máquina. ( figura 3)

2. Depurar el motor dirección y módulo del controlador

  1. haga doble clic para abrir el software de depuración (por ejemplo, Robot Servo Terminal2010). Conectar ordenador a la tarjeta de depuración con un Bus serie Universal (USB), cable de conversión. ( figura 4)
  2. El volante motor ' velocidad de s a 9600 bits/s, la limitación de velocidad a 521 rad/min, la limitación angular a 300° y tensión de limitación a 9.6 V en la interfaz de trabajo.
  3. Establece el modo de funcionamiento de los dispositivos de mando del robot para " modo de motor dirección. "
  4. Aplicar comunicación semidúplex asincrónica como la conexión entre el controlador y el manejo de motores. Esta manera, el regulador puede controlar más de 255 dirección motores desde una única interfaz de receptor/transmisor asincrónico Universal (UART). ( figura 5)
    PRECAUCIÓN: Puede haber, como máximo, 6 manejo motores conectados a un solo cable. Muchos motores de dirección dará lugar a sobrecalentamiento y grandes caídas de tensión, resultando en un comportamiento inusual como reposición y anormales la comunicación de datos, etc. ( figura 6)
  5. aplicar semidúplex asincrónica comunicación como la conexión entre el controlador y el motor de módulo. ( figura 7)
  6. Establece el número de identificación de los dos módulos de conducción y los cuatro motores de dirección. ID3 y ID4 se quedan en blanco para fines de actualización futura. ( figura 8)
    Nota: ID1: conducir hacia la izquierda módulo; ID2: módulo de conducción hacia la derecha; ID5: delantera izquierda volante motor; ID6: delantero volante motor; ID7: trasera izquierda volante motor; ID8: trasero derecho motor dirección.
  7. Cascada de los motores de dirección uno por uno y conectar la cascada al controlador de.
  8. Conectar los sensores a sus interfaces de control respectivos. Cabe señalar que el sensor que conector lleva una marca triangular es la tierra (GND).
    Nota: AD1: sensor fotoeléctrico infrarrojo frontal en la parte inferior; AD2: derecha sensor fotoeléctrico infrarrojo en la parte inferior; AD3: sensor fotoeléctrico infrarrojo trasero en la parte inferior; AD4: sensor infrarrojo izquierdo en la parte inferior; Ad5: distancia infrarrojos delantero medición sensor; AD6: infrarrojo derecho distancia sensor de medición; AD7: infrarrojo posterior medición sensor; AD8: distancia infrarrojo izquierda medición sensor; AD9: delantera izquierda anticaído sensor fotoeléctrico infrarrojo; AD10: delantera derecha contra caído sensor fotoeléctrico infrarrojo; Ad11: trasero derecha anticaída sensor fotoeléctrico infrarrojo; AD12: sensor fotoeléctrico infrarrojo anti-caido de trasera izquierda.

3. Depuración de los sensores

mando
  1. gire el regulador en la cola de los sensores infrarrojos para ajustar el rango de detección de los sensores. Cuando el robot se coloca en el centro de la mesa de trabajo, el nivel de lógica de los cuatro sensores infrarrojo superior es 1. Cuando la máquina se mueve al borde de la mesa de trabajo, el nivel de la lógica del sensor infrarrojo en el lado correspondiente será 0. ( Figura 9A)
    Nota: El robot puede determinar su ubicación en la mesa de trabajo, analizando el nivel de lógica de los sensores infrarrojos. Por ejemplo, si los niveles de la lógica de los sensores frontales izquierdos y son 0, el robot debe estar en la región superior izquierda de la mesa de trabajo.
  2. Comparar los valores medidos del sensor de distancia a sus valores de referencia para la calibración. ( figura 9B)
    Nota: El sensor de distancia es un sensor analógico. Como varía la distancia, el sensor de ' retroalimentación de fuerza de señal de s y correspondiente medición valores también variará. Los valores de medición se transmiten a la máquina host a través de sensores digitales para que el robot puede identificar cambios en su entorno.
  3. Depurar el sensor de ángulo de inclinación.
    1. Coloque el sensor de ángulo de inclinación horizontal y registrar sus valores medidos.
    2. El sensor hacia dos direcciones diferentes de inclinación y registrar sus valores medidos. Si los valores medidos están dentro del rango de error, el sensor puede considerarse estar en funcionamiento normal.

4. Esquema de control

  1. construir el modelo de simulación del motor DC, basado en la ecuación de balance de voltaje del motor DC, ecuación de enlace de flujo y ecuación de equilibrio del esfuerzo de torsión. La ecuación
    1. establecer balance de voltaje dadas por
      figure-protocol-7808
      donde u d voltaje de eje directo, u q es tensión de eje cuadratura. R d y R q denotan resistencia de eje directo y cuadratura eje resistencia respectivamente. figure-protocol-8121, figure-protocol-8190, figure-protocol-8259, figure-protocol-8328 , representa la corriente de eje directo, directo eje corriente, flujo de eje y de flujo de eje cuadratura.
    2. Establecer flujo ecuación de acoplamiento de
      < img unlt = "Ecuación 6" src="/files/ftp_upload/56422/56422eq6.jpg" / >
      donde figure-protocol-8651 y figure-protocol-8721 indican el coeficiente de de dirigir autoinductancia de eje y autoinductancia de eje cuadratura respectivamente. figure-protocol-8902 y figure-protocol-8972 son el coeficiente de inductancia mutua. figure-protocol-9083, figure-protocol-9154 representan par motor par motor y la carga electromagnética.
    3. Establecer ecuación de equilibrio de torsión calculado por figure-protocol-9355.
    4. Simulación de construcción modelo del motor DC. ( figura 10)
  2. Aplique doble control de lazo cerrado del motor DC. Utilizar la salida de un regulador de velocidad como la entrada para el regulador de corriente para regular el motor ' s par y corriente.
    Nota: Diagrama de la estructura del actual sistema de regulación. ( figura 11)
    La función de transferencia del regulador PI actual se muestra como figure-protocol-9934, donde figure-protocol-10011 es el coeficiente proporcional de el regulador de corriente y figure-protocol-10143 es la constante de tiempo de plomo del regulador de corriente. Puede obtenerse el coeficiente de escala figure-protocol-10317 y el coeficiente integral figure-protocol-10413.
    1. Aplique doble lazo cerrado de control del motor DC. ( figura 12)
  3. Aplicar control de movimiento de cuatro cuadrantes del motor DC. ( figura 13) Circuito de
    1. utilice un puente H de conducción para lograr movimiento de cuatro cuadrantes del motor DC modulando el encendido y apagado del Transistor de efecto de campo Metal-óxido-Semiconductor (MOSFET). ( figura 14)
      Nota: Cuando Q1 y Q4 se encienden y el motor está en el estado eléctrico delantero y el primer cuadrante estado corriente. Cuando Q3 y Q4 se encienden, el motor está en la energía del estado y el segundo cuadrante estado corriente de frenado. Cuando Q2 y Q3 se encienden, el motor es en el estado eléctrico inverso y el tercer Estado de movimiento de cuadrante. Cuando Q1 y Q2 se encienden, el motor está en la energía reversa de frenado y el cuarto cuadrante movimiento estado.
  4. Aplicar modulación de anchura de pulso (PWM) para regular la velocidad del motor DC. Modulan el DC voltaje ancho de pulso (ciclo de servicio) aplicado a la armadura del motor controlando el encendido y apagado del interruptor eléctrico cuando la potencia del motor DC alimentación permanece esencialmente sin cambios, modulando así el valor medio y la entrada de la velocidad de rotación a tensión de armadura del motor.

5. Escribir el programa

  1. usar la línea de descarga USB para importar un archivo binario (BIN) generado por KEIL5 en el controlador de.
  2. Seleccione el programa a ejecutar.

6. Escenario de aplicación

  1. aplicar reconocimiento de color para clasificar las cargas en una fábrica. ( figura 15)
    1. Usar una cámara óptica para recoger imágenes y verificar el color digitalizado utilizando el número de la matriz bidimensional rebotado.
    2. Levantar el objeto con los brazos mecánicos.
    3. Un comando para el transporte del objeto en la ubicación designada mediante la cámara y motor del robot impulsor.
  2. Búsqueda rápidamente para limpiar las áreas designadas. ( figura 16)
    1. Usar los cuatro sensores ópticos en el robot para detectar las localizaciones de rodear obstáculos.
    2. Mando el volante motor para levantar la pala mecánica y despejar obstáculos en las zonas designadas.
    3. Uso del algoritmo genético para determinar el reinado de búsqueda más eficaz
  3. Utilizar el reconocimiento de uno mismo para evitar la caída de la mesa de trabajo para separar a los trabajadores de la zona de trabajo de la máquina y garantizar la seguridad de los trabajadores.
    1. Modificar las señales basadas en la diferencia de altitud entre los cuatro sensores ópticos superiores, que reconoce el Banco de trabajo y la tierra.
    2. Analizar las señales mutables para determinar la ubicación de los bordes de la mesa de trabajo.
    3. Mando de la máquina para evitar que los bordes de la mesa de trabajo.

Resultados

En el diagrama del programa de control de doble movimiento de lazo cerrado, púrpura representa una señal de velocidad dada y amarillo representa el valor de la salida del sistema de control. La figura 17 muestra claramente que el sistema de doble control a circuito cerrado es significativamente más eficaz que un sistema de lazo abierto. La real llega más allá de la salida del sistema de circuito cerrado doble es relativamente pequeño y el funcionamiento...

Discusión

En este trabajo, hemos diseñado un tipo de robot inteligente que puede ser construido de manera autónoma. Hemos implementado el algoritmo de búsqueda inteligente propuesta y reconocimiento autónomo mediante la integración de varios programas de software con hardware. En el protocolo, hemos introducido enfoques básicos para configurar el hardware y depuración el robot inteligente, que puede ayudar a los usuarios diseñar una adecuada estructura mecánica de su propio robot. Sin embargo, durante la operación real, ...

Divulgaciones

Los autores no tienen nada que revelar.

Agradecimientos

Los autores desean expresar su agradecimiento al Sr. Yaojie He por su ayuda en la realización de los experimentos reportados en este trabajo. Este trabajo fue apoyado en parte por la Fundación Nacional de Ciencias naturales de China (Nº 61673117).

Materiales

NameCompanyCatalog NumberComments
structural partsUPTECMONYH HARL1-1
structural partsUPTECMONYH HARL2-1
structural partsUPTECMONYH HARL3-1
structural partsUPTECMONYH HARL4-1
structural partsUPTECMONYH HARL5-1
structural partsUPTECMONYH HARL5-2
structural partsUPTECMONYH HARU3A
structural partsUPTECMONYH HARU3B
structural partsUPTECMONYH HARU3C
structural partsUPTECMONYH HARU3F
structural partsUPTECMONYH HARU3G
structural partsUPTECMONYH HARU3H
structural partsUPTECMONYH HARU3J
structural partsUPTECMONYH HARI3
structural partsUPTECMONYH HARI5
structural partsUPTECMONYH HARI7
structural partsUPTECMONYH HARCGJ
link componentUPTECMONYH HARLM1
link componentUPTECMONYH HARLM2
link componentUPTECMONYH HARLM3
link componentUPTECMONYH HARLM4
link componentUPTECMONYH HARLX1
link componentUPTECMONYH HARLX2
link componentUPTECMONYH HARLX3
link componentUPTECMONYH HARLX4
Steering gear structure componentUPTECMONYH HARKD
Steering gear structure componentUPTECMONYH HARDP
Infrared sensorUPTECMONYH HARE18-B0Digital sensor
Infrared Range FinderSHARPGP2D12
Gray level sensorSHARPGP2Y0A02YK0F
proMOTION CDSSHARPCDS 5516The robot steering gear
motor drive moduleRisymHG7881
solder wireELECALL63A
terminalBright wire5264
motorBX motor60JX
cameraLogitechC270
Drilling machineXIN XIANG16MMPlease be careful
Soldering stationYIHUA8786DBe careful to be burn
screwdriverEXPLOIT043003
TweezersR`DEERRST-12

Referencias

  1. Charalampous, K., Kostavelis, I., Gasteratos, A. Robot navigation in large-scale social maps: An action recognition approach. Expert Syst Appl. 66 (1), 261-273 (2016).
  2. Huang, Y., &Wang, Q. N. Disturbance rejection of Central Pattern Generator based torque-stiffness-controlled dynamic walking. Neurocomputing. 170 (1), 141-151 (2015).
  3. Tepljakov, A., Petlenkov, E., Gonzalez, E., Belikov, J. Digital Realization of Retuning Fractional-Order Controllers for an Existing Closed-Loop Control System. J Circuit Syst Comp. 26 (10), 32-38 (2017).
  4. Siluvaimuthu, C., Chenniyappan, V. A Low-cost Reconfigurable Field-programmable Gate Array Based Three-phase Shunt Active Power Filter for Current Harmonic Elimination and Power Factor Constraints. Electr Pow Compo Sys. 42 (16), 1811-1825 (2014).
  5. Brogardh, T., et al. Present and future robot control development - An industrial perspective. Annu Rev Control. 31 (1), 69-79 (2007).
  6. Wang, E., Huang, S. A Novel DoubleClosed Loops Control of the Three-phase Voltage-sourced PWM Rectifier. Proceedings of the CSEE. 32 (15), 24-30 (2012).
  7. Li, D. H., Chen, Z. X., Zhai, S. Double Closed-Loop Controller Design of Brushless DC Torque Motor Based on RBF Neural Network. , 1351-1356 (2012).
  8. Tian, H. X., Jiang, P. L., Sun, M. S. Double-Loop DCSpeed Regulation System Design Basd On OCC). , 889-890 (2014).
  9. Xu, G. Y., Zhang, M. Double Closed-Loop Feedback Controller Design for Micro Indoor Smart Autonomous Robot). , 474-479 (2011).
  10. Chen, Y. N., Xie, B., Mao, E. R. Electric Tractor Motor Drive Control Based on FPGA. , 271-276 (2016).
  11. Zhang, J., Zhou, Y. J., Zhao, J. Study on Four-quadrant Operation of Brushless DC Motor Control Method. Proc. International Conference on Mechatronics, Robotics and Automation. (ICMRA 2013). , 1363-1368 (2013).
  12. Joice, C. S., Paranjothi, S. R., Kumar, V. J. S. Digital Control Strategy for Four Quadrant Operation of Three Phase BLDC Motor With Load Variations. Ieee T Ind Inform. 9 (2), 974-982 (2013).
  13. Drumheller, Z., et al. Optimal Decision Making Algorithm for Managed Aquifer Recharge and Recovery Operation Using Near Real-Time Data: Benchtop Scale Laboratory Demonstration. Ground Water Monit R. 37 (1), 27-41 (2017).
  14. Wang, X. S., GAO, Y., Cheng, Y. H., Ma, X. P. Knowledge-guided genetic algorithm for path planning of robot. Control Decis. 24 (7), 1043-1049 (2009).

Reimpresiones y Permisos

Solicitar permiso para reutilizar el texto o las figuras de este JoVE artículos

Solicitar permiso

Explorar más artículos

Ingenier acontrol de n mero 128robot inteligentecontrol de bucle cerradovolante motorSensor de puesta en marchamotor de corriente directa DCregulador de corriente de integraci n de proporci n PImovimiento de cuatro cuadrantesmodulaci n de ancho de pulso PWMaut noma identificaci nalgoritmo de b squeda inteligente

This article has been published

Video Coming Soon

JoVE Logo

Privacidad

Condiciones de uso

Políticas

Investigación

Educación

ACERCA DE JoVE

Copyright © 2025 MyJoVE Corporation. Todos los derechos reservados