Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OBJETIVOS:
FUNCIONAMIENTO
La cinta transportadora tiene la misin de transportar
horizontalmente un envase en forma continua y detenerse en
dos diferentes tramos. Donde estos tramos de paradas
servirn para poder dosificar lquidos de cantidades
designadas, la cual estos sern posible mediante minibambas.
La transmisin dela cinta transportadora ser mediante
cadenas y engranes acoplado a un motor paso a paso, la mini
bomba estar controlada por tiempos de llenado, todos esto
estar controlado mediante un pic que controle los pulsos del
motor paso a paso y los tiempos de funcionamiento de la
bamba.
CALCULOS:
Especificaciones y requisitos mecnicos
Masa total de la cadena y el vaso: W= 1 kg + 0.25kg= 1.25 kg
Dimetro de catalina: D1= D2=3 cm
Grosor de la polea: L1=L2=0.5cm
Material de la catalina: Hierro, densidad = 7.910-3 kg/cm 3
Coeficiente de friccin: =0.04
Rendimiento de bcadenas: =0.95
Movimiento de una vez: =600mm
Numero de pulsos
600
#= 1.427 = 420 pps
Momento de inercia
=
El volumen de la catalina es
3.143> 2
= 1 = 7.065cm3
4
La masa de la catalina es
1
JC1 = 8 0.056*32=0.063 Kg-cm2
3
= 1.25* ( 2 )2= 2.81 Kg-cm2
La carga lineal es
El par de carga es
= 0.5*3/2*0.95= 0.78 N-cm
Seleccin del motor paso a paso ser
Calculo de errores
Conteo displey(X) Caudal(y) error
1-1 23 3ml
2-2 44 8ml
3-3 65 9ml
4-4 85 9ml
5-5 110 9ml
6-6 128 8ml
7-7 147 10ml
8-8 171 9ml
9-9 189 10ml
Diagrama cicuital
Lenguaje de programacin (ensambler)
; ----------------------------------------
; PROGRAMA PIC_MAIN PARA EL CONTROL DE UNA DOSIFICADORA
; --------------
; ENCABEZADO
; --------------
LIST P=16F877A
INCLUDE<P16F877A.INC>
__CONFIG 0X3F71
; -----------------------------------
; DEFINICION DE VARIBLES
; -----------------------------------
; -----------------------------------
; INICIO DEL MICROCONTROLADOR
; -----------------------------------
ORG 0X00
GOTO INICIO
ORG 0X04
GOTO ISR ;va interrupcion
; -----------------------------------
; CONFIGURACION DE LOS PUERTOS
; -----------------------------------
ORG 0X05
INICIO BSF STATUS,RP0
MOVLW B'00000000'
MOVWF TRISA
MOVLW B'00011110'
MOVWF TRISB
MOVLW B'11110000'
MOVWF TRISC
MOVLW B'00000000'
MOVWF TRISD
CLRF TRISE
MOVLW B'11000111'
MOVWF OPTION_REG
MOVLW B'00001000'
MOVWF INTCON ;habilitar interrupcion
puerto b
; -----------------------------------
; INICIALIZAR PUERTOS Y VARIABLES
; -----------------------------------
BCF STATUS,RP0
CLRF PORTA
CLRF PORTC
CLRF PORTE
MOVLW .1
MOVWF DISP_01
MOVLW .1
MOVWF DISP_02
CLRF DISP_B
CLRF PASO_M ;numero de paso
INI_02 MOVLW B'00000001'
MOVWF PORTB
MOVF DISP_01,W
MOVWF DISPLAY
MOVWF PORTD
GOTO ON
; -----------------------------------
; INICIO DEL PROGRAMA
; -----------------------------------
ON BCF INTCON,7
CALL SEE_DISP
BTFSC PORTC,4
GOTO B_INC
CALL REBOTE
COMF DISP_B,F
BTFSS DISP_B,0
GOTO DISP_C
MOVF DISP_02,W
MOVWF DISPLAY
MOVWF PORTD
BCF PORTB,0
BSF PORTB,5
GOTO C4_1
DISP_C MOVF DISP_01,W
MOVWF DISPLAY
MOVWF PORTD
BCF PORTB,5
BSF PORTB,0
C4_1 BTFSS PORTC,4
GOTO C4_1
CALL REBOTE
GOTO ON
; -----------------------------------
; RUTINA INCREMENTEO Y DECREMENTO
; -----------------------------------
; -----------------------------------
; RUTINA PARA CONTROL DEL DISPLAY
; -----------------------------------
; -----------------------------------
; DOSIFICACION
; -----------------------------------
;MOVF DISPLAY,W
CLRF PORTC
MOVF DISP_01,W
MOVWF DISP_T
MOVWF PORTD
GOTO BOMBEA1
BOMB_1
DECFSZ DISP_T
GOTO BOMBEA1
BCF PORTB,6
;MOVLW .10
;MOVWF DISP_T
;MOVF DISPLAY,W
;SUBWF DISP_T,F
CLRF PORTC
MOVF DISP_02,W
MOVWF DISP_T
MOVWF PORTD
GOTO BOMBEA2
BOMB_2
DECFSZ DISP_T
GOTO BOMBEA2
BCF PORTB,7
; -----------------------------------
; INTERRUPCIONES
; -----------------------------------
ISR MOVWF TEMP_W
SWAPF STATUS,W
MOVWF TEMP_ST
BTFSS INTCON,0
GOTO END_ISR
MOVF PORTB,W
MOVWF TEMP_B
CLRF PORTB
ISR_B0 BTFSS PORTB,4
GOTO ISR_B0
ISR_B1 BTFSC PORTB,1
GOTO ISR_B1
BCF INTCON,0
MOVF TEMP_B,W
MOVWF PORTB
; -----------------------------------
; RUTINAS MOTOR PAP
; -----------------------------------
CERO_C MOVLW .3
MOVWF PASO_M
CALL TABLA
MOVWF PORTC
CALL RET_M
RETURN
1001'
RETLW B'00011100'
RETLW B'00010110'
RETLW B'00010011'
CLRF PASO_M
RETLW B'00011001'
END
INTEGRANTES:
CASTRO ARMANDO
COCHABAMBA- BOLIVIA