| Passwort vergessen?
Sie sind nicht angemeldet.  Anmelden

Sprache auswählen:

myhobby-CNC - Kunden Supportforum

Alarm Hard Limit bei freigegeben NC-Endschalter
 1 2
18.05.15 11:01
scorp2 
Alarm Hard Limit bei freigegeben NC-Endschalter

Hallo Zusammen,

ich benutze bei meiner Fräse NC-Endschalter mit Pull-down Widerständen und habe folgendes Problem.

Wenn ein Endschalter ausgelöst wird geht die Fräse in Alarm Hard Limit,was soweit ja richtig ist, aber wird dann der Endschalter freigegeben kommt wieder Alarm Hard Limit obwohl das Signal High ist.

Ich benutze GRBL 0.9i und habe in den Settings den Parameter $5 auf 1 und in der config.h Datei die Pull-ups deaktiviert. Kondensatoren sind wegen ungeschirmten Kabel auf verbaut.

Hat jemand ein Rat für mich und kann mit da weiterhelfen.

Danke und Gruß
scorp

Zuletzt bearbeitet am 18.05.15 11:01

18.05.15 12:51
Dj-EKI:2

nicht registriert

Re: Alarm Hard Limit bei freigegeben NC-Endschalter

Ja warum nutzt du denn eigene pullups? Lass die doch einfach weg. Ich kenn die config nicht, von daher kann ich nicht sagen, ob dadurch wirklich alle pullups deaktiviert werden.

18.05.15 14:56
scorp2 
Re: Alarm Hard Limit bei freigegeben NC-Endschalter

Hallo,

ich benutze ja keine Pull-ups sondern Pull-downs. Die Fräse habe ich leihweise von meinem Schwager bekommen ohne die Steuerung. An der Fräse sind in Serie 2 Endschalter pro Achse verbaut, dadurch NC-Endschalter.
Die Grundeinstellung in Grbl ist auf NO-Endschalter ausgelegt, es gibt aber die Möglichkeit, laut Grbl Wiki, mit NC-Endschalter die Fräse zu betreiben. Zum einen muss man die internen Pull-ups deaktivieren, was ich der config.h Datei gemacht habe und auch mit dem Multimeter nach gemessen habe. Wenn Pull-ups aktiv ist an den Arduino-Pins ein High-Pegel und bei deaktivierten Pull-ups ein Low-Pegel. Und zum anderen habe ich den Parameter $5 auf 1 gesetzt damit werden die Endschalter invertiert. Hm, vielleicht liegt der Fehler auch beim Parameter $5, ich probiere es heute abend mal aus.

Danke und Gruß
scorp

Zuletzt bearbeitet am 18.05.15 14:57

18.05.15 20:38
Bjrn561 
Re: Alarm Hard Limit bei freigegeben NC-Endschalter

Hallo Scorp,

meien Endschalter sind noch nicht da, aber so wie ich das verstehe, sind das einfache Taster mit NO. warum nutzt du die dann nicht einfach so?

Fräse kommt an, Taster wird geschlossen, Spannung liegt an, STOPP!?

Wenn du das ganze leihweise bekommen hast, kanns dir doch egal sein, was dein Schwager sich gebastelt hat. Kauf dir 6 Endstops und gut is.

Gruß,
Björn

18.05.15 23:16
scorp2 
Re: Alarm Hard Limit bei freigegeben NC-Endschalter

Bjrn561:

Wenn du das ganze leihweise bekommen hast, kanns dir doch egal sein, was dein Schwager sich gebastelt hat. Kauf dir 6 Endstops und gut is.

Gruß,
Björn


HAllo Björn,

versteh mich bitte nicht falsch aber gerade weil die Fräse eine Leihgabe ist baue ich nicht die Endschalter auf NO um.

Ich habe ein bisschen mit dem Parameter $5 rum gespielt, da ich ein Beitrag bei den grbl issues gefunden habe.
https://github.com/grbl/grbl/issues/664
Doch habe ich keine Verbesserung.
Ich habe auf dem Breadboard mal die Endschalter per NO und NC aufgebaut und habe festgestellt, dass es egal ist welcher Schaltertyp verwendet wird. Sobald der Schalter freigegeben wird bekomme ich wieder ein Alarm Hrad Limit.
Ich resette dann grbl über den Reset-Button. Gibt es noch andere Möglichkeiten grbl zu resetten, wie macht Ihr das?

Danke und Gruß
scorp

19.05.15 10:12
Bjrn561 
Re: Alarm Hard Limit bei freigegeben NC-Endschalter

Ja, ok. Jetzt versteh ich dich.

Ich dachte, du hättest die Fräse leihweise zum ausprobieren und würdest dir dann selbst eine zulegen wollen.

Ich habe bisher nur Taster für "Hold, Abort und Resume" angeschlossen. Das funktioniert problemlos.
Könnte es sein, das deine Taster nicht komplett entprellt sind? Das Prellen könnte dann erneut ein Hard Limit Alarm auslösen.

Du könntest versuchen, einen Kondensator parallel zum Taster anzuschließen. Das sollte ein Prellen verhindern. Ist eher unwahrscheinlich, dass das das Problem ist, aber ich würde das mal testen (würde da etwa 1uF nehmen).


Gruß,
Björn

25.05.15 20:24
Mrschoengruber 
Re: Alarm Hard Limit bei freigegeben NC-Endschalter

Hallo Björn!
Hätte ein paar Fragen:
Soll man Endschalter nun so wie am Bild verkabeln mit Pull Ups? Sind NC Endschalter.


Und bei den Funktionen wie Cycle Start, Reset und Feed Hold einfach GND schalten auf die Eingänge?
Ohne Pull ups, sind hier die internen schon aktiviert?

Welche Kabel verwendet man da am besten, müssen die geschirmt sein?
Danke!
L.G. Martin

Datei-Anhänge
file.png file.png (15x)

Mime-Type: image/png, 144 kB

25.05.15 20:27
Mrschoengruber 
Re: Alarm Hard Limit bei freigegeben NC-Endschalter

Sorry ich korrigiere- sind natürlich NO Endschalter , die anderen Funktionen Taster.

25.05.15 20:58
Bjrn561 
Re: Alarm Hard Limit bei freigegeben NC-Endschalter

Also, ich teste grad auch an den Endtastern. Das "Alarm Hard" ist gewollt, wenn die Endtaster erreicht werden. Man soll dann als Nutzer alles checken.

Wenn das "homing" enabled ist, wird standardmäßig die ganze Maschine mit einem "alarm lock" gestartet (also direkt nach dem Anschalten). Dann muss ein "homing" durchgeführt werden, da die Maschine bei unbekannten Koordinaten steht.

Man kann diesen "alarm lock" in der config.h ausschalten. Einfach das #define HOMING_INIT_LOCK auskommentieren (mit // vor dem #)

Zuletzt bearbeitet am 25.05.15 21:00

25.05.15 21:16
Bjrn561 
Re: Alarm Hard Limit bei freigegeben NC-Endschalter

Hallo Martin,

ich weiß nicht, wo du die Schaltung her hast. Wenn du die vom Hersteller der Switche bekommen hast, schließ die Widerstände mit an.

Hab irgendwo gelesen, dass die internen Pullups (20kOhm) beim Arduino aktiviert sind. Keine Gewähr!

Eigentlich sollte es egal sein, ob du die mit anschließt, oder nicht.
Wenn deine Taster geöffnet sind liegen an den Eingängen des Arduino 3,33V an. Das entspricht also beim TTL Pegel "High".
Spannungsteiler aus 10kOhm und 20kOhm: 20kOhm/(20kOhm+10kOhm)*5V=3,33V.

Wenn dein Taster geschlossen wird fallen die gesamten 5V über dem Widerstand 10kOhm ab und am Eingang des Arduino liegen 0V, also "Low".

Wenn du nun die 10kOhm weglässt, liegen bei offenen Tastern 5V am Arduino an. Also "High". Bei geschlossenen wieder 0V, also "Low"

Die Funktionen "Cacle Start" und "Feed Hold" kenne ich nicht. Bei "Hold, Abort und Resume" wie auf dem GRBL Shield hier aus dem Shop stimmts. Die werden einfach per Taster auf GND gezogen.

Gruß,
Björn

 1 2
Möglichkeiten   Spannungsteiler   standardmäßig   Endschalter   ungeschirmten   deaktivierten   Widerständen   Kondensatoren   Funktionen   auskommentieren   Arduino-Pins   NO-Endschalter   NC-Endschalter   anzuschließen   durchgeführt   Grundeinstellung   freigegeben   unwahrscheinlich   angeschlossen   geschlossenen