Generación de módulo de programa dinámico para la manipulación de un armazón de vehículo.
Metodo implementado par ordenador, para generar un conjunto de instrucciones de programa que corresponden ala manipulación de un armazón de vehiculo,
cuyo metodo comprende:
obtener una representación (304) del armazón (402) del vehiculo que tiene una configuración exclusiva quecomprende la identificación de uno o varios componentes (422-426) montados en el armaz6n del vehiculo;
subdividir (306) la representación del armazón del vehiculo en una serie de regiones (410-416);
obtenerpara cada región una identificación de instrucciones de programa (310) correspondientes a unamanipulación de los componentes montados en el armazón del vehiculo y correspondiendo a laconfiguración exclusiva, incluyendo:
una o varias instrucciones de programación para manipular cada componente montado en elarmazón del vehiculo en una región actual;
un desplazamiento (434-442) que corresponde a la región actual;
yasociar el desplazamiento can la instrucción o instrucciones de programación identificadas; y
generar dinamicamente un conjunto acumulativo de instrucciones de programación (318) para elarmazón de un vehiculo a partir de las instrucciones de programación para cada región,caracterizado porque la etapa de generar dinamicamente el conjunto acumulativo de instruccionesde programación incluye la optimización del conjunto acumulativo de instrucciones deprogramación al eliminar instrucciones redundantes, resolver instrucciones en conflicto, oreordenar las instrucciones.
Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E06255202.
Solicitante: PACCAR INC.
Nacionalidad solicitante: Estados Unidos de América.
Dirección: 777 106TH AVENUE N.E. BELLEVUE, WA 98004 ESTADOS UNIDOS DE AMERICA.
Inventor/es: O\'\'SULLIVAN,KEVIN PAUL, RHODES JR.,JAMES SCOTT, LAWTON,ROBERT KELVIN, LAYMAN,WILLIAM A.
Fecha de Publicación: .
Clasificación Internacional de Patentes:
- G05B19/4093 FISICA. › G05 CONTROL; REGULACION. › G05B SISTEMAS DE CONTROL O DE REGULACION EN GENERAL; ELEMENTOS FUNCIONALES DE TALES SISTEMAS; DISPOSITIVOS DE MONITORIZACION O ENSAYOS DE TALES SISTEMAS O ELEMENTOS (dispositivos de maniobra por presión de fluido o sistemas que funcionan por medio de fluidos en general F15B; dispositivos obturadores en sí F16K; caracterizados por particularidades mecánicas solamente G05G; elementos sensibles, ver las subclases apropiadas, p. ej. G12B, las subclases de G01, H01; elementos de corrección, ver las subclases apropiadas, p. ej. H02K). › G05B 19/00 Sistemas de control por programa (aplicaciones específicas, ver los lugares apropiados, p. ej. A47L 15/46; relojes que implican medios anejos o incorporados que permiten hacer funcionar un dispositivo cualquiera en un momento elegido de antemano o después de un intervalo de tiempo predeterminado G04C 23/00; marcado o lectura de soportes de registro con una información digital G06K; registro de información G11; interruptores horarios o de programa horario que se paran automáticamente cuando el programa se ha realizado H01H 43/00). › caracterizado por la programación de pieza, p. ej. introducción de información geométrica derivada de un dibujo técnico, combinación de esta información con la información de mecanizado y de material para obtener una información de control, llamada programa de pieza, para la máquina de control numérico (NC).
PDF original: ES-2391286_T3.pdf
Fragmento de la descripción:
Generación de módulo de programa dinámico para la manipulación de un armazón de vehículo
SECTOR DE LA INVENCiÓN
De modo general, la presente invención se refiere a software de ordenador y a la fabricación, y en particular, a un sistema y método para automatizar la generación de módulos de programa para la manipulación de armazónes de vehículos.
ANTECEDENTES DE LA INVENCiÓN
En su descripción general, la fabricación de vehículos, especialmente vehículos comerciales pesados, puede requerir la especificación de una serie de componentes que se deben incluir en el vehículo. En muchos casos, el comprador, o diseñador, puede seleccionar entre una serie de opciones para cada componente a incluir en el vehículo. Por ejemplo, un comprador puede tener la capacidad de seleccionar entre más de media docena de variantes de componentes del depósito de combustible para un camión comercial. A su vez, cada uno de los componentes especificados puede corresponder a una o varias piezas geométricas que forman el componente. Por ejemplo, un componente de depósito de combustible puede incluir una pieza geométrica que corresponde al depósito, dos o más piezas geométricas que corresponden a abrazaderas/soportes para el montaje del depósito y a una serie de piezas geométricas adicionales que corresponden a pernos de montaje que fijan el depósito a las abrazaderas/soportes y que fijan las abrazaderas/soportes al armazón. Al aumentar el número de opciones de componentes, el diseño del vehículo, al cual se hace referencia frecuentemente como diseño del armazón, pasa a ser especializado y único para cada camión.
En un entorno típico de fabricación a gran escala, se puede utilizar sistemas robóticos automatizados para aplicar pintura al armazón del vehículo y a sus componentes montados. Un experto en la técnica relevante apreciará que los sistemas robóticos automatizados pueden ser programados por una serie de instrucciones que controlan el movimiento de los componentes robóticos, tales como brazos robóticos, para conseguir el resultado deseado. Tal como se aplica a la pintura, los sistemas robóticos automatizados pueden ser programados para ejecutar una serie de etapas diseñadas para aplicar pintura al armazón del vehículo y a sus componentes exclusivos.
Si bien un sistema robótico automatizado puede facilitar el proceso de fabricación, los enfoques actuales para la generación de un conjunto de instrucciones para el sistema robótico automatizado pueden resultar deficientes para elementos altamente individualizables. Haciendo referencia específica a la pintura del armazón de un vehículo, los enfoques de programación actuales para sistemas robóticos automatizados requieren de manera típica la generación de un conjunto individualizado de instrucciones de programación para cada armazón de vehículo a pintar. El enfoque actual puede ser ineficaz por el tiempo adicional para programar instrucciones específicas para cada armazón de vehículo.
Es conocido, por el documento US 5 814 375, ahorrar esfuerzos de programación cuando se efectúa el recubrimiento de objetos de diferentes longitudes al modificar un programa de movimiento basado en la longitud de cada objeto utilizando un programa para adaptar datos de contorno para adaptarse a un objeto. Esto no se puede aplicar a vehículos que difieren significativamente en su contorno, tales como vehículos con diseño del armazón.
Por lo tanto, existe la necesidad de un sistema y un método para automatizar la generación del código de programación para manipular componentes de diseño del armazón.
RESUMEN
Se da a conocer un método para la generación de un conjunto de instrucciones de programación para manipular el armazón de un vehículo. Un dispositivo ordenador para el armazón obtiene información de configuración a partir de un armazón de vehículo identificado. El dispositivo ordenador para el armazón subdivide el armazón de vehículo seleccionado en un conjunto de regiones y obtiene módulos de programación para cada uno de los componentes montados en el conjunto de regiones. El dispositivo ordenador para el armazón procesa los módulos de programa para generar un conjunto acumulativo de instrucciones de programación para manipular el armazón de vehículo.
De acuerdo con un aspecto de la presente invención se da a conocer un método implementado por ordenador para generar un conjunto de instrucciones de programación correspondientes a la manipulación de un armazón de vehículo, comprendiendo dicho método: obtención de una representación de un armazón de vehículo que tenga una configuración única que comprende una identificación de uno o varios componentes montados en el armazón del vehículo; subdivisión de la representación del armazón del vehículo en una serie de regiones; para cada región, obtener una identificación de instrucciones de programación correspondientes a la manipulación de los componentes montados en el armazón del vehículo y que corresponden a la configuración única, incluyendo: una o varias instrucciones de programación para manipular cada componente montado en el armazón del vehículo en la región actual; una desviación correspondiente a la región actual y asociación de la desviación con dichas una o varias
instrucciones de programación identificadas; y generar dinámicamente un conjunto acumulativo de instrucciones de programación para el armazón del vehículo a partir de las instrucciones de programación a partir de cada región, caracterizándose porque la etapa de generar dinámicamente el conjunto acumulativo de instrucciones de programación incluyen la optimización del conjunto acumulativo de instrucciones de programación al eliminar instrucciones redundantes, resolviendo instrucciones conflictivas o reordenando las instrucciones.
DESCRIPCiÓN DE LOS DIBUJOS
Los anteriores aspectos y muchas de las ventajas esperadas de esta invención se apreciarán más fácilmente al ser mejor comprendida haciendo referencia a la siguiente descripción detallada, cuando se considera conjuntamente con los dibujos adjuntos, en los que:
LA FIGURA 1 es un diagrama de bloque ilustrativo de un sistema de generación de módulo de programa que incluye un sistema de determinación por ordenador de la pintura del armazón, incluyendo un módulo de componentes del vehículo y un módulo de síntesis del programa en comunicación con un subsistema de pintura del armazón, de acuerdo con un aspecto de la presente invención;
LA FIGURA 2A es un diagrama de bloques del sistema de generación del módulo de programa de la figura 1, mostrando la identificación de componentes específicos del vehículo en un armazón seleccionado y la transmisión de una petición de submódulos de programa correspondientes a los componentes identificados, de acuerdo con un aspecto de la presente invención;
LA FIGURA 2B es un diagrama de bloques del sistema de generación de módulos de programa de la figura 1, mostrando la transmisión de los submódulos de programa solicitados y la compilación de un programa de pintura del armazón, de acuerdo con un aspecto de la presente invención;
LA FIGURA 3 es un diagrama de flujo de un rutina de generación de programa implementada por el sistema de determinación por ordenador del pintado del armazón, de acuerdo con un aspecto de la presente invención;
LA FIGURA 4A es un diagrama de bloques de una representación de un armazón de vehículo que ha sido dividido en una serie de regiones, de acuerdo con un aspecto de la presente invención;
LA FIGURA 4B es un diagrama de bloques de la representación del armazón del vehículo de la figura 4A mostrando la identificación de los componentes específicos montados en el armazón del vehículo dentro de cada región, de acuerdo con un aspecto de la presente invención; y
LA FIGURA 4C es un diagrama de bloques de la representación del armazón del vehículo de la figura 4A que muestra el cálculo de una desviación para cada región a utilizar en la compilación del programa de pintado, de acuerdo con un aspecto de la presente invención.
DESCRIPCiÓN DETALLADA
En su descripción general, la presente invención se refiere a un sistema y método para generar instrucciones de programación individualizadas, relativas a un aparato que tiene una configuración única. De manera más específica, la presente invención... [Seguir leyendo]
Reivindicaciones:
1. Método implementado por ordenador, para generar un conjunto de instrucciones de programa que corresponden a la manipulación de un armazón de vehículo, cuyo método comprende:
obtener una representación (304) del armazón (402) del vehículo que tiene una configuración exclusiva que comprende la identificación de uno o varios componentes (422-426) montados en el armazón del vehículo; subdividir (306) la representación del armazón del vehículo en una serie de regiones (410-416) ; obtener para cada región una identificación de instrucciones de programa (310) correspondientes a una
manipulación de los componentes montados en el armazón del vehículo y correspondiendo a la configuración exclusiva, incluyendo:
una o varias instrucciones de programación para manipular cada componente montado en el armazón del vehículo en una región actual;
un desplazamiento (434-442) que corresponde a la región actual; y asociar el desplazamiento con la instrucción o instrucciones de programación identificadas; y generar dinámicamente un conjunto acumulativo de instrucciones de programación (318) para el armazón de un vehículo a partir de las instrucciones de programación para cada región, caracterizado porque la etapa de generar dinámicamente el conjunto acumulativo de instrucciones
de programación incluye la optimización del conjunto acumulativo de instrucciones de programación al eliminar instrucciones redundantes, resolver instrucciones en conflicto, o reordenar las instrucciones.
2. Método, según la reivindicación 1, en el que la obtención de una representación (304) del armazón del vehículo 25 que tiene una configuración única incluye:
obtener una identificación (302) del armazón (402) del vehículo; obtener una representación del armazón del vehículo identificando los componentes (422-426) montados en el armazón del vehículo a partir de un almacenamiento de datos (108) .
3. Método, según la reivindicación 1, en el que la subdivisión (306) de la representación del armazón del vehículo
(402) en una serie de regiones (410-416) incluye la subdivisión del armazón del vehículo en cuatro regiones en las que, como mínimo, dos regiones (410, 414) incluyen un eje (404-408) del armazón del vehículo.
4. Método, según la reivindicación 1, en el que la instrucción o instrucciones de programación corresponden a instrucciones para la manipulación de un sistema robótico automatizado (118) .
5. Método, según la reivindicación 4, en el que el conjunto acumulativo de instrucciones de programación
corresponde a instrucciones para el pintado del armazón del vehículo (402) y del componente o componentes (42240 426) montados en el armazón del vehículo.
6. Medio legible por ordenador, que tiene módulos ejecutables por ordenador adaptados para llevar a cabo el método de generación de un conjunto de instrucciones de programación que corresponden a la manipulación de un armazón de vehículo (402) , de acuerdo con cualquiera de las reivindicaciones anteriores.
Patentes similares o relacionadas:
Dispositivo de control para máquina herramienta y máquina herramienta provista de dicho dispositivo de control, del 27 de Mayo de 2020, de CITIZEN WATCH CO. LTD.: Un dispositivo de control (C) para una máquina herramienta provisto en una máquina herramienta que tiene una herramienta de corte para cortar una pieza […]
Equipo de control con optimizador integrado, del 11 de Marzo de 2020, de SIEMENS AKTIENGESELLSCHAFT: Equipo de control para una maquina con al menos un eje , en donde el equipo de control esta programado con un programa de sistema, en donde el equipo de control […]
Sistema y procedimiento de fabricación de máscaras de protección de vehículos, del 15 de Enero de 2020, de Slingerland Distribution SA: Sistema de corte de máscaras de protección de una parte de un vehículo, que comprende: - una máquina (MAC) de corte de máscaras en un material […]
Método de postprocesador de máquina de aplicación de material compuesto de cabezales múltiples y aparato para fabricar estructuras compuestas, del 23 de Octubre de 2019, de THE BOEING COMPANY: Un método implementado por ordenador para producir un programa para operar una máquina de aplicación de material compuesto de múltiples cabezales para producir una pieza […]
Aparato de control numérico, del 11 de Septiembre de 2019, de MITSUBISHI ELECTRIC CORPORATION: Un dispositivo de control numérico para mecanizar un objeto de mecanizado moviendo una herramienta y el objeto de mecanizado uno en relación […]
Dispositivo de configuración del número de compensación, del 21 de Agosto de 2019, de CITIZEN WATCH CO. LTD.: Un dispositivo de configuración del número de compensación que comprende: un monitor que muestra una pantalla de selección de superficie de […]
Procedimiento para optimizar un programa de robot de una unidad de robot de soldadura, del 31 de Julio de 2019, de ABB SCHWEIZ AG: Un procedimiento para optimizar un programa de robot de una unidad de robot de soldadura , en el que el procedimiento comprende: - recopilar en un archivo […]
Diseño de sobrante sin secciones, del 31 de Mayo de 2019, de Hexagon Manufacturing Intelligence Canada Limited: Un método para el diseño de un sobrante , en donde todo o parte del sobrante se diseña con un enfoque sin secciones, que comprende las etapas de: introducir […]