PROGRAMA CONTROL PARA MAQUINA DE IR CON PUERTO SERIAL Y VB6

Cerrado
alessandrop
Hot Gun
Mensajes: 5
Registrado: Sab Oct 30, 2010 4:49 am

HOLA AMIGOS, TENGO UNA TARJETA CONTROLADORA DE TEMPERATURA PUERTO SERIAL QUE POSEE CONEXION PARA 3 TERMOCUPLAS Y TIENE 8 SALIDAS A RELE. EL PIC PRINCIPAL ES EL PIC16F870, LA COMUNICACION SERIAL ME LA DA EL MAXIM MAX232CPE , LAS LECTURAS DE LAS 3 TERMOCUPLAS: LM358P Y EL MANEJO DE LOS RELES EL: ULN2804A.

LA MAQUINA LA TENGO TRABAJANDO CON 4 RESISTENCIAS DE CUARZO (1200 WATTS) Y UNA LAMPARA DE INFRAROJO DE 15V 150WATTS Y UN VENTILADOR DE PC PARA EL ENFRIAMIENTO

EL PROBLEMA QUE TENGO ES EL SIGUIENTE:

COMO LA TARJETA NO FUE DISEÑADA POR MI (AUNQUE TENGO LOS PLANOS Y EL CODIGO DEL PIC) EL QUE HIZO LA TARJETA AGREGO UN MENU EN DONDE SI PISO LA TECLA A,B o C ME LEE EL VALOR DE LA TERMOCUPLA SELECCIONADA, Y SI MANDO EL CODIGO S00000000 ME APAGA TODOS LOS RELES Y EL CODIGO S11111111 ME PRENDE TODOS, PUDIENDO ENCENDER O APAGAR EL RELE QUE ME INTERESA.

YA HICE UN CODIGO FUENTE HECHO EN VISUAL BASIC 6.0 (LENGUAJE QUE DOMINO, YA QUE NO TENGO NI IDEA DE C) QUE ME CONTROLA LAS LECTURAS DE LAS TERMOCUPLAS, Y EL ENCENDIDO O APAGADO DE LOS RELES Y SIMULO LA CURVA DE TEMPERATURA. SIN EMBARGO TENGO PROBLEMA PARA MANTENER LA CURVA DE TEMPERATURA, ESTUVE LEYENDO MUCHO Y ME DI CUENTA QUE TENGO QUE IMPLEMENTAR UN ALGORITMO PID O FUZZY LOGIC PARA OPTIMIZAR EL ENCENDIDO Y EL APAGADO SIN EMBARGO NO TENGO NI IDEA DE COMO HACERLO(HE VISTO MILES DE FORMULAS SOBRE ESTO PERO ME PARECEN QUE ESTA ESCRITO EN OTRO IDIOMA :lol: ), ESTUVE REVISANDO EL SOFTWARE DE CONTROL PROYECTOLED HECHO POR compupasion SIN EMBARGO DIFIERE MUCHO AL MIO YA QUE LA TARJETA MIA ES CONEXION SERIAL Y LA DE COMPUPASION ES EN PARALELO Y CREO QUE LAS LLAMADAS SE LAS MANDAS DIRECTO AL MICRO Y LAS MIAS TIENEN QUE SER A TRAVES DE UNA CADENA DE TEXTO O LETRAS,AL NO DOMINAR C NO TENGO NI IDEA DE COMO MODIFICAR LAS LLAMADAS PARA LAS LECTURAS DE TERMOCUPLAS, ACTIVACION DE RELES, ETC.

ALGUIEN TIENE ALGUN MODELO O SOFTWARE DE EJEMPLO EN DONDE SE APLIQUE EL ALGORITMO PID EN VISUAL BASIC Y EXACTAMENTE EN QUE PARTE DEL ALGORITMO ES DONDE MANDO A ACTIVAR O DESACTIVAR LOS RELES DE LAS RESISTENCIA Y EL DE LA LAMPARA O SI ALGUIEN PUEDE HECHARME UNA MANITO DE QUE LINEAS DEL PROGRAMA PROYECTOLED HECHO EN C++, TENGO QUE MODIFICAR PARA ACTIVAR Y LEER CON LOS DATOS QUE ME DA MI TARJETA EN CONEXION SERIAL A 2400BPS, SE LO AGRADECERIA MCUHO.

Y LO OTRO QUE QUERIA CONSULTAR ES SI HAY FORMA DE QUE SE PUEDA LIMITAR LA INTENSIDAD DE CORRIENTE QUE LE LLEGA A LA LAMPARA DE 15V 150WATTS Y A LAS RESISTENCIAS DE CUARZO DE 120V 1200WATTS, CONSIDERANDOQ QUE NO PUEDO MODIFICAR LA TARJETA QUE YA TENGO HECHA, SIN EMBARGO CON LA POSIBILIDAD DE QUE SE LE PUEDA ANEXAR OTRA TARJETA ADICIONAL A LA MIA. O SI EXISTE ALGUN RELE DE ESTADO SOLIDO QUE TENGA LA FUNCION DEL TRIAC INCORPORADO

GRACIAS DE ANTEMANO
Avatar de Usuario
fito
Hot Gun
Mensajes: 8
Registrado: Sab Jun 19, 2010 6:19 pm

hola alessandrop, pues mira creo que en lo de la programación del software no te puedo ayudar mucho(aparte que no entendí muy bien lo que necesitas), pero lo que comentas sobre como regular la potencia de tus resistencias, esto lo puedes hacer con un dimmer(como los que se usan para controlar la intensidad de la luz en los focos de instalaciones eléctricas de casas), incluso teniendo este puedes descartar el uso de los relevadores, lo puedes comprar en cualquier lugar que vendan material eléctrico, solo que no se si lo encuentres para los 1200w de potencia que tienen tus lamparas de cuarzo, puedes buscar circuitos en internet si lo quieres hacer tu mismo, cualquier cosa comenta, saludos.
Cerrado