Autor Tema: rele alternador de bomba 4 sensores 4 motores  (Leído 10206 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado 16f

  • PIC12
  • **
  • Mensajes: 73
rele alternador de bomba 4 sensores 4 motores
« en: 09 de Mayo de 2008, 23:48:29 »
hola amigos otra vez  con los rele de bombas pero este es de 4 motores.

EL RELE DEBE PROGRAMAR SI SON 2 MOTORE 3 O 4 A CONECTAR

EXISTEN 4 SENSORES DE PRESION CONTACTOS N/A, ENTRE MAS SENSORES ACTUAN MAYOR CANTIDAD DE AGUA SE DEBE BOMBIAR ENTONCES MAS MOTORES EN ACCION.

LA GRACIA DEL SISTEMA ES QUE SE SECUENCIA O ALTERNA EL FUNCIONAMIENTO DE LOS MOTORES PARA  SU TRABAJO

EJEMPLO SI SE ACTIVA EL MOTOR UNO  Y DEJA DE FUNCIONAR , CUANDO SE EFECTUE OTRO EVENTO SERA EL MOTOR 2
 LUEGO OTRO EVENTO  EL 3 Y   .............EL 4.

LA IDEA ES QUE NO SE REPITAN  AL ACTIVAR. MAYOR VIDA UTIL DE LOS MOTORES

OTRA CONDICIONANTE ES QUE EL REQUERIMIENTO DE BOMBEO SERA 2 SENSORES =2 MOTORES,  3 SENSORES=  3MOTORES  ETC.
NOTA CUANDO ACTUAN MAS DE 2MOTORES EXISTE UN RETARDO ENTRE MOTORES EN LA PARTIDA 3SEG APROX

SISTEMA

1 PULSADOR PARA RESET
1 PULSADOR PARA PROGRAMAR  2MOTOR  3MOTOR  4MOTOR
1 TEST MANUAL ( PRUEbA EL ESTADO DE CADA BOMBA)
3 LED INDICAN CUAL ES EL PROGRAMA
4 LED INDICAN QUE MOTOR ACTUA






« Última modificación: 10 de Mayo de 2008, 00:18:52 por 16f »

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: rele alternador de bomba 4 sensores 4 motores
« Respuesta #1 en: 10 de Mayo de 2008, 00:42:50 »
Saludos 16f!  :-)

Bueno ya luego veré cómo puedo ayudarte, pero por ahora quería decirte que no sé si has leído las reglas del foro sobre no escribir todo en mayúsculas... por favor trata de que no vuelva a ocurrir... es bastante desagradable leer todo en mayúscula.  :x

Ahora bien, en cuanto a lo que mencionas, hay algunas cosas que no tengo claras:
   1- El pulsador "test motor"... qué es lo que tiene que hacer exactamente? Que al irse presionando se encienda y apaguen las bombas como en secuencia?
   2- Sobre los leds... qué quieres decir con "indicar cual es el programa"?
   3- Quedarían 2 leds, pues en tu diagrama veo solo 3... no faltarían dos más para corresponder con los 4 motores?

Ok por ahora es todo, nos leemos!  :mrgreen:


"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado 16f

  • PIC12
  • **
  • Mensajes: 73
Re: rele alternador de bomba 4 sensores 4 motores
« Respuesta #2 en: 10 de Mayo de 2008, 11:56:38 »
disculpa la letra......................

amigo firepic, mira  referente al programa:
pulsador test , cada vez que pulso se activa 1 motor,  pulso otra vez y se activa motor 2 a si en forma consecutiva y luego despues del motor 4 todos motors estan apagados.

pulsador programa , podre  seleccionar  entre  3 programas , eso dependera de la cantidad de motores a conectar aqui tengo 3 led para visualizar que programa estoy ocupando.

pro1= motor 1 y motor2  se activa por 1 sensor  ( el programa esta hecho por firepic)
pro2= moto1 , motor 2 y motor3   activado por 3 sensores (activacion= 1 sensor 1 motor , 2 sensores 2 motores, 3sensores 3 motores)
pro3= del motor 1 al motor 4  activado por 3 sensores( activacion= 1 sensor 1 motor , 2 sensores 2 motores, 3sensores 3 motores, 4sensores 4motores)

existen cuatro leds que  identifican que motor actua en el momento ( estos no estan en el esquema pero estan en paralelo con el motor, o mejor dicho interactuan con cada motor.

la funcion primordial de todo esto es poder  alternar las bombas, como ya se hizo con el pro1

cuando existan mas de 1 motor a activar  tiene que existir un retardo entre motores para que no sufran las protecciones.









« Última modificación: 10 de Mayo de 2008, 12:06:34 por 16f »

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: rele alternador de bomba 4 sensores 4 motores
« Respuesta #3 en: 10 de Mayo de 2008, 12:06:02 »
Saludos!  :-)
Así está más clara la cosa...

pro3= del motor 1 al motor 4  activado por 3 sensores( activacion= 1 sensor 1 motor , 2 sensores 2 motores, 3sensores 3 motores, 4sensores 4motores)

Aquí no serán más bien 4 sensores, como colocas luego en paréntesis? Bueno es sólo un detalle que seguro se te pasó...
Ok en lo que tenga algo lo publicaré...

No más, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado 16f

  • PIC12
  • **
  • Mensajes: 73
Re: rele alternador de bomba 4 sensores 4 motores
« Respuesta #4 en: 10 de Mayo de 2008, 12:07:42 »
amigo tienes toda la razon 4 sensores


Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: rele alternador de bomba 4 sensores 4 motores
« Respuesta #5 en: 10 de Mayo de 2008, 12:11:24 »
Ok!  :)
Una cosa 16f, no tendrás algo ya adelantado que puedas publicar?
Cómo pensabas hacerlo?
Si tienes algo para los últimos dos programas (ya el primero está hecho) colócalo hombre!  :-/
Nos leemos pues!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado 16f

  • PIC12
  • **
  • Mensajes: 73
Re: rele alternador de bomba 4 sensores 4 motores
« Respuesta #6 en: 10 de Mayo de 2008, 12:19:04 »
ok  mira he hecho distintos tipos de programas.
claro aqui no tengo secuencia si no que  es por una logica de entrada

Código: [Seleccionar]
DEVICE 16F628A
  XTAL 20
  TRISB = 0
  TRISA = 1
 
  CMCON = 7
  CONT VAR BYTE
  conta var BYTE
  CONTT VAR BYTE
  CONTTa VAR BYTE
  SYMBOL sw1 = PORTA.0
  SYMBOL sw2 = PORTA.1
  SYMBOL sw3 = PORTA.2
  SYMBOL sw4 = PORTA.3
  SYMBOL sw5 = PORTA.4
  SYMBOL SW6 = PORTA.7
  CONT = 0
  CONTA = 1
  CONTT = 2
  contta = 3
  PORTB = 0
  ww:
   PORTB = 0
  IF sw1 = 0 AND sw2 = 0 AND sw3 = 0 AND sw4 = 0 THEN mx
  IF sw1 = 0 AND sw2 = 0 AND sw3 = 0 AND sw4 = 1 THEN m123      'motores 1 2 y 3
  IF sw1 = 0 AND sw2 = 0 AND sw3 = 1 AND sw4 = 0 THEN m124      'motores 1 2 y 4
  IF sw1 = 0 AND sw2 = 1 AND sw3 = 0 AND sw4 = 0 THEN m134      'motores 1 3 y 4
  IF sw1 = 1 AND sw2 = 0 AND sw3 = 0 AND sw4 = 0 THEN m234      'motores 2 3 y 4
  IF sw1 = 0 AND sw2 = 0 AND sw3 = 1 AND sw4 = 1 THEN m12       'motor 1y2
  IF sw1 = 0 AND sw2 = 1 AND sw3 = 1 AND sw4 = 1 THEN m1        'motor 1
  IF sw1 = 1 AND sw2 = 0 AND sw3 = 0 AND sw4 = 1 THEN m23       'motor 2y3
  IF sw1 = 0 AND sw2 = 1 AND sw3 = 1 AND sw4 = 0 THEN m14       'motor 1y4
  IF sw1 = 1 AND sw2 = 1 AND sw3 = 1 AND sw4 = 0 THEN m4        'motor 4
  IF sw1 = 1 AND sw2 = 1 AND sw3 = 0 AND sw4 = 1 THEN m3        'motor 3
  IF sw1 = 0 AND sw2 = 1 AND sw3 = 0 AND sw4 = 1 THEN m12       'motor 1 y 2
  IF sw1 = 1 AND sw2 = 0 AND sw3 = 1 AND sw4 = 1 THEN m2        'motor 2
  IF sw1 = 1 AND sw2 = 0 AND sw3 = 1 AND sw4 = 0 THEN m24       'motor 2 y 4
  IF sw1 = 1 AND sw2 = 1 AND sw3 = 1 AND sw4 = 1 THEN ww        'todos los motores
  IF sw1 = 1 AND sw2 = 1 AND sw3 = 0 AND sw4 = 0 THEN m34       'motor 3 y 4
 
 
   IF PORTB.0 = 1 THEN
   cont = cont + 1
   ENDIF
   IF PORTB.1 = 1 THEN
   conta = conta + 1
  ENDIF
   IF PORTB.2 = 1 THEN
   contt = contt + 1
  ENDIF
  IF PORTB.3 = 1 THEN
   contta = contta + 1
  ENDIF
  IF cont < conta THEN m1
  IF cont > conta THEN m2
  IF cont < contt  THEN m3
  IF cont > contt THEN m4
  GOTO ww
  m123:
  PORTB =%00000111
  DELAYMS 1000
  GOTO ww
  m124:
  PORTB =%00001011
  DELAYMS 1000
  GOTO ww
   m23:
  PORTB =%00000011
  DELAYMS 1000
  GOTO ww
   mx:
  PORTB =%00001100
  DELAYMS 1000
  PORTB =%00001111
  DELAYMS 1000
  GOTO ww
  m12:
  PORTB =%00000011
  DELAYMS 1000
  GOTO ww
  m13:
  PORTB =%00000101
  DELAYMS 1000
  GOTO ww
  m14:
  PORTB =%00001001
  DELAYMS 1000
  GOTO ww
  m24:
  PORTB =%00001010
  DELAYMS 1000
  GOTO ww
  m134:
  PORTB =%00001101
  DELAYMS 1000
  GOTO ww
  m234:
  PORTB =%00001110
  DELAYMS 1000
  GOTO ww
  m34:
  PORTB =%00001100
  DELAYMS 1000
  GOTO ww
  m1:
  PORTB =%00000001
  DELAYMS 1000
  GOTO ww
  m2:
  PORTB =%00000010
  DELAYMS 1000
  GOTO ww
   m3:
  PORTB =%00000100
  DELAYMS 1000
  GOTO ww
  m4:
  PORTB =%00001000
  DELAYMS 1000
  GOTO ww

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: rele alternador de bomba 4 sensores 4 motores
« Respuesta #7 en: 10 de Mayo de 2008, 12:22:31 »
Ah, 16f, otra cosa... podrías colocar el circuito que mandaste en .doc, pero en el propio .dsn?
Para trabajar con tu propio circuito.
Ok nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado 16f

  • PIC12
  • **
  • Mensajes: 73
Re: rele alternador de bomba 4 sensores 4 motores
« Respuesta #8 en: 10 de Mayo de 2008, 12:46:35 »
ok men

Desconectado 16f

  • PIC12
  • **
  • Mensajes: 73
Re: rele alternador de bomba 4 sensores 4 motores
« Respuesta #9 en: 10 de Mayo de 2008, 13:01:56 »
actualizo el programa.

Código: [Seleccionar]
DEVICE 16F628A
  XTAL 20
  TRISB = 0
  TRISA = 1
 
  CMCON = 7
  CONT VAR BYTE
  conta var BYTE
  CONTT VAR BYTE
  SYMBOL led1 = PORTB.0
    SYMBOL led2 = PORTB.1
    SYMBOL led3 = PORTB.2
    SYMBOL led4 = PORTB.3
    SYMBOL led5 = PORTB.4
    SYMBOL led6 = PORTB.5
    SYMBOL led7 = PORTB.6
    SYMBOL led8 = PORTB.7
   
  SYMBOL sw1 = PORTA.0
  SYMBOL sw2 = PORTA.1
  SYMBOL sw3 = PORTA.2
  SYMBOL sw4 = PORTA.3
  SYMBOL sw5 = PORTA.4
  SYMBOL SW6 = PORTA.7
  CONT = 0
  CONTA = 0
  CONTT = 0
 
  PORTB = 0
  DELAYMS 50
 
 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' MONITOREO  DE BOMBA
  ini:
 
  IF sw5 = 1 THEN
  DELAYMS 2000
  cont = cont + 1
   
  IF CONT = 1 THEN M1
  IF CONT = 2 THEN M2
  IF CONT = 3 THEN M3
  IF CONT = 4 THEN M4
   
  ENDIF
 
 ''''''''''''''''''''''''''''''''''''''''''''''''''SELECCION NUMERO DE BOMBA
 
  IF SW6 = 1 THEN
  DELAYMS 500
  conta = conta + 1
 
  IF CONTA = 1 THEN pro1
  IF CONTA = 2 THEN PRO2
  IF CONTA = 3 THEN PRO3
  IF CONTA = 4 THEN M8
  ENDIF
 
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''set para 2 motores
 pro1:   IF sw1=0 THEN
           DELAYMS 100
           WHILE sw1=0
             HIGH led1
           WEND
        ELSE
           GOTO pro1
        ENDIF
        LOW led1
evalua: IF sw1=0 THEN
           DELAYMS 100
           WHILE sw1=0
             HIGH led2
           WEND
           ELSE
           GOTO evalua
        ENDIF
        LOW led2
GOTO ini
END
 
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''' set para 3 motores
 
  PRO2:
  PORTB.6=1
  DELAYMS 500
 
  IF sw1 = 0 AND sw2 = 0 AND sw4 = 0 THEN ini
  IF sw1 = 1 AND sw2 = 0 AND sw4 = 0 THEN M1
  IF sw1 = 0 AND sw2 = 1 AND sw4 = 0 THEN M2
  IF sw1 = 0 AND sw2 = 0 AND sw4 = 1 THEN M3
  IF sw1 = 1 AND sw2 = 1 AND sw4 = 0 THEN M4
  IF sw1 = 0 AND sw2 = 1 AND sw4 = 1 THEN M2M3
  IF sw1 = 1 AND sw2 = 0 AND sw4 = 1 THEN M3M4
  IF sw1 = 1 AND sw2 = 1 AND sw4 = 1 THEN MX
  GOTO ini
''''''''''''''''''''''''''''''''''set para 4 motores 
  PRO3:
  PORTB.5=1
  DELAYMS 500
  IF sw1 = 0 AND sw2 = 0 AND sw3 = 0 AND sw4 = 0 THEN ini
  IF sw1 = 1 AND sw2 = 0 AND sw3 = 0 AND sw4 = 0 THEN M1
  IF sw1 = 0 AND sw2 = 1 AND sw3 = 0 AND sw4 = 0 THEN M2
  IF sw1 = 0 AND sw2 = 0 AND sw3 = 1 AND sw4 = 0 THEN M3
  IF sw1 = 0 AND sw2 = 0 AND sw3 = 0 AND sw4 = 1 THEN M4
  IF sw1 = 0 AND sw2 = 0 AND sw3 = 1 AND sw4 = 1 THEN M3M4
  IF sw1 = 0 AND sw2 = 1 AND sw3 = 1 AND sw4 = 1 THEN M2M3M4
  IF sw1 = 1 AND sw2 = 1 AND sw3 = 1 AND sw4 = 1 THEN MX
   GOTO ini
'''''''''''''''''''''''''''''''''visualizacion de programa'''''''''' 
 
 
 
     
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' activacion de motores
 
  M1:
  DELAYMS 200
  PORTB.0 = 1
  DELAYMS 500
  GOTO ini
 
   M2:
  DELAYMS 200
  PORTB.1 = 1
  DELAYMS 500
  GOTO ini
 
   M3:
 DELAYMS  200
 PORTB.2 = 1
  GOTO ini
 
   M4:
   CONT = 0
  DELAYMS  200
  PORTB.3 = 1
   
  GOTO ini
 
  M2M3:
  PORTB=%00000010
  DELAYMS 700
  PORTB=%00000110
  DELAYMS 700
  GOTO ini
 
  M3M4:
  PORTB=%00000100
  DELAYMS 700
  PORTB=%00001100
  DELAYMS 700
  GOTO ini
 
  M2M3M4:
  PORTB=%00000010
  DELAYMS 700
  PORTB=%00000110
  DELAYMS 700
  PORTB=%00001110
  DELAYMS 700
  GOTO ini
 
   MX:
  PORTB=%00000001
  DELAYMS 700
  PORTB=%00000011
  DELAYMS 700
  PORTB=%00000111
  DELAYMS 700
  PORTB=%00001111
  DELAYMS 700
 
  GOTO ini
 

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: rele alternador de bomba 4 sensores 4 motores
« Respuesta #10 en: 10 de Mayo de 2008, 13:03:31 »
Bueno veo problemas de hardware... parece que los switches y otros button no están bien conectados... pues no hacen lo que deberían hacer...
Voy a corregirlo y te lo mando para que lo pruebes con el software que tienes hasta ahora, a ver qué tal...
Nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: rele alternador de bomba 4 sensores 4 motores
« Respuesta #11 en: 10 de Mayo de 2008, 13:38:04 »
Un observación: tienes trisa=1, entonces estás diciendo que sólo RA0 es entrada y las demás son salidas... deberías colocar trisa=255...
Te dejo el esquemático algo arreglado, un poco más elegante no más  :D
Nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: rele alternador de bomba 4 sensores 4 motores
« Respuesta #12 en: 10 de Mayo de 2008, 13:41:07 »
Solo una última pregunta y luego sí le doy con todo al código...
Cuando los sensores se activan, qué valor tienen? 0 o 1?  :?
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado 16f

  • PIC12
  • **
  • Mensajes: 73
Re: rele alternador de bomba 4 sensores 4 motores
« Respuesta #13 en: 10 de Mayo de 2008, 13:43:17 »
bueno eso seria un detalle pero , creo que deberia trabajar con el  " 0 "





dime las resistencias de 100 en serie al sw cual es su funcion , por que yo nunca las he puesto
« Última modificación: 10 de Mayo de 2008, 13:58:05 por 16f »

Desconectado 16f

  • PIC12
  • **
  • Mensajes: 73
Re: rele alternador de bomba 4 sensores 4 motores
« Respuesta #14 en: 10 de Mayo de 2008, 14:12:33 »
quedo un detalle  falto un pulsador. dejo el archivo