Bygga en scooter.

Berätta om dina pågående projekt.
olssoninc
Inlägg: 69
Blev medlem: 8 maj 2004, 10:41:08
Ort: Mitten av sverige

Inlägg av olssoninc »

Nu kanske jag byter samtalsämne lite grann, men jag funderar hur du skall lösa det rent mekaniskt med axel och proppeler för att undvika vatten i motorlindningarna?

Jag har själv funderat på att bygga en elektrisk båtmotor och då skulle jag vilja placera propellern direkt på motorn vilket skulle kräva en helt vatten tät motor är det någon som vet om detta är möjligt???? eller måste man krångla med axlar och växlar????


//
Euphaz
Inlägg: 49
Blev medlem: 18 juni 2004, 23:21:07

Inlägg av Euphaz »

Nån gammal dränkbar pump kanske? Med ny 12V linding och ny tätning blir det ju bara frekvensomriktaren som fattas :-)

Man får skära bort pumphuset först förståss.
Användarvisningsbild
Jonaz
Inlägg: 2358
Blev medlem: 4 november 2003, 22:06:33
Ort: Huddinge

Inlägg av Jonaz »

Nått sånt här tänkte jag.

Kod: Markera allt

                    _______________
                    l 
             _______l________
 l           l  olje fylld   l     _________
 l  <Prop    l kammare       l    l
 l-----------l<Pack boxar>   l----l Motor
 l           l               l    l_________
 l           l_______________l
                     l
                     l________________     << Ytter hölje
 
Men det känns som det enklaste problemet just nu. Det är värre med programeringen

Till båt motorn skulle jag rekomendera att du trär en silicon slang över axeln. Om det inte är nån höghastighets båt du har tänkt


EDIT>> Såg nu att du ville ha proppen direkt på.
frejo
Inlägg: 496
Blev medlem: 21 april 2004, 21:43:01
Ort: Linköping

Inlägg av frejo »

Men det känns som det enklaste problemet just nu. Det är värre med programeringen
Va är det du behöver programmera? är det bara pwm? isåfall, speca upp pulstider och sånt så skriver jag ett program till atmega32:an, i C
Euphaz
Inlägg: 49
Blev medlem: 18 juni 2004, 23:21:07

Inlägg av Euphaz »

Programmering för 3-fas om du har hårdvaru PWM (PIC ASM code):

Kod: Markera allt


list p=16c55a
; Include file, change directory if needed
include "p16c5x.inc"

;Registers
zero EQU H'0008'
temp EQU H'0009'
angle EQU H'000A'
gain EQU H'000B'
volt1 EQU H'000C'
volt2 EQU H'000D'
volt3 EQU H'000E'
speed EQU H'000F'
lsbpos EQU H'0010'

; Start at the reset vector
org 0x000
GOTO start

sinetbl:
addwf PCL,f
retlw D'0'
retlw D'0'
retlw D'6'
retlw D'9'
retlw D'12'
retlw D'16'
retlw D'19'
retlw D'24'
;...osv, totalt 65 sinusväden, en fjärdedel av en sinus (90 grader), räkna ut i Excel och exportera som text.



start:
clrf zero
clrf angle
clrf lsbpos
movlw D'127'
movwf speed ; Desired motor frequency.
movlw D'255'
movwf gain ; Desired motor voltage.

frame
movf angle,w
movwf temp ; copy the angle
btfsc temp, 6 ; is angle in the 2nd or 4th quadrant?
subwf zero,w ; yes, complement it to reduce to 1st or 3rd
andlw 07fh ; reduce to 1st quadrant
call sinetbl ; get magnitude
clrf volt1; empty the output

bcf STATUS,C ; Multiply the gain.. (motorspänning)
btfsc gain,0
addwf volt1,f
rrf volt1,f
bcf STATUS,C
btfsc gain,1
addwf volt1,f
rrf volt1,f
bcf STATUS,C
btfsc gain,2
addwf volt1,f
rrf volt1,f
bcf STATUS,C
btfsc gain,3
addwf volt1,f
rrf volt1,f
bcf STATUS,C
btfsc gain,4
addwf volt1,f
rrf volt1,f
bcf STATUS,C
btfsc gain,5
addwf volt1,f
rrf volt1,f
bcf STATUS,C
btfsc gain,6
addwf volt1,f
rrf volt1,f
bcf STATUS,C
btfsc gain,7
addwf volt1,f
rrf volt1,w
btfsc temp,7 ; was angle in 3rd or 4th quadrant?
subwf zero,w ; yes, complement it
xorlw D'128' ; align to center
movwf volt1


movlw D'85'; 120 degrees offset for phase 2
addwf angle,w
movwf temp
btfsc temp,6 ; is angle in the 2nd or 4th quadrant?
subwf zero,w ; yes, complement it to reduce to 1st or 3rd

; .....samma som för första fasen ovan, fast ändrar _volt2_ registret!

xorlw D'128' ; align to center
movwf volt2



movlw D'170' ; 240 degree offset for phase 3
addwf angle,w
movwf temp
btfsc temp,6 ; is angle in the 2nd or 4th quadrant?
subwf zero,w ; yes, complement it to reduce to 1st or 3rd

; ...samma som förra två faser, fast ändrar _volt3_ registret!

xorlw D'128' ; align to center
movwf volt3


; Just här kan du skicka Volt 1, 2 och 3 registren till PWM-utgångarna.


movf speed,w ; Lookup table pattern generator..
addwf lsbpos,f 
btfsc STATUS,DC
incf angle,f
swapf speed,w
andlw D'15'
addwf angle,f

goto frame



END
olssoninc
Inlägg: 69
Blev medlem: 8 maj 2004, 10:41:08
Ort: Mitten av sverige

Inlägg av olssoninc »

Det där med dränkbarpump var faktiskt mycket smart!!!

Kolla på biltemas läns pumpar den största är på 12V 9A vilket är ca 108W detta är om jag inte kommer ihåg fel ca 1/7 hk. Vet inte om det är tillräckligt för att driva en liten båt frammåt vid trollning..... men men

Jag vet inte hur stor effekt du som tänkte bygga undervattensskoter hade tänkt dig för att inte batterierna skall ta slut i första taget.
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1651
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Men den ultimata motorn är en el-utombordare.

Den är vattentät och har redan en propeller.
Användarvisningsbild
Jonaz
Inlägg: 2358
Blev medlem: 4 november 2003, 22:06:33
Ort: Huddinge

Inlägg av Jonaz »

Tack för koden men jag kör med en AVR MEGA 32 (och kan inte översätta lyckades nyss med "Hello World" till en LCD)

>>Frejo, Det vore väldigt snällt. men jag har inte spec tiderna just nu tyvärr. Har inte haft tid att komma i väg och köpa motorn. Men det borde väl inte vara så svårt att ändra dom?? Visst var det så att 3 fas motron ville ha olika Hz pulser för att reglera hastigheten?..

EDIT. Har inte lyckats få nån C kod att funka det blir bara en massa fel. Kör med BASCOM AVR och/eller CODE VISION. Tyvär funkar det inte AVR Studio.
Euphaz
Inlägg: 49
Blev medlem: 18 juni 2004, 23:21:07

Inlägg av Euphaz »

Tyvärr så kan jag inte AVR-assembler, fast det kanske finns någon på forumet som kan översätta?
frejo
Inlägg: 496
Blev medlem: 21 april 2004, 21:43:01
Ort: Linköping

Inlägg av frejo »

Varför assembler? avr-gcc fungerar ju hur fint som helst.
Plocka ner winavr från www.avrfreaks.net, innehåller allting för att komma igång med c-programmeringen på avr:n.

Kodar man rätt behöver en rad C inte bli mer än 2-4 rader assembler.
Euphaz
Inlägg: 49
Blev medlem: 18 juni 2004, 23:21:07

Inlägg av Euphaz »

Har man kodat lite i assembler så vet man ju hur man ska koda rätt i C :-)

Här är mera info (PIC, fast det står lite om hur man driver MOSFET och så):

http://www.microchip.com/stellent/idcpl ... lterID=421
Användarvisningsbild
Jonaz
Inlägg: 2358
Blev medlem: 4 november 2003, 22:06:33
Ort: Huddinge

Inlägg av Jonaz »

Har hittat denna The brushless controller som kanske kan vara till andvändning.
Men jag har inte riktigt fattat hur jag ändrar farten rent fysiskt. En vrid pott?
Euphaz
Inlägg: 49
Blev medlem: 18 juni 2004, 23:21:07

Inlägg av Euphaz »

Tror den läser RC-servo pulser, och han verkar ha integrerat dom pulserna i program-loopen. Skicka ett kort mail och fråga om det är mycket jobb at designa koden så den kan läsa en A/D omvandlare.

Den är tydligen anpassad för RC-hobbymotorer, ganska höga varvtal, men det kanske går att driva en bilgenerator med den. Givetvis måste du ha större FET'ar.
Användarvisningsbild
Jonaz
Inlägg: 2358
Blev medlem: 4 november 2003, 22:06:33
Ort: Huddinge

Inlägg av Jonaz »

Tror att jag skiter i det här projektet just nu. För krångligt med allt runt om kring.

Det får nog bli en vanlig motor.
Användarvisningsbild
Jonaz
Inlägg: 2358
Blev medlem: 4 november 2003, 22:06:33
Ort: Huddinge

Inlägg av Jonaz »

Är det någon som vet ett styr shema till en synkronmotor? Vet inte riktigt vad jag skall leta efter längre...

Den bör vara utan AVR/PIC då vi inte riktigt är överens med varandra.
Funkar det med tex en 555'a? och i så fall hur?

EDIT skulle nån utav dom här funka?

Kod: Markera allt

Puls generatorn skickar ut pulser på utgången. Hastigheten kan ändras med potentiometern P1. R1=1,2K R2=10K R3=10K R4=1,2K P1=500K C1=10uF C2=3,3uF T1=BC327 T2=BC327 
Bild
Bild

Kod: Markera allt

Här är en lite mer avancerad Pulsgenerator. Om man trycker på strömbrytaren så kommer pulsgeneratorn att ändra hastigheten själv. Den kommer då att växla mellan hastigheten som man har stält in på P1 och det fortaste. R1=1,2K R2=10K R3=10K R4=1,2K R5=1,2K R6=300K R7=150K R8=1,2K R9=39K P1=500K C1=10uF C2=3,3uF C3=47uF C4=47uF T1=BC327 T2=BC327 T3=BC547 T4=BC547
Bild
Bild

Tacksam för all hjälp.
Skriv svar