Brazo robótico con el transportador, capaces de trabajos de montaje de piezas en curso (8 / 9 paso)

Paso 8: Programación del robot

Los comandos principales para el código de la Asamblea:
-M_Out (n) = 1: interruptor de activar o desactivar las salidas (por ejemplo interruptores neumáticos o motores)
-Esperar M_In (n) = 1: esperar una señal creciente (por ejemplo, las señales de los sensores inductivos)
-m1=M_Enc(1): cuando a partir de la función de seguimiento, da el valor instantáneo del codificador al entero de m1.
-Trk, pfog, m1: encender la función de rastreo del robot.
-Trk Off: apagar la función de seguimiento y volver al sistema de coordenadas "normal" del robot.

El código del programa completo (con comentarios Húngaro, es mi lengua madre, pero estoy viviendo en Alemania ahora :) ojala Google Traductor te ayudará también ;))

Servo en ' Robot szervo bekapcsolása
OVRD 70 ' os 70% sebesség
MOV phome2 ' un álljon de pozícióba de várakozási darab
' Futószalag összeszerelő ág nullázása (mert un frekvenciaváltó felfutó és lefutó élre es reagalaron).
M_Out (5) = 0 ' összeszerelő ág hátramenet nullázása
M_Out (6) = 0 ' összeszerelő ág előremenet nullázása
M_Out (8) = 0 ' visszavezető ág előremenet nullázása
M_Out (9) = 0 ' visszavezető ág hátramenet nullázása
'
' Előtt de kezdés Vizsgálat: ha un no a paletta un ponton kiindulási, oda kell vinni.
Si M_In (4) = 0 Then GoSub * visszavezet ' ha az első induktív jele 0, akkor no a ott a paletta
* visszavezet
Si M_In (4) = 1 Then GoTo * indit ' mivel ez rekurzív programrész, ha mar ott paletta, kilépünk
M_Out (6) = 1 ' összeszerelő futószalag ág előre megy egy kicsit
M_Out (0) = 1 2. Szelep (összeszerelő végpont) behúz
M_Out (2) = 1 ' váltó Küls állásba tesz
M_Out (2) = 0 ' váltó nyomás visszavesz
DLY 7 ' eddigre biztos un végére ér una paletta az összeszerelő ágnak
M_Out (1) = 1 ' váltó belső állásba tesz
M_Out (1) = 0 ' leveszi un váltóról un nyomást
M_Out (6) = 0 ' összeszerelő futószalag ág leállítása
DLY 0.5
M_Out (9) = 1 ' visszavezető ág futószalag beindul visszafelé
M_Out (5) = 1 ' összeszerelő ág hátramenetbe kapcsol
Esperar M_In (4) = 1 ' addig vár, amíg az első induktív nem érzékel
M_Out (8) = 0 ' visszavezető futószalag leáll
DLY 1 ' un már de paletta un van de pontban kiindulási
M_Out (5) = 0 ' összeszerelő ág hátra leáll
Si M_In (4) = 1 Then GoTo * indit
Volver
* indit
M_Out (6) = 1 ' összeszerelő ág előremenetben comenzar
M_Out (4) = 1 1. Szelep behúz
M_Out (2) = 1 ' váltó Küls állás
M_Out (2) = 0 ' váltóról leveszi un nyomást
Esperar M_In (6) = 1 ' indítást érzékelő induktív bejelez
M1=M_Enc(1) ' ekkor felvesszük az enkóder pozícióját (szinkronizálás)
' * var
' abban az esetben szükséges csak, ha az indító érzékelő un robot munkaterén kívül van
' PC=TrWcur(1,pjel,m1) ' meg kell várnia a paletta beérkezését un munkatérbe
¿' Si PosCq(PC) <> 1 entonces GoTo * var ' beért-e un munkatérbe?
' Si PC. ¿Y > 350 entonces GoTo * var ' beért-e un távolságba szerelési? (350mm)
' Si PC. Y < 0 Then GoTo * var ' probléma esetén már túlment volna ' un távolságon szerelési
En el TRK, pjel, m1 ' comenzar de seguimiento
' pjel: fixen érték beállítandó, un robot koordinátarendszerében az induktív ' bejelzésekor un pozíciója munkadarab
' m1: az enkóder pozíciója, amikor un munkadarab elérte az induktívot
' innentől egy mozgó koordináta rendszerben leszünk, amelynek középpontja un munkadarab
MOV phenger, 10 ' felvesszük az első darabot
Phenger MVS
DLY 0.25
Hclose 1
DLY 0.25
MVS phenger, 10
Pkp MOV, 50
Pkp MVS
DLY 0.25
HOpen 1 ' leraktuk un hengert
DLY 0.25
Pkp MOV, 50
MOV pdugattyu, 10 ' dugattyúért megy
Pdugattyu MVS
DLY 0.25
Hclose 1 ' felvettük un dugattyút
DLY 0.25
MVS pdugattyu, 10
Pkp MOV, 50
Pkp MVS
DLY 0.25
HOpen 1 ' leraktuk un dugattyút
DLY 0.25
Pkp MOV, 50
MOV prugo, 10 ' rugóért megy
Prugo de MVS
DLY 0.25
Hclose 1 ' felvettük un rugót
DLY 0.25
MVS prugo, 10
Pkp MOV, 50
Pkp MVS
DLY 0.25
HOpen 1 ' leraktuk un rugót
DLY 0.25
Pkp MOV, 50
TRK apagado
Esperar M_In (7) = 1 ' addig vár, amíg az harmadik (összeszerelő ág vége) induktív nem érzékel
M_Out (4) = 0 1. Szelep kienged
M_Out (0) = 1 2. Szelep (összeszerelő végpont) behúz
Esperar M_In (7) = 0 ' addig vár, amíg az harmadik (összeszerelő ág vége) induktív előtt mar no a ott un darab (tehát kifutott un végpontig)
DLY 1
M_Out (6) = 0 ' összeszerelő ág futószalag előre leállít
M_Out (1) = 1 ' váltó belső állás
M_Out (1) = 0 ' váltó belső állást kell nullázni
M_Out (0) = 0 2. Szelep (összeszerelő végpont) kienged
M_Out (5) = 1 ' összeszerelő futószalag hátra indul
M_Out (9) = 1 ' visszavezető futószalag előre indul
Esperar M_In (6) = 1 ' addig vár, amíg az visszavezető induktív nem érzékel (de nem történik semmi)
Esperar M_In (4) = 1 ' addig vár, amíg az összeszerelő induktív nem érzékel (vissza nem ért un darab)
M_Out (5) = 0 ' összeszerelő futószalag hátra leáll
M_Out (9) = 0 ' visszavezető ág futószalag leáll
MOV phome2
Servo de
Equipo de alto nivel
'
' kimenetek és bemenetek listája
' szelepek
' M_Out (0) = 1 2. Szelep (összeszerelő végpont) behúz
' M_Out (0) = 0 ' végpont szelep kienged
' M_Out (1) = 1 ' váltó belső állásra vált
' M_Out (1) = 0 ' váltó belső állás nyomás levesz
' M_Out (2) = 1 ' váltó Küls állásra állít
' M_Out (2) = 0 ' itt nem kell nyomást levenni
' M_Out (3) = 1 ' behúz 3.szelep (visszavezető ág)
' M_Out (3) = 0 3. Szelep kienged
' M_Out (4) = 1 1. Szelep behúz
' M_Out (4) = 0 1. Szelep kienged
'
' Futószalag ágak nullázása (mindig kell, mert mindig un korábbi érték ellentétjére indul vagy áll meg).
' M_Out (5) = 0 ' futószalag leáll nullázással kezdünk
' M_Out (6) = 0 ' futószalag leáll nullázással kezdünk
' M_Out (8) = 0 ' másik futószalag előre leáll
' M_Out (9) = 0 ' másik futószalag előre leáll
'
' M_Out (5) = 1 ' összeszerelő ág futószalag hátra indul
' M_Out (5) = 0 ' összeszerelő ág futószalag leáll
' M_Out (6) = 1 '' összeszerelő ág futószalag előre indul
' M_Out (6) = 0 ' összeszerelő ág futószalag előre leáll
' M_Out (8) = 1 ' visszavezető ág futószalag hátra indul
' M_Out (8) = 0' visszavezető ág futószalag hátra leáll
' M_Out (9) = 1' visszavezető ág futószalag előre indul
' M_Out (9) = 0' visszavezető ág futószalag előre leáll
'
' induktívok
' Esperar M_In (4) = 1 ' addig vár, amíg az első induktív nem érzékel
' Esperar M_In (5) = 1 ' addig vár, amíg az indító induktív nem érzékel
' Esperar M_In (6) = 1 ' addig vár, amíg az visszavezető induktív nem érzékel
' Esperar M_In (7) = 1 ' addig vár, amíg az harmadik (összeszerelő ág vége) induktív nem érzékel

Artículos Relacionados

El control de un brazo robótico con el Kinect de Microsoft!

El control de un brazo robótico con el Kinect de Microsoft!

Rápidamente los robots son cada vez más integrado en nuestras vidas día a día. Limpiar nuestros suelos, nuestro café y se utilizan incluso para telepresencia. Ya que se están convirtiendo en tan vitales para la sociedad, ¿por qué no regalar a nuestro
BRAZO robótico con interfaz de PC USB (además de Cómo ensamblar)

BRAZO robótico con interfaz de PC USB (además de Cómo ensamblar)

aquí hay un video del brazo robótico con interfaz de PC USB y cómo montar...
Brazo robótico con control remoto

Brazo robótico con control remoto

Esta es una guía para hacer un control remoto robótica brazo (6DOF) o simplemente para controlar algunos servos en algo.Puede usar un TV normal de IR remoto para controlar los servos en un brazo robótico mecánico. hay 17 botones del mando a distancia
Brazo robótico con paso a paso bipolar

Brazo robótico con paso a paso bipolar

Resumen:Este proyecto trata sobre la creación de un brazo robótico de eje 3 puntos usando motores bipolares, con el brazo siendo controlado por un antiguo controlador de PlayStation2. Además hemos implementado un sensor conectado como ventilador pequ
Controla brazo robótico con gestos con las manos

Controla brazo robótico con gestos con las manos

Este uso del brazo robótico para Arduino con acelerómetro ADXL 345.Paso 1: materialesmateriales:dos arduino (no importa modelo)dos adxl345 triaxis acelerómetrocinco servos 9grpaneles de plexiglás (dos zonas de papel A4)batería lipoPaso 2: Construcció
Construcción del brazo robótico con 3DP +Arduino(用3DP+Arduino製作機械手臂)

Construcción del brazo robótico con 3DP +Arduino(用3DP+Arduino製作機械手臂)

Se trata de un brazo robot de 5 ejes, que hice con Arduino y la impresora 3D.Puede seguir pasos de abajo para descargar el recurso y hacerlo.Preparación de material:1.MG995 servo x 52. SONY Joystick x13. Arduino x1.Paso 1: Ver la película de demostra
Escultura de Robot (parte 5 de 9): hacer un brazo robótico con motosierra y hacha sierra sable

Escultura de Robot (parte 5 de 9): hacer un brazo robótico con motosierra y hacha sierra sable

Yo he sido la construcción de escultura durante más de diez años y he observado la evolución de la tecnología de mecanizado ir de fresado CNC a impresión de objeto 3D de escritorio. Estas 'Máquinas de hacer' han formado un espacio físico entre mis ma
Construcción de brazo robótico con partes Makeblock

Construcción de brazo robótico con partes Makeblock

A construir un brazo robot con piezas de Makeblock, lo anterior es el aspecto acabado y el video de trabajo.Paso 1: Lista de materialesLista de piezas mecánicas:Beam0808-136 x 3Beam0808-184 x 11Beam0824-016 V2.1 x 2Beam0824-032 V2.1 x 3Beam0824-096 V
Brazo robótico con Micro Servos

Brazo robótico con Micro Servos

Este es un proyecto simple que usted puede hacer por sí mismo y no requiere de partes costosas.Paso 1: Las piezas requeridas1) Arduino Nano2) escudo Nano3) cuatro potenciómetros4) cuatro Servos5) fuente de alimentación de 12 voltios6) protoboard7) ju
Brazo robótico para personas con discapacidad

Brazo robótico para personas con discapacidad

brazo robótico en las estadísticasUn brazo mecánico es robótica, generalmente programable, con funciones similares a un brazo humano. Los enlaces de un manipulador de tal están conectados por uniones permitiendo el movimiento de rotación (tal como en
Hacer cableada brazo robótico borde a "Wireless" con DIY Arduino + XBee

Hacer cableada brazo robótico borde a "Wireless" con DIY Arduino + XBee

Actualización: añadido esquema, parte superior capa PCB, fondo capa PCB y ambos arriba, imágenes de PCB inferiorAl terminar el "RevIO" - un clon de Arduino que tiene la diferente manera de exponer el uso de pernos. Decidí ir más lejos el próximo
Brazo robótico hecho en casa con piezas estándar utilizando Arduino y un GUI de procesamiento

Brazo robótico hecho en casa con piezas estándar utilizando Arduino y un GUI de procesamiento

Me jubilé hace poco y una de las cosas que me prometí fue que cuando me retiro que iba a completar todos los proyectos que tenía corriendo dentro de mi cabeza desde que era adolescente. Es cerca de 50 años o tan de los proyectos. En aquellos días no
Brazo robótico de control con guantes, teléfono Android y Arduino

Brazo robótico de control con guantes, teléfono Android y Arduino

Hoy, tenemos casi 2 técnicas para jugar con el brazo robótico, ya sea por los botones por ejemplo como en el escudo de juego o el uso de guantes que incluyan sensores. Sin embargo, hoy voy a mostrarles una nueva técnica usando solamente su teléfono A
Brazo robótico inteligente con control remoto

Brazo robótico inteligente con control remoto

El objetivo de este proyecto era construir un brazo robótico simple que puede ser controlado remotamente. Este brazo robótico se unirá a mi robot móvil. Además, este diseño ha sido equipado con una pantalla OLED que ofrece información sobre el contro