Bygga en scooter.
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????
//
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????
//
Nått sånt här tänkte jag.
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å.
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
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å.
Programmering för 3-fas om du har hårdvaru PWM (PIC ASM code):
END
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
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.
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.
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.
>>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.
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.
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.
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

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
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?
Men jag har inte riktigt fattat hur jag ändrar farten rent fysiskt. En vrid pott?
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.
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.
Ä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?



Tacksam för all hjälp.
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
Kod: Markera allt

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
Kod: Markera allt

Tacksam för all hjälp.