Re: Klipper RF2000v2 Dual Konfig
Verfasst: Di 18. Jan 2022, 15:00
@mhier Ich werde mir das mit Github ansehen. Account und so habe ich, aber code development ist nicht mein Hauptberuf, werde mich da mal einarbeiten.
Ganz genau. Seit ein paar Minuten hat sich das allerdings erübrigt. Der temporäre Commit existiert nicht mehr, stattdessen ist das jetzt sauber gelöst. Siehe der andere Klipper-Thread. Bitte testen!Juifen hat geschrieben:Jetzt bin ich bei dir. Du beziehst dich auf die src/spicmds.c
Ja. Allerdings will ich jetzt doch erstmal die Reihenfolge ändern und die einfachen Änderungen wie invertiertes SPI und die Unterstützung der Stepper-Treiber einbringen. Das geht vielleicht etwas zügiger. War vielleicht nicht so schlau, mit diesem dicken Feature zu starten mehr oder weniger...Frage: ist es immer noch ein Ziel die load_cell (DMS) Änderungen in Klipper standard zu mergen?
Er ist gar nicht abgeneigt. Mein Pull Request, der da seit ein paar Monaten rumsteht, ist einfach ziemlich groß und für jemanden, der keine Erfahrungen mit DMS in 3D-Druckern hat, schwer zu durchschauen. Ich habe immer damit gerechnet, dass das nicht einfach so durch geht. Vielleicht hätte ich mir gewünscht, dass es wenigstens eine Diskussion gibt, aber natürlich priorisieren die Entwickler auch danach, was die Klipper-Community am dringensten braucht. Tatsächlich sind in letzter Zeit viele Pull Requests aufgelaufen, weil Kevin da alleine nicht hinterher gekommen ist. Jetzt gibt es mehrere Maintainer und Reviewer und ein neues Verfahren - das aber erst seit ein paar Wochen. Ich werde beizeiten mal schauen, ob ich den Prozess noch etwas in Schwung bringen kann, denn es ist explizit erlaubt, dass auch nicht gelistete Reviewer mithelfen, sogar auch bei den eigenen Tickets. Letzteres geht natürlich nur in Grenzen, irgend jemand muss schon noch mal über den Code schauen und ihn verstehen.af0815 hat geschrieben:OConner ist eine SPI Lösung nicht abgeneigt. Geht vielleicht wirklich schneller.
Code: Alles auswählen
[extruder]
# 8.00 steps per mm, 32 microsteps: 1/(8.0*32)
#step_distance: 0.00390625
#rotation_distance = <full_steps_per_rotation> * <microsteps> * <step_distance>
#rotation_distance = 200 * 32 * 0.00390625
microsteps: 32
rotation_distance: 25
full_steps_per_rotation: 200
Ach mist. Sorry. Ich hatte nur im Fräsmodus getestet, da gibt's keinen ExtruderJuifen hat geschrieben:Ich konnte bei extruder die rotation_distance nicht finden, und ohne die startet es bei mir nicht.
Code: Alles auswählen
full_steps_per_rotation: 200
Ich kenne nur diesen Wert. 8.75 Vollschritte/mm kommen aus dem Durchmesser des Ritzels und den 200 Vollschritte pro Umdrehung. Der "neue" Wert 22.86mm/Umdrehung ist identisch (200/8.75 = 22.86), hängt allerdings nur vom Durchmesser des Ritzels ab und ist somit "fundamentaler" (daher auch diese Änderung Klipper). Einige Leute kalibrieren sich den Extruder noch mit einer eigenen Messung, dann steht dort natürlich eine ganz krumme Zahl. Ich habe das bei meinem Exemplar nie für nötig erachtet, vielleicht gibt es aber eine Serienstreuung beim Ritzel?Wo findet man für die RFx0000 serie denn genaue Werte?
Mit Klipper lassen sich prinzipiell höhere Geschwindigkeiten fahren, ohne dass es gewisse Probleme gibt. Deshalb ist max_velocity 200 statt 150. In der Praxis spielt das aber eigentlich eh keine Rolle, da die Geschwindigkeiten gar nicht erreicht werden. Die Beschleunigung von 1500 ist gleich.[printer]
kinematics: cartesian
max_velocity: 200
max_accel: 1500
max_z_velocity: 50
max_z_accel: 70
Im Conrad Repetier und Slicer stehen ganz andere werte drin. Auch wenn man die mm/min auf Sekunden umrechnet.
Diese Formel ist aus der Klipper Doku.8.00 steps per mm, 32 microsteps: 1/(8.0*32)
step_distance: 0.00390625
klipper/config/printer-rf2000v2-single.cfg
"LCD Type" kann ich so nicht erkennen,[display]
lcd_type: hd44780
rs_pin: PK1
e_pin: PK3
d4_pin: PF5
d5_pin: PK2
d6_pin: PA1
d7_pin: PJ3
display_group: _default_16x4