fresa cnc - manual eletronica completa com

9
P r o j eto F r e s ad o r aCNC M anua l pa r te E l e tr ôn i c aC om p l e ta http : //eufacoemcasa . blogspot . com por M aur í c i o H ils t EuFa ç oemCa s a . . . N °2 1 7deD ezem br o de2008-CORREÇÃO ( 1 3 / 09 /2008 In i c ia l ) F r e s a d or aCNC -M anua l p a r teE l e trôn i c aCom p l eta O sc i rcu itosaqu ide sc r i t o ssãodest inados a oac i on a men t odemotoresde p a ssoe sp ec í f i cos p ar pro j et o ,ca s o q ue i raut i l izaroutrosmodelosdemoto res l e i a o document o M ot o r dePa s s o&Ca l culo deD r i ver(eufacoemca s a . blog s pot . com ) . p df t a m bém d i s p on i vel n este bl og .  Ocód i gou t il izad o no P I C 1 6F84 A p arae st e p r o j etoe st ád i sp on i veltextua l men t ena súlt i m pag ina s de s t e documen t o e ta m b émn es te b l o g . S ej aco er en te quantoaescolhadafontedea l i m enta çã o p araq ue nãoha j afa l tade corre nte paraoac i o namentodosm o tore s eper i fér i cos . Ut i l i zeumafon t eAT o u A TXada p t ada p ara ess e func ionamento (paraque el a l i guedesconectadadap l acam ã e ) . C O G D R R I O  I  N  R  O  3  V  E  S  Ã  D  B  6

Upload: kalonchito

Post on 10-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

8/8/2019 Fresa CNC - Manual Eletronica Completa com

http://slidepdf.com/reader/full/fresa-cnc-manual-eletronica-completa-com 1/9

8/8/2019 Fresa CNC - Manual Eletronica Completa com

http://slidepdf.com/reader/full/fresa-cnc-manual-eletronica-completa-com 2/9

8/8/2019 Fresa CNC - Manual Eletronica Completa com

http://slidepdf.com/reader/full/fresa-cnc-manual-eletronica-completa-com 3/9

8/8/2019 Fresa CNC - Manual Eletronica Completa com

http://slidepdf.com/reader/full/fresa-cnc-manual-eletronica-completa-com 4/9

8/8/2019 Fresa CNC - Manual Eletronica Completa com

http://slidepdf.com/reader/full/fresa-cnc-manual-eletronica-completa-com 5/9

8/8/2019 Fresa CNC - Manual Eletronica Completa com

http://slidepdf.com/reader/full/fresa-cnc-manual-eletronica-completa-com 6/9

8/8/2019 Fresa CNC - Manual Eletronica Completa com

http://slidepdf.com/reader/full/fresa-cnc-manual-eletronica-completa-com 7/9

8/8/2019 Fresa CNC - Manual Eletronica Completa com

http://slidepdf.com/reader/full/fresa-cnc-manual-eletronica-completa-com 8/9

; Fi leSTEP. ASM-->vr on; . . . fo rPI C1 6F84mi crocontroler; Pro gra mtoF84aaarci onntrllefrauni polar; st ep motor Step andd re ct i onp i nsare RA0, RA1 ; RA2, RA3; RB0-3andRB4-7rthewi nd ngs; i nor der ( dri venb yN PNsm all si gt ra nsi sto rs orMOSFETS); Steps onn egati ve oi nge dgeofseppuls.

; CPUcnf gurti on; (I t' sa 16F84, RCosci llator,; watchdogti mero ff, po wer-upti mero n)

pro ce sso 1 6f8 4i nclu de <p1 6f84. i nc>__conf i g _RC_OSC& _WDT_OFF &_PWRTE_ON

; Declarevri ab

pttA equ H' 0D' ; Currents teppa tternnumber 0-7) forxi sAlstA equ H' 0E' ; Laststatefnoni si gh, 0i sl w)pttB equ H' 0F' ; Currents teppa tternnumber 0-7) forxi sBlstB equ H' 1 0' ; Laststateftepp nonas1 i sh i gh, 0i sl w)i npo rt equ H' 1 1 ' ; Valu eo fpo rtA whenread( storedf orla tera ccess)tem equ H' 12'

; Pro gra m

org 0 ; startataddress0

; ** ** ** ** ** ** ** ** ** ****;

; STARTOFP I C1 6F84 CODEFORSTEP;;; ** ** ** ** ** ** ** ** ** ****;

; -- -- -- -- -- -- ---; ****Poweonesrpoi nt; -- -- -- -- -- -- ---

; ***I ni ti ali zati onofp rogram

; Set rtB asoutputndpora nput ecpt t)

movlw B' 00001 1 1 1 'tri s PORTAmovl w B' 00000000'tri s PORTB

; Clea rport sandze motor

clr PORTAmovlw B' 0001 0001 'mov wf PORTBclrf lastAclrf lastBclrf pattAclrf pattB

; Looparoundfrawletoeteryth ngali ze

movl w d' 255'movwf i npo rt

loop: decfsz i nport, f; gotoloop

; ***Bas cpro gra mloop

; Mai nr outi ne- ch ec kpi nst ates andst ep onn eg ati ve ed ge; Geortaandsor theekaxi sA; A1 0checksi fo l s0, newi s1 (upd ater egi ster); A01 checksi fo ld s1 , newi s0(stepandu pd ater egi ster); Si mi la rly forxi sB

mai n: movf PORTA, wmovwf i npo rt

A10: btfsc lastA, 0got oA01btfss i nport, 2got oA01bsf lastA, 0

A0: btfss lastA, 0gotoB1 0

btfsc i nport, 2gotoB1 0bcf lastA, 0ca llst epA

8/8/2019 Fresa CNC - Manual Eletronica Completa com

http://slidepdf.com/reader/full/fresa-cnc-manual-eletronica-completa-com 9/9

B10: btfsc lastB, 0got B01btfss i nport, 0got B01bsf lastB, 0

B01: btfss lastB, 0gotomai nbtfsc i nport, 0gotomai nbcf lastB, 0ca llst epBgotomai n

; -- -- -- -- -- -- ---; ***sep - su tocy caxi sAonehalfsep; i mpro ve thi slater tore adRA4andcoosfll/halfeasapprpr ate; Di ro f1 i si ncrease, els ed ecrease

stepA btfss i nport, 3decf pa ttA, fbtfsc i nport, 3i ncf pattA, f

; Pet er Homannsopti mi za ti onf radd /su ra cod7

mov lwD' 07'andw fpatt , f

; Geppattenndsdtooron ts0-3

movf PORTB, wandlw B' 1 1 1 1 0000'movw f tem pmovf pa ttA, wca lldco dei orwf temp, wmov wf PORTB

ret

; -- -- -- -- -- -- ---; ***se- su btoc caxi sBonehalfse; i mpro ve thi slater tore dRA4andcoosfll/halfesasapprpr ate; Di ro f1 i si ncrease, els ed ecrease

stepB btfss i nport, 1decf pattB, fbtfsc i nport, 1i ncf pattB, f

; Chec fo rpattevowandf x

; Pet er Homannsopti mi za ti onf radd /su ra cod7

mov lwD' 07'andw fpatt , f

; Geppattenndsdtoporon ts4-7

movf PORTB, wandlw B' 00001 1 1 1 'movw f tem pswapf temp, fmovf pa ttB, wca ll dco dei orwf temp, fswapf temp, wmov wf PORTB

ret

; -- -- -- -- -- -- ---; ***sepodesbtoen MU ); pa ttern sst oredi nw regi st er( lo werfo urb ts) fo rhalf st eppa ttern

dcode: addwf PCL, fretlwB' 00000001' ; 0retlwB' 00000011' ; 1retlwB' 00000010' ; 2retlwB' 00000110' ; 3retlwB' 00000100' ; 4retlwB' 00001100' ; 5

retlwB' 00001000' ; 6retlwB' 00001001' ; 7

; Mantyenoprog mcom man

end