Notifications
Clear all

TinyG Adapter

97 Posts
16 Users
0 Reactions
30.1 K Views
(@thomas)
Posts: 184
Estimable Member
Topic starter
 

So, liebe Leute

Nach all dem Hickhack und den unerfreulichen Dingen über Proxxon im Allgemeinen und dem Massensterben seiner Produkte im Besonderen kann ich in diesem Thread nun erfreuliches berichten.

Die Firmware des TinyG habe ich nun soweit vorangetrieben, daß sie die Stepcraft bewegt! Fahrbefehle G0 usw. bewegen die Achsen nun richtig. Die Geschwindigkeiten (auch im Vektor) passen genau. Der Lauf ist sehr ausgeglichen.

Aktuell bin ich nun dran, das Homing zu überarbeiten.
Auch steht noch auf meiner Liste, das Umkehrspiel zu integrieren.
Den Bootloader fasse ich als nächstes an.

Jedem der möchte (bitte PN mit email) bekommt von mir die Quellen.

Viele Grüße

Thomas

______________________________________
AutoCAD, FilouNC-12 und EstlCAM, SC420 mit
GRBL Eigenbau-Platine,

Für: Schiffs- und Flugzeugmodellbau sowie allgemeine Basteleien

 
Posted : 15/05/2014 6:39 pm
(@druckgott)
Posts: 312
Reputable Member
 

hallo, ich habe noch 4 bauteile offen von der neuen teileliste siehe bilder.was gehört wo hin und sind die überhaupt richtig

SC 420 SolidEdge--> FilouNC12--> Mach3
http://cnc-wiki.de/

 
Posted : 15/05/2014 10:35 pm
(@thomas)
Posts: 184
Estimable Member
Topic starter
 

hallo, ich habe noch 4 bauteile offen von der neuen teileliste siehe bilder.was gehört wo hin und sind die überhaupt richtig

Hallo druckgott

Wenn ichs richtig sehe hast Du Tüten wo TAN 1/16 2.2/20 und 10/16 draufsteht.

Das bedeutet das sind Tantal-Elkos, vordere Bezeichnung = Wert in µF dann hinter / die max. Spannung.

Für C7 -> TAN 10/16
Für C5 und C3 -> TAN 2.2/20

L1 ist eine Spule mit 4.7µH wie aus dem Schaltplan ersichtlich.
Das kann ich nicht auf deinen Tüten wiedererkennen, prüf doch noch mal deine Bestelliste.

Wenn Du mal ins Datenblatt von dem FT232 schaust, ist diese empfohlen. Ich bin mir aber ziemlich sicher, daß du einfach anstelle der Spule eine Brücke löten kannst.

______________________________________
AutoCAD, FilouNC-12 und EstlCAM, SC420 mit
GRBL Eigenbau-Platine,

Für: Schiffs- und Flugzeugmodellbau sowie allgemeine Basteleien

 
Posted : 16/05/2014 10:47 am
(@druckgott)
Posts: 312
Reputable Member
 

Hallo thomas, danke muss ich die CD ca und C3 in einer bestimmten Richtung einlösen weil bei dir ist dort so ein strich zu sehen auf meinen SMD teilen sehe ich aber keinen strich.

die spühl fehlt mir dann wohl, die War aber dann wohl nicht im reichen warenkorb.
bzw passt http://www.conrad.de/ce/de/product/443429/TDK-SMD-Drossel-SLF7032-47-H-17-A

was habt ihr da für eine bestellt? bzw ev werde ich dann einfach eine Brücke machen

SC 420 SolidEdge--> FilouNC12--> Mach3
http://cnc-wiki.de/

 
Posted : 16/05/2014 6:11 pm
(@thomas)
Posts: 184
Estimable Member
Topic starter
 

Hallo zusammen,

Anbei mal die aktuelle Firmware des TinyG.

Vielleicht kann mal jemand noch drüberschauen.
Ich habe mal mit dem CNC Control Center (Link) einige Test gemacht, prinzipiell geht alles.
Beim Homing sind noch Z und Y verkehrt rum - d.h. sie laufen statt zum Ende an den Anfang. Da ist aber bei der SC nun mal kein Endschalter.
Ich blicks aber einfach nicht, wie man das einstellt bzw. welche Parameter da nötig sind.

Auf alle Fälle muss man erst mal mit $st=0 den Endschalter auf NO setzen.
Dann
$xsn=1
$ysn=1
$zsn=1
Damit wird das Homing der Achsen aktiviert.

Mit G28.2x0y0z0 fährt jetzt erst Z dann X dann Y auf 0.
Andere Werte als 0 sind irgendwie nicht möglich (y418 und z82 sollten angefahren werden)

Schlaut mich mal bitte ein bisschen auf.

Grüße, Thomas

______________________________________
AutoCAD, FilouNC-12 und EstlCAM, SC420 mit
GRBL Eigenbau-Platine,

Für: Schiffs- und Flugzeugmodellbau sowie allgemeine Basteleien

 
Posted : 17/05/2014 7:49 pm
(@thomas)
Posts: 184
Estimable Member
Topic starter
 

@Druckgott

Der Strich kennzeichnet bei einem Elko entweder + oder -, weil das gepolte Bauelemente sind.
Schau mal hier nach ..klick mich..
In meiner Bestückung ist der Strich das positive Ende (nicht zu verwechseln mit -).

Was Du für welche hast weiss ich nicht..

P.S. Schalt mal die Autokorrektur aus, die fabriziert tolle Sätze, die so sicher nicht gemeint sind.

Gruß, Thomas

______________________________________
AutoCAD, FilouNC-12 und EstlCAM, SC420 mit
GRBL Eigenbau-Platine,

Für: Schiffs- und Flugzeugmodellbau sowie allgemeine Basteleien

 
Posted : 17/05/2014 7:57 pm
(@druckgott)
Posts: 312
Reputable Member
 

Hallo Thomas,

was passiert denn wenn du die Poarität des Motors drehst?
#define M2_POLARITY 0
Das sollte doch die Motordrehrichtung umdrehen und damit dann auch bei der Referenzfahrt den Motor andersherum drehen lassen.

Allerdings wird dann bei den normalen befehlen alles Spiegelverkehrt oder?

das hab ich auch noch gefunden:
#define X_SEARCH_VELOCITY 3000 // xsv minus means move to minimum switch

Ev diese zwei vertauschen ???
#define X_SWITCH_MODE_MIN SW_MODE_HOMING // xsn SW_MODE_DISABLED, SW_MODE_HOMING, SW_MODE_LIMIT, SW_MODE_HOMING_LIMIT
#define X_SWITCH_MODE_MAX SW_MODE_DISABLED // xsx SW_MODE_DISABLED, SW_MODE_HOMING, SW_MODE_LIMIT, SW_MODE_HOMING_LIMIT

hier ist aufjedenfall der PRogrammcode dazu:

// determine the switch setup and that config is OK
hm.min_mode = gpio_get_switch_mode(MIN_SWITCH(axis));
hm.max_mode = gpio_get_switch_mode(MAX_SWITCH(axis));

// setup parameters homing to the minimum switch
if (hm.min_mode & SW_HOMING) {
hm.homing_switch = MIN_SWITCH(axis); // the min is the homing switch
hm.limit_switch = MAX_SWITCH(axis); // the max would be the limit switch
hm.search_travel = -cfg.a[axis].travel_max; // search travels in negative direction
hm.latch_backoff = cfg.a[axis].latch_backoff; // latch travels in positive direction
hm.zero_backoff = cfg.a[axis].zero_backoff;

// setup parameters for positive travel (homing to the maximum switch)
} else {
hm.homing_switch = MAX_SWITCH(axis); // the max is the homing switch
hm.limit_switch = MIN_SWITCH(axis); // the min would be the limit switch
hm.search_travel = cfg.a[axis].travel_max; // search travels in positive direction
hm.latch_backoff = -cfg.a[axis].latch_backoff; // latch travels in negative direction
hm.zero_backoff = -cfg.a[axis].zero_backoff;
}

SC 420 SolidEdge--> FilouNC12--> Mach3
http://cnc-wiki.de/

 
Posted : 18/05/2014 11:23 am
(@thomas)
Posts: 184
Estimable Member
Topic starter
 

Hallo Bastler,

Von den insgesamt 10 Platinen ist mittlerweile nur noch eine übrig.
Also wenn sich noch jemand in ein Bastelabenteuer stürzen möchte..

Ich hoffe, ihr kommt gut voran.
Würde mich über ein bisschen feedback freuen (oder Fragen..)

@Druckgott
Danke für Deine Infos, ich glaube Dein Tip mit dem
hm.homing_switch = MAX_SWITCH(axis)
ist der Schlüssel.

Ich habe es nur dummerweise gestrichen, weil ich annahm das es eine andere Einstellung gibt.
Das TinyG ist wirklich um Längen umfangreicher und auch von den Einstellungen her komplexer.

Beim GRBL hab ich einfach die Maschinenposition auf (0,418,82) gesetzt, und der Werkzeig Null ging entsprechend nach unten - wie bei WinPC-NC.
Hier muss ich mich nun doch mit G28 Befehlen rumschlagen - und das ist mir (noch) zu hoch..

Viele Grüße,
Thomas

______________________________________
AutoCAD, FilouNC-12 und EstlCAM, SC420 mit
GRBL Eigenbau-Platine,

Für: Schiffs- und Flugzeugmodellbau sowie allgemeine Basteleien

 
Posted : 24/05/2014 11:48 pm
(@druckgott)
Posts: 312
Reputable Member
 

Hallo thomas ich bin fast fertig.

gibt es die Möglichkeit das zu testen und Debuggen ohne das ich die Platine an die maschine anzuschliese das ich mal weiß ob meine platine geht

SC 420 SolidEdge--> FilouNC12--> Mach3
http://cnc-wiki.de/

 
Posted : 25/05/2014 11:54 am
(@druckgott)
Posts: 312
Reputable Member
 

Hallo Thomas,

ich habe jetzt mal alles fertig gelötet und mir AVR Studio besorgt. Bis jetzt habe ich allerdings nur mit Arduino Programmiert.

Wie bekomme ich im Atmel Studio jetzt den Code auf den Chip, habe ihn jetzt per USB am PC.
Bis jetzt leuchtet die Led Spindle und RxD.

Build succeeded.
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========

Hab ich jetzt schon mal gemacht, aber wo spiele ich es jetzt auf?
Oder muss ich das per FTDI Schnittstelle machen?

Wie hat der Rest der Personen die die Platine habe das gemacht, oder hat das noch keiner gemacht?

SC 420 SolidEdge--> FilouNC12--> Mach3
http://cnc-wiki.de/

 
Posted : 25/05/2014 2:33 pm
Andreas Goetz
(@elektron)
Posts: 134
Estimable Member
 

Hallo!
Nachdem ich den falschen FTDI Chip drauf gelötet habe, habe ich das Projekt erst einmal auf Eis gelegt.
Es gab ja dann noch ein paar Änderungen was die Hardware betrifft.
Wenn das mit der Hardware geklärt ist, werde ich weiter die Platine bestücken.
Habe halt keine Lust für ein Nebenprojekt 15 - 20 EUR nur an Versandkosten auszugeben.

Gruß
Andreas

 
Posted : 25/05/2014 4:42 pm
(@thomas)
Posts: 184
Estimable Member
Topic starter
 

Hallo Druckgott,
Der Arduino hat einen Bootloader, über den letztendlich das AVR Studio redet. Ein jungfräulicher Chip hat sowas natürlich noch nicht. Man lädt am besten gleich die Firmware drauf so wie ich gerade zum Testen. Ich habe im Tinyb Projekt eine Programmier Schnittstelle vorgesehen, an die Atmel-Programmiertools wie z.b. der avrisp angesteckt werden können. Die drei äußeren Stiftleisten, darüber steht PDI.
An einem Bootloader ähnlich dem des Arduino bin ich gerade dran. Aber auch der muss erstmal auf den Chip. Dann kann die Firmware über den USB geladen werden.

Gruesse Thomas

______________________________________
AutoCAD, FilouNC-12 und EstlCAM, SC420 mit
GRBL Eigenbau-Platine,

Für: Schiffs- und Flugzeugmodellbau sowie allgemeine Basteleien

 
Posted : 26/05/2014 12:23 am
(@druckgott)
Posts: 312
Reputable Member
 

Hallo thomas, Ok Danke für die Info ich habe so eine bootloader schon mal wo anders drauf gespielt, daher habe ich diesen Programmer
http://www.pololu.com/product/1300

der hat jetzt 6 Pins das pdi steht über den 3 Pins, wie sind die Pins aufgeteilt?

in avr wähle ich dann die Firmware aus und schreibe sie über die pdi mittels polppu auf den Chip oder

sorry für das viele fragen, hab das noch nicht so oft gemacht

SC 420 SolidEdge--> FilouNC12--> Mach3
http://cnc-wiki.de/

 
Posted : 29/05/2014 8:59 am
(@thomas)
Posts: 184
Estimable Member
Topic starter
 

Hallo druckgott
Ich habe mir die Beschreibung mal angesehen.Darin steht 'It does not currently work with ATX MEGA . Ich fürchte der ist nix. Oder vielleicht gibt es ja ein Update?
Grüße, Thomas

______________________________________
AutoCAD, FilouNC-12 und EstlCAM, SC420 mit
GRBL Eigenbau-Platine,

Für: Schiffs- und Flugzeugmodellbau sowie allgemeine Basteleien

 
Posted : 29/05/2014 11:26 pm
(@thomas)
Posts: 184
Estimable Member
Topic starter
 

AVR Programmer
Hier gibts einen brauchbaren Prog-Adapter
Thomas

______________________________________
AutoCAD, FilouNC-12 und EstlCAM, SC420 mit
GRBL Eigenbau-Platine,

Für: Schiffs- und Flugzeugmodellbau sowie allgemeine Basteleien

 
Posted : 29/05/2014 11:33 pm
Page 6 / 7
Share: