Red de conocimiento informático - Conocimiento sistemático - Una breve discusión sobre la diferencia entre la programación de enseñanza de robots y la programación fuera de línea

Una breve discusión sobre la diferencia entre la programación de enseñanza de robots y la programación fuera de línea

Con el rápido progreso de la ciencia y la tecnología, los robots industriales se han convertido en una parte importante de la producción industrial actual. Pueden completar una variedad de tareas y operaciones con mucha precisión. Tienen una gama más amplia de aplicaciones que las limitaciones humanas. La tecnología robótica se propuso hace unos cincuenta o sesenta años. Después de la década de 1970, con el desarrollo de las computadoras, los robots se utilizaron ampliamente en la producción industrial. Con la aplicación generalizada de los robots, la tecnología robótica se ha extendido aún más y se ha aplicado en varios campos desde un único aspecto de producción industrial. Como resultado, han surgido una serie de robots que pueden usarse en los campos de la construcción, la medicina y el vuelo.

Después de la década de 1990, debido al rápido desarrollo de la inteligencia artificial, la electrónica mecánica y la tecnología informática, así como la tecnología de sensores, la tecnología robótica ha alcanzado un nuevo nivel. Por lo tanto, la tecnología robótica será inteligente y compleja. La tendencia continúa desarrollándose.

En pocas palabras, un robot es un dispositivo mecánico que puede ejecutar programas automáticamente y completar el trabajo. Puede funcionar a través de programas preestablecidos y también puede comunicarse con los humanos a través de algún tipo de equipo de comunicación completado. .

Dado que el desarrollo inteligente de robots es una tendencia importante, tenemos que hablar del método de programación de los robots en términos de cómo completan un trabajo determinado.

En primer lugar, hablemos de la programación del robot. Es un programa de secuencia de acciones escrito manualmente para que el robot realice automáticamente una determinada tarea operativa. Dependiendo del tipo de controlador del robot y de la complejidad del chip, suelen existir varias formas de programarlo. Hay dos métodos comunes de programación de robots:

El primero es la programación de enseñanza manual, es decir, el operador controla manualmente el movimiento de la articulación del robot a través del colgante de enseñanza para hacer que el robot se mueva a una posición predeterminada. La posición se registra y se transfiere al controlador del robot. Los robots posteriores pueden repetir automáticamente la tarea de acuerdo con las instrucciones. El operador también puede elegir diferentes sistemas de coordenadas para enseñarle al robot. La siguiente es una imagen de programación de enseñanza encontrada en Internet. Xiaomeng realmente sudó cuando la vio. Parece que para poder enseñar programación, tiene que perder peso de inmediato y luego practicar sentadillas y splits. El yoga está listo ~

Entonces hablemos del colgante de enseñanza. Los colgantes de enseñanza de varios robots son diferentes y las operaciones son diferentes. Los teléfonos inteligentes ahora son mejores y Apple y Android están unificados. A continuación se muestran algunas imágenes de colgantes didácticos que Xiaomeng encontró en Internet para compartir con amigos que quieran aprender a programar robots.

Estas son solo algunas de las imágenes colgantes de enseñanza que encontró Xiaomeng. Cuando las vi, no pude evitar suspirar, aunque Xiaomeng y yo somos jóvenes, ¿cuántos años y meses tomará? ¿Aprenderlos todos? ¿Dejar que mi sucesor Xiaomeng lo complete?

Lo anterior es un resumen de la enseñanza de programación. Creo que todos tienen cierta comprensión de la enseñanza de programación: <. /p>

1. El proceso de enseñanza de programación en línea es engorroso e ineficiente.

2. La precisión está totalmente determinada por la inspección visual del instructor y es difícil lograr resultados satisfactorios con la programación en línea para la enseñanza de rutas complejas.

3. Hay demasiados tipos de colgantes de enseñanza y la cantidad de aprendizaje es demasiado grande.

4. Es probable que se produzcan accidentes durante el proceso de enseñanza, que pueden ir desde dañar equipos hasta lesionar a personas.

5. El robot debe estar ocupado al enseñar al robot real.

La programación de enseñanza manual no se discutirá aquí por ahora. A continuación, hablemos del segundo método de programación de robots, la programación fuera de línea.

La programación fuera de línea es actualmente un método de programación popular. Primero, hablemos de qué es la programación fuera de línea. En opinión de Xiaomeng, la llamada programación de enseñanza se debe a que el colgante de enseñanza y el robot deben estar conectados a través de cables. Y debe programarse en el lugar de trabajo, por lo que también se le puede llamar programación online o programación presencial. La programación fuera de línea, como sugiere el nombre, significa que no tienes que trabajar en un ambiente ruidoso. Esta es una gran bendición para una niña amante de la belleza como Xiaomeng. Se siente instantáneamente más alta, como si hubiera saltado del Maestro Zhuo. "Tiempos modernos" Ingresó al éxito de taquilla estadounidense "Avatar".

Más cerca de casa, la programación fuera de línea se realiza a través de software, que es un entorno virtual tridimensional que reconstruye toda la escena de trabajo en la computadora y luego el software puede generar automáticamente el robot de acuerdo con el tamaño, la forma y el material de las piezas. procesa y al mismo tiempo coopera con algunas operaciones del operador del software. Trayectoria de movimiento, es decir, instrucciones de control. La programación fuera de línea supera muchas deficiencias de la programación de enseñanza en línea, aprovecha al máximo las funciones de la computadora, reduce el tiempo requerido para escribir programas de robot y también reduce los inconvenientes de la programación de enseñanza en línea.

Cuando se trata de programación fuera de línea, tenemos que hablar de software de programación fuera de línea. Has oído hablar de RobotArt, RobotMaster, RobotWorks, RobotStudio, etc. Estas son las empresas de software líderes en la industria de la programación fuera de línea. . Tomemos como ejemplo el software de programación fuera de línea RobotArt de Beijing China Airlines. Aunque este software de programación fuera de línea se produce en el país, la experiencia técnica de su empresa incluye décadas de experiencia en proyectos aeroespaciales en el Instituto de Investigación de Robótica y el Centro CAD de Beihang, y cuenta con docenas de personas. Excelente equipo de I + D, por lo que en comparación con RobotMaster, RobotWorks y RobotStudio, sus funciones no son inferiores en absoluto y tiene experiencia en el sector aeroespacial. Actualmente es el software líder entre las marcas nacionales de software de programación fuera de línea. La característica más importante del software es que genera automáticamente trayectorias de procesamiento basadas en la forma de las piezas en la escena virtual y puede controlar la mayoría de los robots convencionales. ¡También tiene un gran soporte para robots domésticos! información topológica del modelo digital geométrico y luego simula las trayectorias, la optimización de la ruta y el código posterior de una sola vez. Al mismo tiempo, integra la detección de colisiones, la representación de escenas y la salida de animación, y puede generar rápidamente animaciones de simulación realistas. . Ampliamente utilizado en rectificado, desbarbado, soldadura, corte por láser, mecanizado CNC y otros campos. La siguiente imagen es una interfaz de este software:

Para resumir las ventajas de este software:

1 Admite modelos CAD tridimensionales en múltiples formatos y se puede importar con la extensión. name step, igs, stl, x_t, prt(UG), prt(ProE), CATPart, sldpart y otros formatos;

2. Admite operaciones de programación fuera de línea de múltiples marcas de robots industriales, como ABB, KUKA, Fanuc, Yaskawa, Staubli, serie KEBA, New Star, Guangshu, etc.

3. Tiene mucha experiencia en aplicaciones aeroespaciales de alta gama

4. Identifica y busca automáticamente los puntos de los modelos CAD, la información de líneas y superficies genera trayectorias;

5. Las trayectorias están asociadas con las características del modelo CAD, el modelo se mueve o se deforma y las trayectorias cambian automáticamente;

6. Optimización con un clic de colisiones entre trayectorias y niveles geométricos.

7. Admite una variedad de paquetes de procesos, como corte, soldadura, pulverización, desbarbado y procesamiento CNC. p>

8. Admite la publicación de toda la animación de simulación de la estación de trabajo en páginas web y teléfonos móviles;

Sin embargo, este software aún no es compatible con algunas pequeñas marcas extranjeras de robots.

El sistema de programación fuera de línea del robot se está desarrollando en una dirección inteligente y especializada. Las operaciones del usuario son cada vez más simples y convenientes, y los programas de control se pueden generar rápidamente. La parametrización se puede implementar en ciertas áreas de aplicación específicas, simplificando enormemente las operaciones del usuario. Al mismo tiempo, la tecnología de programación fuera de línea de robots es de gran importancia para la promoción y aplicación de robots y la mejora de la eficiencia del trabajo. La programación fuera de línea puede ahorrar mucho tiempo de fabricación, realizar simulaciones de robots en tiempo real y proporcionar un entorno de trabajo flexible para los usuarios. programación y depuración de robots, por lo que se dice que la programación está fuera de línea es una dirección general para el desarrollo de robots.