Znaleziono 12 wyników

autor: jarekk
24 kwie 2006, 23:01
Forum: Elektronika CNC
Temat: Szukam MOSFETa
Odpowiedzi: 45
Odsłony: 10824

No to ja jeszcze dodam :-) ( dwa przetworniki D/A)

Description
The M3062GF8N of single-chip microcomputers are built using the high-performance silicon gate CMOS
process using a M16C/60 Series CPU core and are packaged in a 100-pin plastic molded QFP. These
single-chip microcomputers operate using sophisticated instructions featuring a high level of instruction
efficiency. With 1M bytes of address space, low voltage (2.7V to 3.6V), they are capable of executing
instructions at high speed. They also feature a built-in multiplier and DMAC, making them ideal for controlling
office, communications, industrial equipment, and other high-speed processing applications.
Features
• Memory capacity..................................ROM 64K bytes
RAM 8K bytes
• Shortest instruction execution time ......100ns (f(XIN)=10MHZ, VCC=2.7V to 3.6V)
• Supply voltage .....................................2.7V to 3.6V (f(XIN)=10MHZ, without software wait)
• Low power consumption ......................30.0mW (VCC = 3V, f(XIN)=10MHZ, without software wait)
• Interrupts .............................................. 25 internal and 8 external interrupt sources, 4 software
interrupt sources; 7 levels (including key input interrupt)
• Multifunction 16-bit timer ...................... 5 output timers + 6 input timers
• Serial I/O ..............................................5 channels
(3 for UART or clock synchronous, 2 for clock synchronous)
• DMAC ..................................................2 channels (trigger: 24 sources)
• A-D converter.......................................10 bits X 8 channels (Expandable up to 10 channels)
• D-A converter....................................... 8 bits X 2 channels
• CRC calculation circuit ......................... 1 circuit
• Watchdog timer.................................... 1 line
• Programmable I/O ...............................87 lines
• Input port ..............................................
_______
1 line (P85 shared with NMI pin)
• Memory expansion .............................. Available (to a maximum of 1M bytes)
• Chip select output ................................ 4 lines
• Clock generating circuit ....................... 2 built-in clock generation circuits
(built-in feedback resistor, and external ceramic or quartz oscillator)
autor: jarekk
24 kwie 2006, 20:47
Forum: Elektronika CNC
Temat: Szukam MOSFETa
Odpowiedzi: 45
Odsłony: 10824

Pracowałem na tej rodzinie - całkiem przyzwoita.

Co do wyboru procesora - jeżeli tylko nie robimy czegoś w naprawdę dużej ilości, to w zasadzie prawie każdy jest dobry. Niektóre wymagają drogiego softu ( nie na każdy jest GNU gcc), niektóre są słabo dostępne w małych ilościach.

Pracowałem na wielu (chyba kilkunastu), ale do żadnego się nie przywiązałem. Generalnie trzymam się znanych sobie rodzin póki jakieś specjalne przesłanki nie każą mi wdrożyć się do czegoś nowego ( sprawdzam nowości, bo czasem trafiają się naprawdę ciekawe perełki).

Co do PWM'a - nie jest łatwo zbudować np. 5-8 bitowe liniowe źródło odniesienia (przetwornik C/A) na PWM'ach. Nie mamy tam sprzężenia zwrotnego, a charakterystyk kondensatora zmienia się z czasem. Jeżeli do tego jeszcze potrzebujemy dużej szybkości działania, to zaczynają się problemy (np. efektywna pojemność kondensatora może zmieniać się z częstotliowścią PWM'a). Generalnie wchodzimy w zjawiska nieliniowe.
Jeżeli ktoś ma sprawdzony projekt takiego układu PWM'a to niech go opublikuje - chętnie przyjżałbym się ( i zmodyfikował swój sterownik aby zlikwidować drogi przetwornik C/A)
autor: jarekk
24 kwie 2006, 09:15
Forum: Elektronika CNC
Temat: Szukam MOSFETa
Odpowiedzi: 45
Odsłony: 10824

Obudowa LQFP48 - to już 0.5mm rozstaw nóżek. Tu już wkraczamy w technologię pieców rozpływowych lub grotów z mikrofalą ( i chyba odpada termotransfer).

Ale jest też wersja na PLCC - tyle że może być trudniej dostępna i droższa.

Ale abstrachując od w/w uwag - 80MHz dałoby pewnie mozliwość kodowania sterownika w C - ale wtedy zoptymalizowany assembler na AVR'a daje podobne efekty.

Czy 80MHz ARM7 wersus 20MHz AVR da przebitkę 4x w wydajności ? Chyba tylko jezeli dla ARM'a damy również użyjemy asemblera. Do tego nie wiadomo czy da się to tak sprytnie napisać aby wszystkie zmienne umieścić w rejestrach ( tak mam dla AVR'a - ARM ma ich mniej i wtedy potrzeba więcej kodu).

Najbardziej opymalny byłby CPU z dwoma kanałami D/A ( pracowałem kiedyś na takim Mitsubishi, ale byłby za egzotyczny dla naszego projektu)

Czy PWM-y dadzą wystarczającą szybkość zmian oraz stabilność napęcia odniesienia ? Trudno mi w to uwierzyć (próbowałem to kiedyś zrobić), ale chętnie obejrzę wyniki aby przekonać się że jednak jest sposób.

Generalnie ARM7 będzie szybszy, ale niekoniecznie bardzo dużo.
Nie chciałbym wchodzić w dyskusję co jest lepsze - trzeba po prostu spróbować i porównać wyniki ( ja zostaje, przynajmniej na razie przy AVR)

Przerobiłm projekt na Mega88. Dodałem poprawkę aby nie można było zrobić zwarcia na mostku (aktywować HSW/LSW jednocześnie). Zostaje przy swoim ( :lol: bo kupiłem już elementy). I przedstawię wyniki jak już uruchomie sterownik.

W Mega128 jest dobrze - mój układ przełącza indukcyjności na poziomie 12V/15A i nigdy ni było problemów ( były w Mega103 )

Co do druku wielowarstwowoego i odporności na zakłócenia - polecam ogląd not katalogowych np. dla pamięci pracujących z częstotliwością 1000MHz - tam jest opis jak prowadzić scieżki/masy - pouczające.
autor: jarekk
23 kwie 2006, 21:10
Forum: Elektronika CNC
Temat: Szukam MOSFETa
Odpowiedzi: 45
Odsłony: 10824

Da się - kilka opcji:
- dać tani przetwornik równoległy - ale wtedy trzeba większy procesor (piny) oraz czasami dodatkowe napięcie zasilania
- samemu zbudować przetwornik typu flash ( zbudowany na 4x lm324) - wtedy mamy mikrokrok x8 ale również potrzeba większego procesora ( piny)

Nie udało mi się znaleźć sensownego taniego rozwiązania, więc wybrałem proste bezpośrednie rozwiązanie ( przetwornik nie jest tani, ale nie potrzebuje już innych elementów).

Lepiej skasować LM2594 ( na rzecz lm7805 i dużego radiatora). Skasować HCPL2631 na rzecz tańszych ( 2.5MHz zamiast 10MHz pasmo, może nawet CNY dla logiki ). Użyć tanie kondensatory ( nie tantale). Skasować zabezpieczenie nadnapięciowe.

Można próbować PWM-y, ale nie mają one dobrej dynamiki - dla dużej ilości mikrokroków częstotliwośc pracy byłaby za mała.

Jest jeszcze jedna mała szansa - spróbować użyć przetwornika A/D w procesorze. Rezygnując z dokładności, godząc się na rozdzielczość na poziomie 6-8 bitów istnieje szansa na chopping na poziomie 10..20kHz ( zgrubny szacunek). Czy to by zdało egzamin - nie wiem, bo przetwrnik A/D do takiego celu móglby być zbyt podatny na zakłócenia i nie dawać stabilnej pracy.

Mam już zarys programu ( czysty assembler, zoptymalizowany do jak najszybszej pracy). Zgrubne pomiary w AVR studio (mega88, 20MHz) pokazują szansę na pracę na poziomie conajmniej 100kHz. Z liczbą kroków ograniczoną przetwornikiem i zdrowym rozsądkiem.

[ Dodano: 2006-04-23, 21:17 ]
Jest też jeszcze kolejna możliwość - np. niektóre procesory mają przetwornik D/A (niektóre z PIC - ów ). Mozna b wtedy zastąpić AVR'a PIC-em
autor: jarekk
22 kwie 2006, 22:57
Forum: Elektronika CNC
Temat: Szukam MOSFETa
Odpowiedzi: 45
Odsłony: 10824

Jest to w zasadzie opcjonalne zabezpieczenie nadnapięciowe - tak jak w projekcie markcomp77 dla A3977SED. Tranzystor po przekroczeniu napięcia ustalanego na diodach zenera przywrze zasilanie (powinno to być ustawione powyżej napięcia zasilania). Może być ważne jeżeli silnik bedzie przy hamowaniu zwracał energię podwyższając napiecie.
autor: jarekk
22 kwie 2006, 22:23
Forum: Elektronika CNC
Temat: Szukam MOSFETa
Odpowiedzi: 45
Odsłony: 10824

Szopler pisze:Przykładowe ceny bez VAT (z TME):
ATMEGA8 - 5.99
Gen.16MHz - 3.99
DAC7612 - 21.90 :(
HCPL2631 - 5.69
6N139 - 1.99
MC34151 - 3.19
LM2594 - 14.90 :(

W sumie wychodzi na 1 oś około - 78.88 pln NETTO czyli 96.24 BRUTTO + MOSFETY i inne.
Myślę że cena przekroczy mocno 150 złotych - DROGO :(
Tak, nie jest to propozycja tania.
Policzyłem ( przy pewnych zmianach w projekcie - użyłem Mega88 i tylko jednego rodzaju transoptorów - szybszych i droższych) 104 * 1,22 - około 130PLN brutto ( plus jeszcze na oporniki, didody zenera i przyłącza kablowe). Do tego płytka. Oraz docelowo zasilacz ( który potrzebuje dwóch transformatorów do produkcji napięć potrzebnych sterownikowi).

Czy można taniej ? Pewnie tak ( na IR2110 układ by pewnie był trochę tańszy - ale niewiele). Taka jest niestety cena tego, że składa się sterownik z tak wielu elementów dyskretnych.

Jeżeli ktoś zna to chętnie obejrzałbym sterownik o takich parameterach ( 10A / 50..80V ) zrobiony taniej - naprawdę sztuką jest zrobić coś i dobrze i tanio (chylę czoło).
Moje doświadczenia zawodowe wskazują, że jest to możliwe, ale okupione kilkoma prototypami - tu chciałbym od razu dostać działającą wersję ( i dlatego wziąłem droższe elementy z zapasem).

Docelowo projekt można by zmodyfikować dająć tańsze transoptory, może zasilacz liniowy dla 5V ( jeżeli pobór mocy dla zasilania 12V pozwoli). Ale to będzie tylko kilka-kilkanaście % oszczędności :-(.

Czy ktoś może skalkulował ile wyszedł całkowity koszt sterownika na A3977 ? Tak na oko chyba coś w okolicy 1/4 - 1/2 mojego projektu ( 30 - 60PLN ? ).



QTY Reference VALUE PCB DECAL TME Cena (1szt) Cena (1 szt przy kupnie dla sztuk) Suma
1 Q9 BDW83C TO-218-UP BDW83C 4,49 3,99 3,99
11 C3-11 C15-16 100n/50V BOX_5 CM 100N 0,13 0,13 1,43
5 J2-6 Conn 2x 2.54 CON_NINGI_2 0
1 J7 Conn 4x 2.54 CON_NINGI_4 0
1 J1 Conn 5x2.54 CON_NINGI_5 0
1 J8 Header 2x5 2.54 HEADER10 0
1 U15 DAC7612 SO8 DAC7612 21,9 18,9 18,9
2 D5 D8 BYV26C/200 SOD57 BYV26C 0,59 0,59 1,18
1 C2 1000uF/16V ELCO5R7.5 CE 1000/16A 1,69 1,49 1,49
3 C1 C13 C17 22uF/16V BOX_5 TC 22/16 1,09 1,09 3,27
4 U4 U6-7 U19 HCPL2631 DIP8 HCPL2631 5,69 4,99 19,96
1 IND1 100uH IND-MOLDED DL4N-100 1,49 1,49 1,49
4 Q1 Q3 Q5 Q7 IRF530N TO-220-UP IRF530PBF 1,79 1,59 6,36
4 Q2 Q4 Q6 Q8 IRF9530N TO-220-UP IRF9530NPBF 1,89 1,69 6,76
1 D4 LED LED 0
1 U14 LM324 DIP14 LM324N 0,52 0,42 0,42
1 U9 LM2594 DIP8 LM2594N-5 10,9 8,99 8,99
1 U16 LM7808 TO-220-UP 7808 0,79 0,79 0,79
1 U18 LM78L05 TO-92 78L05 0,59 0,59 0,59
4 U2-3 U8 U10 MC34151 DIP8 MC34151P 2,99 2,59 10,36
1 U1 ATMega88 DIP28-300 ATMEGA88-20PU 9,99 9,49 9,49
1 U17 20MHz OSC_METAL QO20.00 5,59 4,99 4,99
7 R19 R21-22 R25 R32-34 10k R1/8W 0
6 R10-13 R17-18 1k R1/8W 0
2 R2-3 270R R1/8W 0
4 R4-5 R15-16 330R R1/8W 0
5 R6-9 R31 470R R1/8W 0
3 R27-29 4k7 R1/8W 0
2 R20 R24 82k R1/8W 0
2 R1 R14 0.1R R3W 0
2 R23 R26 Pot 10k TRIM_SIL3 3266W-10K 1,99 1,99 3,98
1 D6 Zener 18V DO7 0
1 D7 Zener 30V DO7 0
2 D1-2 Zener 5V1 DO7 0
0
0
Suma (netto) 104,44
autor: jarekk
19 kwie 2006, 16:23
Forum: Elektronika CNC
Temat: Szukam MOSFETa
Odpowiedzi: 45
Odsłony: 10824

Po pierwsze musi działać :-) aby to miało sens.
Zerknę na fakturę i podam link do .xls z wyceną elementów ( kupowałem więcej elementów do różnych innych projektów i z miejsca nie jestem w stanie powiedzieć ile by wyszło na jeden taki sterownik).
autor: jarekk
19 kwie 2006, 09:41
Forum: Elektronika CNC
Temat: Szukam MOSFETa
Odpowiedzi: 45
Odsłony: 10824

markcomp77 pisze:
jarekk pisze:Mój sterownik ma pracować z mikrokrokiem conamniej 1/32 lub większym. W połączeniu z wymaganiem na akceptowanie dużej częstotliwości impulsów wejściowych daje to konieczność stosunkowo szybkiego czoperowania ( 20..100kHz, dostroję do możliwości układu - pracuje on na ATMega8 z 16MHz)
w jaki sposób będzie realizowany czoper?
czy będzie do tego zastoswany jakiś specjalizowany układ?
Bezpośrednio z Mega8 - przy 16MHz przeliczyłem że da radę. Program będzie sterował przetwornikiem szeregowym ( ok 4..6us aby wystawić dwa kanały), potem będzie w pętli czoperował i czekał na impulsy sterujące. Wstępne szacunki wskazują na możliwość osiągnięcia czoperowania ok 50kHz. Jaka będzie górna częstotliwość pracy - to dopiero wyjdzie przy prorotypie jak podłącze oscyloskop. Główna pętla będzie napisana w assemblerze - własnie nad nią pracuje i jednoczesnie przygotowuje płytkę.

Założeniem projektu jest użycie mało specjalizowanych układów, łatwo dostępnych, z możliwością adaptacji ( ja kupiłem 100% elmentów z TME - wszystkie były na magazynie)
Niesety nie jest to do końca propozycj tania - postawiłem na solidność kosztem ceny ( ale można układ uprościć). Opłaca się dopiero jak potrzebujemy prądu powyżej 2.5A ( mój sterownik mosfety na 14..17A i 100V - efektywnie przy radiatorze być może da się osiągnąć 50V i 7-10A)


Linki do dokumentacji:
http://www.kartech.org/cnc/sterownik_pcb.pdf
http://www.kartech.org/cnc/sterownik_preview.pdf
http://www.kartech.org/cnc/sterownik_sch.pdf

Oficjalnie przedstawię go na forum jak przetestuję.

Z niecierpliwoscią czekam na silniki z listy społecznej, bo do testów mam tylko małego steppera 0.4A/400 kroków :-)
autor: jarekk
18 kwie 2006, 23:12
Forum: Elektronika CNC
Temat: Szukam MOSFETa
Odpowiedzi: 45
Odsłony: 10824

Generalnie ma prawo działać. To że wydajność prądowa bramek nie jest duża [na potrzebny cel] spowoduje, że po prostu nie da się osiągnąć wysokiej częstotliwości przełączania oraz to że samo przełączanie będzie 'płynne' a nie skokowe. Drajwer mosfetu daje potężny prąd za/wyładowczy do tranzystora, co daje jego dużą szybkość działania. Bramka - mały prąd - długie okresy przejściowe przy przełączaniu.

Może to być akceptowalne dla silnka unipolarnego, ale dla bipolarnego zasilanego z mostku H będzie to powodowało ogromne grzanie się układu w przypadku jednoczesnego otwarcia tranzystorów z jednej połowy mostka ( gdy sterowanie będzie przełączało mostek szybciej niż układ przeładuje tranzystory)

Podstawowe pytanie - ile naprawdę potrzeba ? Niestety to można sprawdzić dopiero przy prototypie. Wszelkie układy balansujące na granicy możliwości elementów będą wynagały kilku iteracji aby dopracować szczegóły. Dlatego każdy musi sobie odpowiedzić czy i gdzie będzie eksperymentował, a gdzie weźmie gotowe rozwiązanie

Mój sterownik ma pracować z mikrokrokiem conamniej 1/32 lub większym. W połączeniu z wymaganiem na akceptowanie dużej częstotliwości impulsów wejściowych daje to konieczność stosunkowo szybkiego czoperowania ( 20..100kHz, dostroję do możliwości układu - pracuje on na ATMega8 z 16MHz)
autor: jarekk
18 kwie 2006, 16:14
Forum: Elektronika CNC
Temat: Szukam MOSFETa
Odpowiedzi: 45
Odsłony: 10824

Sam również nie jestem - tyle co wyczytałem w postach na ten temat. Ciekawe informacje znajdziesz w karatach katalogowych droajwerów do MOSFETów.
Generalnie sam bym się nie odważył zaprojektować takiego układu, choć pokusiłbym się o modyfikację już sprawdzonego. W swoim sterowniku zdecydowałem się nie podejmować tego wyzwania i zainwestować 2.59PLN/sztuka za podwójny drajwer MOSFET'a

Wróć do „Szukam MOSFETa”