Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

GCode für Pin auslesen.

geschrieben von Fridi 
GCode für Pin auslesen.
16. January 2019 10:41
Moin moin aus HU
Irgendwie häufen sich die Probleme mit meinem Drucker. Hat jemand zufällig den GCode parat, um den Zustand eines PINs auszulesen. Habe schon gegoogelt und die Wiki GCode Liste durchsucht. Bin leider nicht fündig geworden.

2-mal bearbeitet. Zuletzt am 16.01.19 10:59.


Liebe Grüße aus Kaltenkirchen.
Frithjof
Meine Seite
[www.facebook.com]
Re: GCode für Pin auslesen.
16. January 2019 11:15
Eventuell hilft Dir M226, vielleicht gefolgt von z.B. M106.
[reprap.org]

Herzl. Grüße
Re: GCode für Pin auslesen.
16. January 2019 11:43
Dankeschön, aber das habe ich schon versucht. M226 kennt Repetier nicht. Ich habe das Problem, dass mein ABL nicht mehr geht und ich meine Achsen nicht Nullen kann. Endstop Z wird mir bei M119 nicht angezeigt, weil der Endstop unter ABL eingetragen ist.


Liebe Grüße aus Kaltenkirchen.
Frithjof
Meine Seite
[www.facebook.com]
Re: GCode für Pin auslesen.
16. January 2019 12:57
X-Endstop kurzschliessen und X- und Z-Achse tauschen als Option?

Herzl. Grüße
Re: GCode für Pin auslesen.
16. January 2019 14:28
Danke für den Tip aber das Fehlereingrenzen ist nicht das Problem. Ich will nur wissen, ob der Pin auch das erkennt, was anliegt.


Liebe Grüße aus Kaltenkirchen.
Frithjof
Meine Seite
[www.facebook.com]
Re: GCode für Pin auslesen.
16. January 2019 15:11
Ja klar, ich dachte an M119. Das würde dann anzeigen.

Herzl. Grüße
Re: GCode für Pin auslesen.
16. January 2019 17:40
@Hallo Fridi

Welche Repetier version hast in gebrauch?
Ber der Repetier 1.0.3 ist das so das man den MIN-Endstop auch als Z-Probing (bei Marlin heist das ABL) einrichten kann,
das heist du musst unter den Endsop Settings den Z-MIN-Endstop einrichten. Und danach wie gehabt das Z-Probing an den Z-MIN einstellen.



MFG Stefan


Mein erster grinning smiley Drucker ein Prusa Mendel i2 + RAMPS 1.4 & LCD 12864 Graphic Smart Controller,
P3Steel Mein P3Steel noch im bau
Marlin 2.0
Re: GCode für Pin auslesen.
16. January 2019 18:05
Ja, meine Version ist schon 2 Jahre alt Version 0.92.2. Ich meine, das auch schon irgendwo gelesen zu haben. Aber mein System lief jetzt über 2 Jahre ohne Probleme. Da sträubt man sich, das zu ändern.
Dann muss ich wohl den schweren Weg gehen und eine neue FW einspielen. Ist bei 3 Extrudern schon etwas aufwendiger.


Liebe Grüße aus Kaltenkirchen.
Frithjof
Meine Seite
[www.facebook.com]
Re: GCode für Pin auslesen.
17. January 2019 10:58
So, Fehler gefunden. Meine Vermutung war richtig. Wenn sich X und Y in falsche Richtungen bewegen und Z nur in eine Richtung, ist meistens der Z Sensor das Problem. Dank des Prüfstiftes war der Fehler leicht lokalisiert.. In Ruhe des Sensors hatte ich einen Plus auf der Leitung, Also Pulup Widerstand ok und in Arbeit einen Minus, also Sensor ok.. Der Stecker war lose auf dem Zmin Pin und hatte sich vom Stift entfernt..

2-mal bearbeitet. Zuletzt am 17.01.19 11:15.


Liebe Grüße aus Kaltenkirchen.
Frithjof
Meine Seite
[www.facebook.com]
Re: GCode für Pin auslesen.
20. January 2019 08:57
Alles zurück. Fehler war nicht der lose Pin. Mein Rumbaboard hat scheinbar plötzlich ne Macke. Betrifft alle Endstops.
Ich habe meine Endstops invertiert. Also wird beim Auslösen mit Minus am Pin bei M119 der Endstop als H angezeigt. Macht der Host auch. Beim Verlassen des Endstops springen die angezeigten Werte auch auf L. Trotzdem gehen die Endstops nicht.
Mit dem Logiktester sehe ich beim Auslösen einen Minus. Beim Wegfahren erschient das Symbol 7. Das zeigt einen Impuls von Plus ausgehend an. Nach längerer Zeit dann das Z. Das zeigt eine Frequenz an oder einen offenen Eingang ( Erfahrungswert ). Also sind die PullUps im Professor iA.
Ich muss mir jetzt erst einmal 10KOhm Widerstände raus suchen, um die PullUps nach zu bilden. Die Ports scheinen ja noch zu funzen.

Ganz böse Falle.
Warum aber bei M119 auch L angezeigt wird, entzieht sich meiner Kenntnis.

Ich werde berichten.

Nachtrag. Messe an den Eingängen so um 2,8V. Keine 5V, also PullUp defekt-

1-mal bearbeitet. Zuletzt am 20.01.19 10:18.


Liebe Grüße aus Kaltenkirchen.
Frithjof
Meine Seite
[www.facebook.com]
Re: GCode für Pin auslesen.
30. January 2019 12:27
So, mein Board geht wieder. Am Board war der Xmax Pin zerschossen. Xmax habe ich als Zmin genommen, um Pins für 5 Extuder zu bekommen. Fehler war der Z Sensor. Da kam mit einmal 12V aus dem Sensorausgang. Hätte ich nicht für möglich gehalten, obwohl hier einige davor gewarnt hatten. Tschuldigung. Habe jetzt bei allen Sensoren in der Signalleitung eine Diode drin, um den Plus zu sperren. Der ursprüngliche Zmin tut jetzt seine Pflicht.


Liebe Grüße aus Kaltenkirchen.
Frithjof
Meine Seite
[www.facebook.com]
Re: GCode für Pin auslesen.
30. January 2019 12:53
Son Mist, jetzt geht nach ein paar mal ABL Z wieder nicht mehr. Also noch mal messen.
Das entwickelt sich zu unendlichen Geschichte

1-mal bearbeitet. Zuletzt am 30.01.19 13:08.


Liebe Grüße aus Kaltenkirchen.
Frithjof
Meine Seite
[www.facebook.com]
VDX
Re: GCode für Pin auslesen.
30. January 2019 14:00
... ich habe mir gestern in der Firma mal Marlin2.0 vorgenommen und angefangen, das um "meine eigenen" Zusatzfunktionen für gieCAPS zu erweitern.

Da haben sie den G-Code "M43" zum Auslesen von Pins neu drin - entweder gezielt einzelne Pins abfragen ... oder alle (werden mit Define-Namen und wert gelistet) ... oder nur sich ändernde ... oder nur die Endschalter ... oder ausgewählte Pins "klappern lassen" (kurz oder mehrfach oder über eine vorgegebene Zeit den Pegel invertieren und wieder zurück) winking smiley


Viktor
--------
Aufruf zum Projekt "Müll-freie Meere" - [reprap.org] -- Deutsche Facebook-Gruppe - [www.facebook.com]

Call for the project "garbage-free seas" - [reprap.org]
Re: GCode für Pin auslesen.
30. January 2019 14:58
Kennt Repetier nicht.
Danke für den Tip


Liebe Grüße aus Kaltenkirchen.
Frithjof
Meine Seite
[www.facebook.com]
VDX
Re: GCode für Pin auslesen.
30. January 2019 16:38
... Repetier sollte mit Marlin2 eigentlich auch laufen - die anderen G-Codes sollten gleich geblieben sein.

Das sind die Optionen des M43-Codes:

Quote

/**
* M43: Pin debug - report pin state, watch pins, toggle pins and servo probe test/report
*
* M43 - report name and state of pin(s)
* P Pin to read or watch. If omitted, reads all pins.
* I Flag to ignore Marlin's pin protection.
*
* M43 W - Watch pins -reporting changes- until reset, click, or M108.
* P Pin to read or watch. If omitted, read/watch all pins.
* I Flag to ignore Marlin's pin protection.
*
* M43 E - Enable / disable background endstop monitoring
* - Machine continues to operate
* - Reports changes to endstops
* - Toggles LED_PIN when an endstop changes
* - Cannot reliably catch the 5mS pulse from BLTouch type probes
*
* M43 T - Toggle pin(s) and report which pin is being toggled
* S - Start Pin number. If not given, will default to 0
* L - End Pin number. If not given, will default to last pin defined for this board
* I - Flag to ignore Marlin's pin protection. Use with caution!!!!
* R - Repeat pulses on each pin this number of times before continueing to next pin
* W - Wait time (in miliseconds) between pulses. If not given will default to 500
*
* M43 S - Servo probe test
* P - Probe index (optional - defaults to 0
*/


... und so schaut dann die Ausgabe ALLER pins des ArduinoDue aus:

Quote

>M43
PIN: 00 RXD Input = 1
PIN: 01 TXD Input = 1
PIN: 02 Z_STEP_PIN protected
PIN: 03 Z_DIR_PIN protected
PIN: 04 SDSS Input = 1
. SS_PIN Input = 1
PIN: 05 SERVO0_PIN Input = 1
PIN: 06 SERVO1_PIN Input = 1
PIN: 07 HEATER_BED_PIN protected
PIN: 08 FAN1_PIN protected
PIN: 09 FAN_PIN protected
PIN: 10 Input = 1
PIN: 11 HEATER_2_PIN Output = 0
PIN: 12 HEATER_1_PIN Output = 0
PIN: 13 HEATER_0_PIN protected
PIN: 14 SD_DETECT_PIN Input = 1
PIN: 15 Z_ENABLE_PIN protected
PIN: 16 Y_DIR_PIN protected
PIN: 17 Y_STEP_PIN protected
PIN: 18 Input = 1
PIN: 19 Input = 1
PIN: 20 Input = 1
PIN: 21 Input = 1
PIN: 22 Y_ENABLE_PIN protected
PIN: 23 X_DIR_PIN protected
PIN: 24 X_STEP_PIN protected
PIN: 25 X_CS_PIN protected
PIN: 26 X_ENABLE_PIN protected
PIN: 27 Y_CS_PIN protected
PIN: 28 X_MIN_PIN protected
PIN: 29 Z_CS_PIN protected
PIN: 30 Y_MIN_PIN protected
PIN: 31 E0_CS_PIN protected
PIN: 32 Z_MIN_PIN protected
PIN: 33 E1_CS_PIN Input = 1
PIN: 34 X_MAX_PIN protected
PIN: 35 E2_CS_PIN Input = 1
PIN: 36 Y_MAX_PIN protected
PIN: 37 Input = 1
PIN: 38 Z_MAX_PIN protected
PIN: 39 FIL_RUNOUT_PIN Input = 1
. SERVO2_PIN Input = 1
PIN: 40 SERVO3_PIN Input = 1
PIN: 41 Input = 1
PIN: 42 Input = 1
PIN: 43 Input = 1
PIN: 44 Input = 1
PIN: 45 Input = 1
PIN: 46 Input = 1
PIN: 47 Input = 1
PIN: 48 Input = 1
PIN: 49 E2_ENABLE_PIN Output = 0
PIN: 50 Input = 1
PIN: 51 E2_STEP_PIN Input = 1
PIN: 52 Input = 1
PIN: 53 E2_DIR_PIN Output = 0
. MAX6675_SS_PIN Output = 0
PIN: 54 (A 0) TEMP_0_PIN protected
PIN: 55 (A 1) TEMP_1_PIN Input = 1
PIN: 56 (A 2) TEMP_2_PIN Input = 1
PIN: 57 (A 3) TEMP_3_PIN Input = 1
PIN: 58 (A 4) TEMP_BED_PIN protected
PIN: 59 (A 5) TEMP_4_PIN Input = 1
PIN: 60 (A 6) E0_DIR_PIN protected
PIN: 61 (A 7) E0_STEP_PIN protected
PIN: 62 (A 8) E0_ENABLE_PIN protected
PIN: 63 (A 9) E1_DIR_PIN Output = 0
PIN: 64 (A10) E1_STEP_PIN Input = 1
PIN: 65 (A11) E1_ENABLE_PIN Output = 0
PIN: 66 Input = 1
PIN: 67 Input = 1
PIN: 68 Input = 1
PIN: 69 Input = 1
PIN: 70 Input = 1
PIN: 71 Input = 1
PIN: 72 Input = 1
PIN: 73 Input = 1
PIN: 74 MISO_PIN Input = 1
PIN: 75 MOSI_PIN Input = 1
PIN: 76 SCK_PIN Input = 1
PIN: 77 Input = 1
PIN: 78 Input = 1
ok


Viktor
--------
Aufruf zum Projekt "Müll-freie Meere" - [reprap.org] -- Deutsche Facebook-Gruppe - [www.facebook.com]

Call for the project "garbage-free seas" - [reprap.org]
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen