Strona 1 z 2

Sterownik z układami TMCxxx Trinamic

: 29 sie 2005, 23:52
autor: chaos
Zatanawiam się czy nie zmajstrować sterownika na jednym z układów Trinamic.
Układy jak czytałem są całkiem niezłe i sterownik na tym scalaku mógłby być niezłą zabawką sczególnie że w dotychczasowych brakuje mikrokroku i dużego prądu.
Czy robił już ktoś z Was jakieś urządzenie z wykożystaniem tych elementów?

Dla zainteresowanych pink do strony producenta:
http://www.trinamic.com/tmcweb/core.php

: 30 sie 2005, 13:47
autor: webserver
Popieram jesli cena bedzie przystepna :wink:

: 30 sie 2005, 17:36
autor: markcomp77
chaos pisze:Czy robił już ktoś z Was jakieś urządzenie z wykożystaniem tych elementów?
NIE

a na którym scalakuTRINAMICa kolega próbuje coś zrobić?
to może dało by się poznać cos ciekawego ;)

: 30 sie 2005, 23:06
autor: chaos
narazie to przeglądam materiały na ich temat i zastanawiam się, który wybrać.
Myśle że coś na chipie TMC246 bym zmodził ale znowóż pozostaje kwestia otoczenia.
Zastanawiałem się nad jakimś atmelkiem ale atmele są chyba moło odporne na zakłucenia. Przynajmniej stare wersje 8538 tak mi jakoś to w głowie utrwaliły.

Narazie tak tylko się pytam bo planuje zrobić sterownik taki do około 6A co by mikrokrokiem ruszył. Można by walczyć z procesorkiem i pisać programy do sterowania krokami ale lepiej chyba zastosować gotowca.
Cena układu to praktycznie cena dobrego procka, przetworników i komparatorów ale odpada spora część pracy poświęconej pisaniu dobrze działającego programu.

: 31 sie 2005, 09:09
autor: ottop
Może jakiś ATMEGA z sprzętowym SPI (zdaje się że tym interfejsem komunikują się te układy). Co do odporności na zakłócenia nie wiem jak się zachowują ale np. ATMEGA48-20PI kosztuje około 8zł (uC AVR ISP 4kB Flash 256B EEPROM 512B SRAM ADC USART 20MHz DIP28 2.7-5.5V).

: 31 sie 2005, 15:13
autor: markcomp77
propozycja na uC do sterownia
najtańszy ARM philipsa LPC2131FBD64 (ok 19zł)

cechy lpc2131
---
32-bitowy rdzeń ARM7TDMI-S,
taktowanie sygnałem zegarowym o częstotliwości do 60 MHz (dzięki wbudowanej pętli PLL),
32 kB programowanej w systemie pamięci programu Flash,
8 kB pamięci RAM,
2 interfejsy UART,
2 interfejsy I2C,
2 interfejsy SPI,
jeden 8-kanałowy 10-bitowy przetwornik AC,
do 47 linii I/O kompatybilnych z logiką 3,3 V oraz 5 V,
możliwość programowania w systemie (IAP) poprzez interfejs RS232,
wbudowany kontroler przerwań, sprzętowy zegar RTC, watchdog, timery o zaawansowanych możliwościach (w tym generacja PWM), system zarządzania pobieraną energią.
---

układy z tej rodziny można programować w arm-gcc... 32bity... pozwala na wykonywanie skomplikowanych obliczeń - nawet zmiennoprzecinkowych...

nieco większe wersja tego układu to kandydat na uC do sterownika frezarki w projekcie OS
"Projekt - Program sterujący ploterem/frezarką CNC"
https://www.cnc.info.pl/viewtopic.php?t=973

: 01 wrz 2005, 22:07
autor: chaos
Ten ARM jest niezły, cena jego też nie odstrasza ale niestety programować to ja tylko Atmele potrafie :(.
Po rozmowach z kilkoma ludźmi co zrobili sterowniki na procesorze i sami probowali napisać program co by mikrokrok zrobił jestem niemile zaskoczony.
Praktycznie nikomu nie udało się uzyskać dobrych parametrów przy podziale kroku większym niż 1/2, dlatego właśnie rozważam zastosowanie czegoś gotowego do kontroli mikrokroku a procka tylko do przerobienia sygnałów CLK,DIR,ENA na SPI.
Kontroler SMC246 mógłbym mieć za około 50zł/szt do tego jakiś mały procek tranzystory garść rezystorów i kondziorów czyli w zaokrągleniu 100pln za mikrokrokowy sterownik kilkuamperowy.

: 02 wrz 2005, 09:37
autor: markcomp77
chaos pisze:Ten ARM jest niezły, cena jego też nie odstrasza ale niestety programować to ja tylko Atmele potrafie .
Po rozmowach z kilkoma ludźmi co zrobili sterowniki na procesorze i sami probowali napisać program co by mikrokrok zrobił jestem niemile zaskoczony.
Praktycznie nikomu nie udało się uzyskać dobrych parametrów przy podziale kroku większym niż 1/2, dlatego właśnie rozważam zastosowanie czegoś gotowego do kontroli mikrokroku a procka tylko do przerobienia sygnałów CLK,DIR,ENA na SPI.
poczytałem troszeczkę na temat TMC246... bardzo ciekawe jest (przewaga nad a3977!):
wykrywanie przeciążenia silnika - przez analizę prądu, a nie za pomocą enkodera :!:

wydaje się, iż przy zastosowaniu sterowania SPI i programowaniem źródła referencyjnego (dla prądu wyjściowego) - dało by się w prosty sposób zrobić parę profili sterowania... aby linearyzować nieliniowe charakterystyki niektórych starych silników krokowych (->nieliniowość mikrokrok\kąt)
chaos pisze: planuje zrobić sterownik taki do około 6A
jednak ten zintegrowany kontroler (246) ciągnie tylko do 1,5A :(

dopiero układ TMC249 (lub starszy 239) - został przewidziany do sterowania zewnętrznymi kluczami... co daje mu szansę na sterownie większymi prądami
chaos pisze:Kontroler SMC246 mógłbym mieć za około 50zł/szt do tego jakiś mały procek tranzystory garść rezystorów i kondziorów czyli w zaokrągleniu 100pln za mikrokrokowy sterownik kilkuamperowy.
a co to jest SMC246 :?:

: 03 wrz 2005, 01:59
autor: chaos
Oczywiście miało być 239 :)

Sporo kosztują sterowniki fetów IR2101 :( ale bez nich to nie ma szans aby przez sterownik przepuścić 6A :(

Zastanawiam się tylko co daje ta przetwornica na 555.
markcomp77 ty napewno będziesz wiedział :) . Opowiadaj.

: 03 wrz 2005, 08:10
autor: ottop
A nie działa ona w układzie pompy ładunku. Układ zapewnia najprawdopodobniej odpowiednie napięcie dla sterowania tranzystorów górnych w mostku. markcomp77 proszę o weryfikacje tezy :lol: