Forum: Analoge Elektronik und Schaltungstechnik Europa gegen China - Stepper Controller Open Source


von oe6jwf (Gast)


Lesenswert?

Mit 1.27Nm Steppern geht "Proxxon" laut aktuellen Prospekten bei 
CNC-Fräsen ins Rennen.

Ebay will für 3 Achsen Stepper-Driver dieser Leistungsklasse (2.5 bis 
3.5A) 50-60Euro + Versand.

Liest man einschlägige Foren, kommt man unweigerlich zum Schluss, dass 
Europa ( und natürlich alle anderen Territorien bis auf China + "Hong 
Kong") einzig und alleine für alle vernünftigen Entwicklungen 
verantwortlich ist.

Falls hier jemand gewillt ist, die 50-60Euro für den China-Schrott + 
100% für "europäische" Stepper-Driver (3 Channel) zu investieren, dann 
schlage ich ein ernsthaftes Open-Hardware Projekt vor!

Mein Vorschlag:

 - Creative-Commons (non Commercial)
 - Zuerst nur 1-Achsen/Boards
 - TB6560 (damit Vergleichbar... ;)
 - Richtige galvanische Trennung mit Si8462/ADUM1401/...)!
 - So wie's das Datenblatt/Appnote/Erfahrung aufoktroyiert

Output:

 - (Peer) Reviewed Design
 - Optimiert durch duzende Augen
 - CNC so wie es sein sollte
 - dokumentierte "Leistungselektronik"
 - günstige Stepper-Driver

Meine Einschätzung bis jetzt (Hab' mir nur schnell einen Schaltplan vom 
Datenblatt und App-Node gebastelt):

5€ für die 2 H-Brücken 5€ TB6560
2€ Freilaufdioden
1€ Trennung
1€ ESD für IO
1€ Isolated Power (der Si8462 will auch versorgt werden)
1€ Stütz Cs und Pull-Up,...
15€ PCB (das 30Cent Angebot von hier mit 7*7cm Kantenlänge... geht sich 
sicher aus!)
5€ Connector
9€ Cooles Kühlerkonzept
---------------
40€ (Einzelpreise Farnell/Digikey aufgerundet/gemischt/geschätzt!)

Günstige(re) Alternativen sind natürlich willkommen!

Damit scheinen die 100-120€/3Phasen machbar!

Mein weiters vorgehen:

 - Gibt es (positive) Meldungen auf diesen Post?

 JA?
   - Publiziere ich als PDF Schematics und Layout.

   - Suche nach günsigen Lösungen (
       5A Dioden weg,
       7*7=>5*6 = 5e Ersparnis,...,
       TQFP-Kühler zum Aufkleben,
       Widerstände den Leistungen Anpassen,
       ...
     )

   - Nach Konsensbildung über den Print wird er "Produziert".

  NEIN!
    - Auch Recht, ich kann "meinen" China-Print auch umbauen.

Wie auch immer, ich würde "Master-Of-Disaster" (gefällt mir besser wie 
Diktator) spielen - also der jenige sein, der die Änderungen ins PCB 
einpflegen darf.

Weiters stelle ich (wenn gewünscht/gefordert) auch Webspace/... zur 
Verfügung...

Master/Bachelor Thesis (ARM-Cortex/AVR/x86 Controller4Steppers, 
Thermal/Electrical Stress Analysis, ...) willkommen (würde zu meinem in 
Arbeit befindlichen Phd passen)!

Im übrigen will ich noch voraus schicke, dass ich einen 
professionellen Print anstrebe!
Gute, deutsch/österreichische Qualitätsarbeit eben!

Eine wunderbare Bachelor-Arbeit  wäre z.B. analytisch oder per 
FEM/BEM/CFD/... herauszufinden welche thermal-impedance Alu/... Profile 
aus den Baumarkt aufweisen ;)

73

: Verschoben durch Admin
von Andreas R. (blackpuma)


Lesenswert?

Hallo OE6JWF,

Also wenn ich bei Farnell nachschaue kostet der TB6560 schon mal 11,60€. 
Sicher das du diesen meinst?

BG
Andreas

von MaWin (Gast)


Lesenswert?

a) Es ist richtig, daß die auf eBay für 50-60 EUR verkauften von hyu68 
entwickelten TB6560 Stepper-Motor Karten obwohl sie massenhaft verkauft 
werden leider nichts taugen
http://www.mikrocontroller.net/articles/Schrittmotoren

b) Eine galvanische Trennung ist sinnvoll, einfache Optokoppler sind 
aber für das Tempo der TB6560 zu langsam, dennoch schiesst man sich mit 
schwer beschaffbaren SI8462 natürlich ins Knie, es gibt auch 
handelsübliche ausreichend schnelle Optokoppler.

c) Parallelport ist nicht mehr zeitgemäß, USB müsste her, und damit 
braucht man Softwaretreiber für Mach3 und andere Software, denn eine 
USB->Parallelport-Brücke funktioniert nicht bei solchen Karten.

d) Wenn man sowieso USB hat, ist auch ein Rückkanal für Messchieber 
darin sinnvoll aufgehoben.

e) Software wie Mach3 ist auch schon ins Alter gekommen, und 
funktioniert auf allen aktuellen Rechnern nicht mehr wegen ACPI und 
dynamischer Geschwindigkeitsumschaltung der Prozessoren.

Blöderweise ist c d e zu aufwändig, und a b wurden schon gemacht

http://www.ebay.de/itm/Single-Axis-3A-TB6560AHQ-CNC-Stepper-Motor-Driver-Board-/320839024275
http://www.ebay.de/itm/CNC-Single-One-Axis-3-5A-TB6560-Stepper-Stepping-Motor-Driver-Controller-Board-/221005274986

von Chris D. (myfairtux) (Moderator) Benutzerseite


Lesenswert?

Andreas Riegebauer schrieb:
> Hallo OE6JWF,
>
> Also wenn ich bei Farnell nachschaue kostet der TB6560 schon mal 11,60€.
> Sicher das du diesen meinst?

Ja, ist er.
Man muss nicht alles in der Apotheke kaufen :-}

"Tb6560 Preis" liefert über Google direkt Treffer für 5,20 Euro 
(brutto):

http://www.neotecc.de/joomla/joomla/index.php?page=shop.product_details&flypage=flypage_images.tpl&product_id=31&category_id=4&option=com_virtuemart&Itemid=58&vmcchk=1&Itemid=58

Ähnliche Preise gibt es in anderen Shops oder um die 3,50 Euro für eine 
25er-Stange beim Chinesen Deines Vertrauens.

Chris D.

von Guido (Gast)


Lesenswert?


von J. S. (Gast)


Lesenswert?

USB ist nicht industrietauglich. Entweder RS-485/ModBus oder I2C/SPI.

von oe6jwf (Gast)


Lesenswert?

tb6560 bei DigiKey: 4,90€

ab 25 3,93!

Den Grund für den noch immer im einsatzbefindlichen Parallelport kann 
man auf LinuxCNC.org nachlesen (halbwegs schnelle IO in Echtzeit).

Ich könnte mir aber gut vorstelle. GRBL/Smoothie oä. + 3 
StepperController auf ein Board zu packen. Das könnte sich flächenmäßig 
auf 1x Euroformat ausgehen... oder einfach einen Header für ein 
STM32F(1/4)Discovery...

100*160/(70*70)=3.2 => 50x50 bleibt über => sollte sich also ausgehn...

Aber mir scheint das vorerst zu schnell zu gehen... zuerst ein gutes 
Design in der Leistungselektronik (wenn man normal 5-20kW Inverter am 
Tisch liegen hat dann kommt einem der Begriff Leistungselektronik bei 3A 
Treibern doch irgendwie seltsam vor ;) und dann die Steuerung dazu...

Ich glaube um 100-120€ sollten 3 Achsen+Discovery machbar sein!

73

von oe6jwf (Gast)


Lesenswert?

Sooo ich habe anhand meines Schaltplans einen BOM zusammengeschrieben...


Partlist exported from ~/eagle/StepperController/StepperController.sch 
at 4/21/12 6:59 PM

Assembly variant:

Qty Value               Device     Parts
1                       JP6Q       JP1
(0.604 Farnell)1                       W237-02P   X3
(1.08 Farnell)1                       W237-04P   X2
(2.14 Farnell)1                       W237-08P   X1
1   0                   R-EU_R0805 R21
4   0.33                R-EU_R2512 R11, R12, R13, R14
4   1N4148              D-SOD-80   D1, D2, D3, D12
1   1k                  R-EU_R0805 R3
8   1u                  C-EUC0805  C4, C5, C6, C13, C14, C15, C17, C18
8   10k                 R-EU_R0805 R1, R2, R15, R16, R17, R18, R19, R20
1   10n                 C-EUC0805  C7
1   74HC14D             74HC14D    IC1
1   78L05SMD            78L05SMD   IC2
7   100                 R-EU_R0805 R4, R5, R6, R7, R8, R9, R10
5   100n                C-EUC0805  C2, C3, C8, C9, C16
1   100p                C-EUC0805  C1
3   100u                CPOL-EUG   C10, C11, C12
1.95 (zZt anscheinend nur bei mouser erhältlich?) 1   SI8462 
SI8462     U$2
(zu teuer... ersetzt durch NSQA6V8AW5T2GOSCT ) 2   SMDA05C 
SMDA05C    U$3, U$4
8   SSB44-E3/52TGICT-ND DIODE-SMB  D4, D5, D6, D7, D8, D9, D10, D11
1   TB6560HQ            TB6560HQ   U$1

Index  Menge  Teilenummer  Beschreibung  Kundenreferenz 
Nachbestellmenge  Einheitspreis  Gesamtpreis
1  4  CSRN2512FKR330CT-ND  RES .33OHM 2W 1% 2512 SMD    0  0,73000  € 
2,92
2  10  SSB44-E3/52TGICT-ND  DIODE SCHOTTKY 4A 40V SMB    0  0,39500  € 
3,95
3  1  TB6560AHQO-ND  IC STEPPER MOTOR DRVR 2PH 25HZIP    0  4,90000  € 
4,90
4  3  PCE3916CT-ND  CAP ALUM 100UF 50V 20% SMD    0  0,73000  € 2,19
5  1  490-1599-1-ND  CAP CER 100PF 100V 5% NP0 0805    0  0,05000  € 
0,05
6  5  478-1395-1-ND  CAP CER 0.1UF 50V 10% X7R 0805    0  0,08000  € 
0,40
7  10  311-10.0KCRCT-ND  RES 10.0K OHM 1/8W 1% 0805 SMD    0  0,01600  € 
0,16
8  7  P100GCT-ND  RES 100 OHM 1/10W 5% 0603 SMD    0  0,02000  € 0,14
9  1  LM78L05ACM-ND  IC VOLT REG 5V 100MA 8-SOIC    0  0,54000  € 0,54
10  1  296-1194-5-ND  IC HEX SCHMITT-TRIG INV 14-SOIC    0  0,14000  € 
0,14
11  1  490-3534-1-ND  CAP CER 10000PF 250V X7R 0805    0  0,07000  € 
0,07
12  10  311-1457-1-ND  CAP CER 1UF 16V Y5V 0805    0  0,03700  € 0,37
13  1  RMCF0805JT1K00CT-ND  RES 1K OHM 1/8W 5% 0805 SMD    0  0,02000  € 
0,02
14  4  LL4148FSCT-ND  DIODE SMALL SIGNAL GP SOD80    0  0,07000  € 0,28
15  1  RMCF0805ZT0R00CT-ND  RES 0.0 OHM 1/8W 0805 SMD    0  0,02000  € 
0,02
16  1  609-3244-ND  CONN HEADER 12POS .100 STR TIN    0  0,55000  € 0,55
17  2  NSQA6V8AW5T2GOSCT-ND  TVS ARRAY QUAD LOW CAP SOT-353    0 
0,33000  € 0,66
  Zwischensumme  € 17,36

=> 23.134
PCB .6*.6*0.30=10.8
======
34.93

Kühlkörper z.B 
http://www.digikey.at/product-detail/de/VHS-45/102-1488-ND/1016696 = 
2.26

10.3K/W+1.5K/W = 11.8K/W

3.5*3.5A*0.8Ohm=9.8W => 150-115.6=34°C Umgebungstemperatur ist keine 
Zwangskühlung notwendig!

====
37.2

Ein Lüfter fehlt in diesem Design also... 2,74 bei Farnell
====
39.94

3-4€ sollten da noch drinnen sein bei der Bauteilauswahl (die Dioden 
müssen nicht dauernd 4A Leiten können, Farnell und Wago in Kombination 
ist teuer,...).

Optokoppler würden auch noch billiger sein...

Flächenreduktion auf 50x50mm => 3€ gespart...

Mit einer Digikey-Sammelbestellung (zum Versandkosten minimieren) sollte 
also ein Einzelstück um 40€ tatsächlich machbar sein!

73

von Steffen H. (avrsteffen)


Lesenswert?

Hallo

oe6jwf schrieb:
> Ein Lüfter fehlt in diesem Design also... 2,74 bei Farnell
Also ich habe hier noch ein Haufen (ca. 100 Stück) Lüfter von Pabst 
rumliegen die noch einen neuen Besitzer suchen.
Größe:    40x40x20mm
Spannung: 24V
Strom:    42mA

Wenn da mal genug Leute zusammenkommen geb ich die auch für 1€/Stück ab.

>>Jetzt zum Thema:
Ich bin auch gerade dabei eine LP für eine 3-Achs-Schrittmotorkarte zu 
entwerfen. Ich habe mich hierzu allerdings auf deutsche Treiber 
festgelegt. Ein Kanal ist jetzt schon am laufen.

Beitrag "3-Achs Schrittmotorsteuerung mit Trinamic TMC260 und AVR"

>>Und ich muss sagen:
Warum immer soviel Ampere verbraten, wenn man mittels modernster Technik 
auch mit kleineren Motoren (sind auch kostengünstiger) die selben 
Leistungen wie mit größeren Motoren erreichen kann? Weniger Strom = man 
spart am Motor und auch beim Netzteil!

Ein Chip pro Motor ala 10-11€. Gibt es bei Farnell oder Schuricht.

Gruß Steffen

von Harglbar (Gast)


Lesenswert?

Ich würde dringendst einen anderen Treiber empfehlen. 3.5A peak/32V sind 
verdammt wenig für ein gescheites Drehmoment.

Der LMD18245T ist ein feines Teil. 3A/55V (6A peak).

von Einhart P. (einhart)


Lesenswert?

Da würde ich Harglbar zustimmen. Die China Karten mit dem 6560 
verbessern zu wollen macht keinen Sinn. Es gibt diese Karten ohne die 
gravierenden Mängel nämlich auch billigst in China. Für deren Preis 
kaufst du hier nicht 'mal die Bauteile. Also wenn entwickeln, dann 
unbedingt mit mehr Spannungsfestigkeit und vielleicht auch mehr Staom.

von MaWin (Gast)


Lesenswert?

> Sooo ich habe anhand meines Schaltplans einen BOM zusammengeschrieben...

Na das beruhigt ja.
Und nach dem die Bauteile da sind, guckst du, was du daraus bauen kannst 
?

Ist irgendwo eine galvanische Trennung von Interface und Motorstrom 
vorgesehen ?

Wird irgendwo berücksichtigt, daß die Motorspannung laut Datenblatt des 
TB6560 erst nach der Logikspannung eingeschaltet werden darf ?

Ist irgendwas unternommen worden gegen die Rückspeisung wenn der Motor 
bei inaktiver Ansteuerung gedreht wird ?

Hat man sich Gedanken gemacht, warum Chinesen, trotz Hinweis im 
Datenblatt man würde keine Freilaufdioden benötigen, trotzdem 
Freilaufdioden nach Masse einlöten ?


Es gibt immer etwas, was man noch ein bischen schlechter machen kann...

von Hans (Gast)


Lesenswert?

MaWin schrieb:
>> Sooo ich habe anhand meines Schaltplans einen BOM zusammengeschrieben...
>
> Na das beruhigt ja.
> Und nach dem die Bauteile da sind, guckst du, was du daraus bauen kannst
> ?

Wie machst du das denn? Schickst du denen Schaltplan einfach an deine 
distris und wartest dann drauf das sie dir irgendwas zurückschicken?

>
> Ist irgendwo eine galvanische Trennung von Interface und Motorstrom
> vorgesehen ?

SI8462

>
> Wird irgendwo berücksichtigt, daß die Motorspannung laut Datenblatt des
> TB6560 erst nach der Logikspannung eingeschaltet werden darf ?

muss ich noch durch simulieren wie viel da verzögerung drauf ist aber 
bedacht - ja

>
> Ist irgendwas unternommen worden gegen die Rückspeisung wenn der Motor
> bei inaktiver Ansteuerung gedreht wird ?
>
> Hat man sich Gedanken gemacht, warum Chinesen, trotz Hinweis im
> Datenblatt man würde keine Freilaufdioden benötigen, trotzdem
> Freilaufdioden nach Masse einlöten ?

Ja!

>
>
> Es gibt immer etwas, was man noch ein bischen schlechter machen kann...

in dem fall schwierig!

Im übrigen hab ich auch gesehen, dass die 3A nur bei 24V gehen...und im 
tqfp nur 1.5A... also ich kann Datenblätter/App-Notes lesen, danke!


DRV8811 2.5A (6A peak) 38V 4.31€
A3977S 2.5A 35V 4.40€

Sonst wär ein design mit diskreten nmos und A3985 möglich... aber 
wesentlich teurer...

Den aufbau habe ich hier skizziert: 
Beitrag "Re: 3-Achs Schrittmotorsteuerung mit Trinamic TMC260 und AVR"

Für die exposed-pad-packages passt das so natürlich nimmer...

73

von Chris (Gast)


Lesenswert?

MaWin schrieb:
> Hat man sich Gedanken gemacht, warum Chinesen, trotz Hinweis im
> Datenblatt man würde keine Freilaufdioden benötigen, trotzdem
> Freilaufdioden nach Masse einlöten ?

Die AHQ Version, A Version braucht keine Dioden mehr, sofern die Enable
Leitung nicht benutzt wird. Die neueren Designs folgen dem auch.
Bei den alten, aber bei Ebay immer noch viel verkauften HQ versionen,
welche nur 28V tollerieren, die AHQ können mehr, haben die Diodenreihen.
Es fehlt aber die Freilaufdiode für das Relais, aus Kostengründen.
Weiters sieht man in den Ebay Bildern immer eingelötete 
Überspannungsschutz, welche auch immer im gelieferten Produkt fehlt, den 
meisten fällt dies
übrigens gar nicht auf.

von MaWin (Gast)


Lesenswert?

> A Version braucht keine Dioden mehr, sofern die Enable
> Leitung nicht benutzt wird.

Wo steht das mit Enable ?
Daß Toshiba sagt, AHQ benötigt keine Dioden, habe ich gelesen.
Aber warum dann nur Dioden nach MASSE bei den Chinesen habe
ich nicht begründet gesehen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.