Controller port paralel(serial)
#32
Postat 24 November 2004 - 11:14 PM
Deci daca e brushless ori direct din port da nu cred sa aiba putere ori ca in poza, cu tranzistori de putere
Poza e luata dintr-un pdf al Microchipului(application note), de care am zis mai sus - defapt am lasat si "bibliografia" in poza
Am pus poza ca sa iti faci o idee despre ce si cum, iti recomand tot pdful. Crek gasesti si un program pt PIC-uri in pdf, daca vrei il poti adapta. Tine-ne la curent, caci eu am demontat un motor brushless de floppy :lol:
Stie cineva daca se gasesc magneti cu/de neodym tip bara de 1,2,3mm grosime si 3-5mm latime si 1-3cm lungime? Am vazut pe forumuri de afara ca isi pun pe motoare ca sa sporeasca performanta...
In poza: A B si C inseamna cele 3 fire de la brushlessul tau
Pentru Moderatori/admini: Modificati sa se poata pune si imagini in format png; in cazul schemelor ocupa mai putin ca formatul jpeg (ex poza asta are 33KB jpeg si 12k png)
___Andrei
Imagini atasate
Aceasta postare a fost editata de wingless: 24 November 2004 - 11:19 PM
#33
Postat 25 November 2004 - 06:13 AM
wingless, la 24 Nov 2004, 23:14, a spus:
___Andrei
poti sa atasezi orice tip de fisier doresti numa sa nu depaseasca 100 kb
#35
Postat 16 January 2005 - 02:58 AM
wingless...nu se poate folosi un 2n3055...din cate stiu duce cam la 1A....am vazut la un spd ctrler un tranzistor asa..
#36
Postat 16 January 2005 - 07:12 PM
In dreapta o sa vezi ca foloseste pentru comanda motorului un tranzistor IRF420. Ala este pentru un mnotor cu perii(comandat pwm) Daca te uiti mai sus cateva posturi am postat o poza cu partea "finala" a unui controller brushless. Nici acolo nu folosesc bipolari pentru comanda. Banuiesc ca tranz bipolari nu se comporta asa de bine la switching?!?
___Andrei
Aceasta postare a fost editata de wingless: 16 January 2005 - 07:14 PM
#37
Postat 16 January 2005 - 10:28 PM
#38
Postat 16 January 2005 - 11:29 PM
Succes anunta-ma daca ai neclaritati
Andrei
Imagini atasate
#39
Postat 17 January 2005 - 12:18 AM
PS Si de diode....1n4007 oare fac fata?
#40
Postat 17 January 2005 - 07:41 AM
wingless, la 16 Jan 2005, 23:29, a spus:
Succes anunta-ma daca ai neclaritati
Andrei
Tranzistoarele pnp nu prea au nici un rol in schema data. In locul lor trebuie puse diode , care au rolul de a descarca tensiunea inversa din bobinele motorului.Iar in locul portilor sau diodelor prin care se comanda tranzistoarele , trebuie puse rezistente .
#41
Postat 17 January 2005 - 12:53 PM
@Sir_Vaska: Completez imediat schema cu diode si infasurarile motorului si incerc o explicatie...
#42
Postat 17 January 2005 - 05:37 PM
Schema este adaptata de mine dupa una publicata de Microchip intr-un Aplication Note. Am inlocuit tranzistorii originali cu bipolari(nu stiu daca e bine) si am adaugat diode de protectie la tensiunea autoindusa si porti inversoare ca sa nu conduca 2 tranzistori in acelasi timp. Am renuntat la portile inversoare in schema asta ca sa explic mai usor dar tot cred ca sunt bine de pus...
Din start va zic: nu sunt electronist de profesie, nu sunt calificat asa ca nu ofer garantie :D In schimb as fi foarte incantat daca va dati si voi cu parerea si cu sugestii daca dracia ar merge sau nu ce trebuie schimbat etc. Pana acum Sir Vaska a facut lucrul acesta, multumesc deseneaza repede o schema in paint sa inteleg la ce te referi. Inca ceva: normal ar mai trebui sa fie acolo vreo 3 senzori HAL(de camp magnetic) care sa ii spuna computerului/logicii de comanda EXACT unde se afla rotorul si sa controleze mai precis/eficient dar cred ca merge si fara.
Semnalele logice sunt TTL, cred ca se pot folosi niste rezistoare inainte de baza ca sa mai limitezi curentul daca portul LPT nu face fata.
O sa explic cum gandesc eu ca ar trebui sa se comporte montajul :
1 In primul rand, ca sa nu se miste motorul(poate o sa vreti sa-l opriti inainte sa se consume bateria :D ) trebuie trimis 101010 pe liniile de comanda si astfel punctele A,B,C for fi toate la acelasi potential(masa) deci nu e alimentata nici o infasurare.
2 Aducem punctul C la potentialul masei, punctele A si B la pot +12V ca sa alimentam bobinele L1 si L3. Pentru asta aplicam urmat semnale logice: 100101(primul bit este D5 ultimul este D0) Pe rand: primii 2 biti 1si0 vor deschide tranz 3.2 si respectiv va inchide tranz 3.1, a.i punctul C se afla la potentialul masei. Urm 2 biti 0 si 1 deschid T2.1 si inchid T2.2 si aduc punctul B la potential +12V. Ultimii 2 biti deschid T1.1 si inchid T1.2 a.i. punctul A e la +12V. Prin L1 si L3 circula 2 curenti.
3. In functie de cum sunt poztionate infasurarile pe stator si magnetii pe rotor, o sa se roteasca intr-un sens. In continuare o sa presupunem ca trebuie sa aducem A la+12V B si C la 0V. Pentru asta Aplicam 101001(D5 este primul(MSB), D0 ultimul(LSB))
4Acum trebuie sa punem A si C la +12V si B la 0V
Sper ca s-a inteles ceva ;)
In partea dreapta jos este o schema de bobinare in stea si in triunghi a unui motor de CDROM cu 9 poli
In stanga am incercat sa desenez 3 faze consecutive ale unui motor trifazat cu perii. Dupa desenul acela sunt facuti pasii 2 3 si 4 de mai sus. Sensul de rotatie este presupus depinde de modul de asezare al magnetilor si al infasurarilor.
Success
___Andrei
Imagini atasate
Aceasta postare a fost editata de wingless: 17 January 2005 - 05:42 PM
#43
Postat 17 January 2005 - 05:47 PM
Imagini atasate
#44
Postat 17 January 2005 - 10:00 PM
#include <conio.h>
#include <dos.h>
#define port 0x378
void wait(){
delay(7);
}
void send(int pas){
unsigned char b;
b=pas;
outp(port,;);
wait();
}
void spin(){
{
send(1);
wait();
send(2);
wait();
send(4);
wait();
}
}
void main(){
clrscr();
while (!kbhit())
{
spin();
}
}
#47
Postat 18 January 2005 - 10:20 AM
Recunosc ca nu am citit abslut tot ce s-a scris
Dar nu am vazut nicaieri cum iei informatia referitoare la pozitia bobinelor in raport cu magnetii pentru a face sincronizarea? cel mai adesea motoarele astea au senzori hall (ale voastre au?) iar daca nu au, sunt tehnici imbarligate de a afla acest lucru din curetul auto indus (dar nu am priceput niciodata asta)
succes
#49
Postat 18 January 2005 - 10:49 AM
Treaba cu sincronizarea se pare ca este mai imbarligata decat pare la prima vedere asa ca o sa cumpar un variator de alti 60£ :(
#50
Postat 18 January 2005 - 01:10 PM
MrSpace uite un link la un application note al Microchip-ului despre controlul brushlessurilor cu uC Nu mai retin exact daca "citirea" pozitiei rotorului se face cu ajutorul tensiunii autoinduse sau cu senzori hall dar este sigur un motor cu senzori. Daca ai timp arunca un ochi si vezi daca-ti foloseste
http://www.microchip.com/stellent/idcplg?I...ppnote=en012037
___Andrei
#51
Postat 18 January 2005 - 02:36 PM
stiu aplicatia cu pricina, este cu tensiune autoindusa
ca fap divers o sa vezi ca mai toate motoarele de modelism sunt fara senzori hall (caz care mi-ar fi ushurat mult munca) de aceea si cred ca sunt asa de scumpe variatoarele de brushless.
spor la treaba
#52
Postat 18 January 2005 - 09:52 PM
Deci pt control fara senzori eu as recomanda varianta lui Sir Vaska
A da mi-am dat seama..ma gandeam ca trebuie sa fie un sacrificiu de functionalitate. Mi se pare ca sch mea permite comanda unui brushless in ambele sensuri dar cum vbim de elice nu vad rostul Cei care au facut schema originala s-or fi gandit la modul general. In concluzie tot var lui Sir Vaska e mai buna pt elicii :(
Andrei
#53
Postat 18 January 2005 - 10:34 PM
wingless, la 18 Jan 2005, 21:52, a spus:
...............
Andrei
pentru a schimba sensul , se comanda in alta ordine tranzistoarele.
La fel ca si la motoare trifazate cand se schimba oricare doua faze intre ele.
Schema care am desenat-o este una foarte simpla. Intradevar daca se folosesc senzororii pt sincronizare , se obtine randament mai bun dar si schema se complica pe masura.
Aceste motoare functioneaza similar celor trifazate sincrone industriale , cu deosebirea ca ultimele folosesc excitatie in curent continuu pt a obtine intensitatea campului magnetic mult mai mare decat cea posibil de obtinut cu magneti permanenti cum e in cazul motoarelor brushless.
Aceasta postare a fost editata de Sir_Vaska: 18 January 2005 - 10:46 PM
#54
Postat 06 February 2005 - 10:46 PM
tranzistorii se pot arde la tens de 5V?
cu 2 BC107 se poate reazila sau cu un BC107 si un BD139?
5V sa nu fie destul ca sa deschida tranzistorul?
Sir_Vaska S8050 nu este tranzistor PNP? In desen arata ca este un NPN.
Aceasta postare a fost editata de Rares: 06 February 2005 - 10:59 PM
#55
Postat 07 February 2005 - 12:24 AM
SS8550 SI-P 40V 1.5A 1W 100MHz
Tranzistorii se ard de la curentul care trece prin acestea , nu de la tensiune. Dar tensiunea determina in functie de schema acest curent
In legatura cu tranzistoarele pe care le-ai ars , ce schema ai folosit ? Sa analizam daca intradevar e buna .... Si ce tranzistoare ai folosit. Presupun ca nu BC-urile pomenite mai sus , ca alea suporta max 200mA
( BC107B/DIV SI-N 50V 0.2A 0.3W 250MHz )
Aceasta postare a fost editata de Sir_Vaska: 07 February 2005 - 12:32 AM
#56
Postat 07 February 2005 - 04:15 AM
Nu prea baga multa lume de seama dar daca nu limitezi curentul din baza si tinand cont ca tensiunea baza emitor este de o.7V atunci poti sa-l arzi usor la 5V.
#57
Postat 07 February 2005 - 11:37 PM
BC107-primeste curent direct de la port aprox 5V si 100mA
imi deschide un BD139
dar....cu toate ca merge circuitul bine adica se deschid tranzistoarele si am curent in bobine miscarea nu este cursiva si nu am viteza chiar dca modific in program delay.
Imagini atasate
#59
Postat 08 February 2005 - 05:23 PM
#60
Postat 09 May 2005 - 10:42 PM
DE CE NU MERGE?