 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
saso Član


Pridružen-a: Čet 18 Mar 2004 10:16 Prispevkov: 510 Aktiv.: 2.15 Kraj: Trbovlje
|
Objavljeno: Pet Dec 17, 2010 2:17 pm Naslov sporočila: |
|
|
Našel en aplication note v katerem je tirac stran narejena dejansko tako kot imam sa. OK zamenjana sta samo pina 4 in 6 na MOC3021 ampak to nebi smel biti problem.Drugače pa me stvar še vedno muči.
Opis: |
|
Velikost datoteke: |
96.89 KB |
Pogledana: |
115 krat |

|
_________________ LP
Sašo |
|
Nazaj na vrh |
|
 |
jjakob Član

Pridružen-a: Pet 19 Nov 2004 14:12 Prispevkov: 1348 Aktiv.: 5.68
|
Objavljeno: Pet Dec 17, 2010 6:23 pm Naslov sporočila: |
|
|
Zamenjana A1 in A2 na triacu?
|
|
Nazaj na vrh |
|
 |
saso Član


Pridružen-a: Čet 18 Mar 2004 10:16 Prispevkov: 510 Aktiv.: 2.15 Kraj: Trbovlje
|
Objavljeno: Pet Dec 17, 2010 6:29 pm Naslov sporočila: |
|
|
Sem probal in ne pomaga .
_________________ LP
Sašo |
|
Nazaj na vrh |
|
 |
Profesor Einstein Član


Pridružen-a: Ned 24 Sep 2006 0:13 Prispevkov: 1437 Aktiv.: 6.30 Kraj: Rogaška Sl.
|
Objavljeno: Pet Dec 17, 2010 8:52 pm Naslov sporočila: |
|
|
Zdravo
Na hitro sem pogledal in vidim , da je nekoliko prevelika upornost R7 + R8. Le en upor obdržiš.
Kondenzator C6 pa je nepotreben.
Lp.
Darko
_________________ --
"Če bi volitve kaj pomagale, bi jih prepovedali." (Mark Twain) |
|
Nazaj na vrh |
|
 |
saso Član


Pridružen-a: Čet 18 Mar 2004 10:16 Prispevkov: 510 Aktiv.: 2.15 Kraj: Trbovlje
|
Objavljeno: Pet Dec 17, 2010 9:27 pm Naslov sporočila: |
|
|
OK bom jutri poizkusil samo z enim 330E uporom, potem pa javim če bo kaj ali ne.
Kondenzator C6 vem, da je nepotreben, samo ko nekaj ne deluje potem poizkusiš vse. Zaenkrat ga bom v vezju do uspešnega zagona še pustil.
Se javim kako in kaj.
_________________ LP
Sašo |
|
Nazaj na vrh |
|
 |
igo Član

Pridružen-a: Sre 11 Okt 2006 19:11 Prispevkov: 3641 Aktiv.: 15.99
|
Objavljeno: Sob Dec 18, 2010 6:42 pm Naslov sporočila: |
|
|
saso je napisal/a: |
Sem probal in ne pomaga . |
Daj novega, saj si starega verjetno že skuril.
Triak začne prevajati, ko je med G in A1 napetost 0,7V.
Če si zamenjal A1 in A2, je tistih 0,7V med G in A2, razlika do 230V pa med G in A1, zato steče prevelik tok v G in triak se uniči.
Lahko pa nov triak pomeriš z instrumentom na območju --|>|-- za merjenje diod. + daj na G, - na Ax. Tam, kjer je vrednost primerljiva kot pri diodi je A1.
Če je A2 zgornja sponka in A1 spodnja, potem napetost iz A2 preko zadostnega upora in optosklopnika pripelješ na G. Za trajno delovanje naj bo Ig=Igmax/2 ali še manj R= (U-0,7V)/(Igmax/2) .
Vsekakor mora tudi optosklopnik ta tok prenesti in naj bo kar prav obrnjen.
_________________ Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor |
|
Nazaj na vrh |
|
 |
saso Član


Pridružen-a: Čet 18 Mar 2004 10:16 Prispevkov: 510 Aktiv.: 2.15 Kraj: Trbovlje
|
Objavljeno: Sob Dec 18, 2010 7:52 pm Naslov sporočila: |
|
|
Evo probal. Triacso OK, jih nisem skuril.
Probal z enim 470E uporom pa ne dela, tako da ....
Jutri še enkrat preverim vse MOC-e, ki jih imam pa ponovi vajo.
_________________ LP
Sašo |
|
Nazaj na vrh |
|
 |
saso Član


Pridružen-a: Čet 18 Mar 2004 10:16 Prispevkov: 510 Aktiv.: 2.15 Kraj: Trbovlje
|
Objavljeno: Sob Dec 18, 2010 9:02 pm Naslov sporočila: |
|
|
Berem tale AN http://www.teccor.com/data/en/Applic...tes/AN1007.pdf
in ugotavljam, da sem verjetno še vedno postavil prevelik upor (470E).
Definitivno bi bil zadosti 360E, po telem AN pa zaradi tega ker je breme manše od 200W pa bi bil lahko upor tudi 8x manjši. Se pravi cca 50E.
Bom jutri poskusil še z manjšim uporom.
_________________ LP
Sašo |
|
Nazaj na vrh |
|
 |
saso Član


Pridružen-a: Čet 18 Mar 2004 10:16 Prispevkov: 510 Aktiv.: 2.15 Kraj: Trbovlje
|
Objavljeno: Ned Dec 19, 2010 7:00 pm Naslov sporočila: |
|
|
No pa je ratalo.
V bistvu je stvar delovala že ves čas, samo če bi že prej dobro pogledal, bi videl, da sem diodo na MOC-u namesto na maso vezal kar nekam .
http://www.youtube.com/watch?v=XpIalpM6tkM
_________________ LP
Sašo |
|
Nazaj na vrh |
|
 |
watts Član

Pridružen-a: Sob 06 Nov 2010 17:59 Prispevkov: 422 Aktiv.: 2.37 Kraj: Knežak
|
Objavljeno: Pon Dec 20, 2010 6:29 pm Naslov sporočila: |
|
|
Se zgodi, še en dokaz da človek ni nezmotljiv
|
|
Nazaj na vrh |
|
 |
California Član

Pridružen-a: Pet 26 Avg 2005 19:48 Prispevkov: 236 Aktiv.: 1.00 Kraj: Hrastnik
|
Objavljeno: Pon Apr 09, 2012 11:33 am Naslov sporočila: |
|
|
Silvo je napisal/a: |
Še malo izpopolnjena verzija z malčkom 12F675. Dodan je "start" pin GPIO1 proti - start /proti + stop. GPIO0 je analogni vhod 0-5V (nastavitev časa vzpona) izhod je na GPIO5. Kontrola prehoda skozi "0" GPIO2.
V prilogi ASM in HEX. |
Silvo, a imaš mogoče shemo hardvera za ta tvoj program?
Lp.
Vlado
_________________ California |
|
Nazaj na vrh |
|
 |
California Član

Pridružen-a: Pet 26 Avg 2005 19:48 Prispevkov: 236 Aktiv.: 1.00 Kraj: Hrastnik
|
Objavljeno: Pon Apr 09, 2012 11:37 am Naslov sporočila: |
|
|
In še dodatno vprašanje: ali je možno z analognim vhodom kontrlirati duty cycle na izhodu (0V = 0% ... 5V = 100%)?
Lp.
Vlado
_________________ California |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.88 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Pon Apr 09, 2012 11:39 am Naslov sporočila: |
|
|
Sporočilo je staro šest let. Ne vem če sem sploh risal kak načt. Skratka nimam ničesar več kar je v tem sporočilu.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
California Član

Pridružen-a: Pet 26 Avg 2005 19:48 Prispevkov: 236 Aktiv.: 1.00 Kraj: Hrastnik
|
Objavljeno: Pon Apr 09, 2012 12:19 pm Naslov sporočila: |
|
|
Vem, da je zadeva stara a vseeno, bi bilo možno tvoj asm "popravit", da bi analogni vhod kontroliral omenjeni duty cycle na izhodu?
Lp.
Vlado
_________________ California |
|
Nazaj na vrh |
|
 |
California Član

Pridružen-a: Pet 26 Avg 2005 19:48 Prispevkov: 236 Aktiv.: 1.00 Kraj: Hrastnik
|
Objavljeno: Tor Apr 10, 2012 6:54 am Naslov sporočila: |
|
|
Včeraj sem se po zolo dolgo časa malce ubadal z MPLab-om in jasno naletel na problem, katerega ne znam rešiti. Uporabljam Silvotovo kodo v1.3 iz te teme.
Pri "Build all" dobim dvoje sporočil, ki se nanašata na dve vrstci v "GLAVNI". Prva vrstica je "movwf ANSEL", drga pa "movwf OPTION_REG". Sporočili se glasita:
Message[302] C:\USERS\ZGORAJ\DESKTOP\TERMOSTAT\V1.3\R12F675.ASM 119 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] C:\USERS\ZGORAJ\DESKTOP\TERMOSTAT\V1.3\R12F675.ASM 122 : Register in operand not in bank 0. Ensure that bank bits are correct.
Uporabljam MPLAB 7.50
Za pomoč že vnaprej Hvala.
Lp.
Vlado
Koda: |
;-----------------------------
;testni program "mehki zagon
;avtor Silvo Straser
;----------------------------
list P=12F675
#define VHOD0 GPIO,2 ;pin za kontrolo prehoda skozi 0
#define START GPIO,1 ;start
#define IZHOD GPIO,5 ;izhod za krmiljenje triaca
;#define KONSTANTA .20 ;hitrost vspennanja 100= ca 255s
#define POLNO KONTROLNI,0
#include "D:\ASM\P12F675.inc"
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON &_MCLRE_OFF & _BODEN_ON & _INTRC_OSC_NOCLKOUT
cblock 0x20
WTMP,STMP,TMP,OBMOCJE,CAS,T1,KONTROLNI,CAS2
endc
org 0X0
goto GLAVNI
org 0X04
goto PREKINITEV
org 0X05
;------------------------------------------------
;prekinitvena rutina
;-----------------------------------------------
PREKINITEV
movwf WTMP
swapf STATUS,W
movwf STMP
clrf STATUS
btfsc INTCON,INTF ;zunanja prekinitev preko RB0?
goto INT_IRQ
KONEC_P
swapf STMP,w
movwf STATUS
swapf WTMP,F
swapf WTMP,w
retfie
INT_IRQ
btfsc POLNO
goto MAXIMUM
movlw .100
movwf TMR0
ZANKA1
movf OBMOCJE,w
subwf TMR0,w
btfss STATUS,Z ;je vrednost obmocje enaka TMR0 ?
goto ZANKA1 ;ne
bsf IZHOD ;da vklucim izhod
btfss INTCON,T0IF ;je TMR0 prekoracil?
goto $-1 ;ne
bcf IZHOD ;da izkljucim izhod
movlw .101 ;maximum
subwf OBMOCJE,w
btfss STATUS,Z ;je intenzivnost 100%
call SEKUNDA ;ne, procedura vsako sekundo odsteje 1 od registra OBMOCJE
btfsc STATUS,Z
bsf POLNO ;polna jakost
KONEC2
bcf INTCON,T0IF ;brisanje zastavice prekoracitve TMR0
bcf INTCON,INTF ;brisanje zastavice zunanje prekinitve
goto KONEC_P
MAXIMUM
bsf IZHOD
goto KONEC2
;---------------------------------------
;procedura vsako sekuundo odsteje 1
;od registra OBMOCJE
;--------------------------------------
SEKUNDA
decfsz CAS,f
return
movf CAS2,w
movwf CAS
decf OBMOCJE,f
return
AD_MERITEV
bsf ADCON0,GO
btfsc ADCON0,GO
goto $-1
movlw .10 ;minimalen cas
subwf ADRESH,W
btfss STATUS,C
retlw .10
movf ADRESH,W
return
;-----------------------------------------------
;glavna procedura
;-----------------------------------------------
GLAVNI
clrf KONTROLNI
clrw
clrf GPIO
movlw b'111'
movwf CMCON
bsf STATUS,RP0
movlw b'00010001'
movwf ANSEL
bcf IZHOD ;definiranje izhoda
movlw b'00000101'
movwf OPTION_REG ;pullup on, RB0/int-padajoca fronta TMR0 preddelilnik 1/64 interni osc
bcf STATUS,RP0 ;bank 0
bsf ADCON0,ADON ;vklop AD modula na kanalu 0
G_ZANKA
btfsc START ;je stikalo vkljuceno
goto G_ZANKA
call AD_MERITEV
; movlw .10
movwf CAS2
movwf CAS
movlw .240 ;kje se zacne start 255=0% 101= 100%
movwf OBMOCJE
movlw b'10010000'
movwf INTCON ;vklop RB0 INT prekinitve
btfss START
goto $-1
bcf INTCON,GIE
btfsc INTCON,GIE
goto $-1
bcf IZHOD
goto G_ZANKA
end ;eof |
_________________ California |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 500 dni
Powered by phpBB © 2001, 2005 phpBB Group
|