Jump to content
Ultimaker Community of 3D Printing Experts
  • Sign Up

tinkergnome

Ambassador
  • Content Count

    2,365
  • Joined

  • Last visited

  • Days Won

    45

Everything posted by tinkergnome

  1. If there are errors in the Python code the script will not show up. You have to restart Cura after every change on post-processing scripts. All scripts are only read during the start of Cura. After the start of Cura: take a look at cura.log and search for error messages that are related to your script. It's safe to delete the log file before starting (shorter file -> more clarity) I'm not aware of other ways to debug post-processing scripts.
  2. You only need to do this for the section that is related to "MOTHERBOARD == 72" Just swap the defined pin numbers for: Y_STEP_PIN <-> E1_STEP_PIN Y_DIR_PIN <-> E1_DIR_PIN Y_ENABLE_PIN <-> E1_ENABLE_PIN Leave Y_STOP_PIN alone. That's all.
  3. Das war nur nach dem normalen Druck-Ende, soweit ich weiß (und auch nur mit "Ultimaker 2" GCode-flavor). https://github.com/TinkerGnome/Ultimaker2Marlin/issues/98 "während des Drucks" hab ich auch noch nicht gehört. 🤷‍♂️ Ich halte es aber auch für recht unwahrscheinlich, das es an einer Cura-Einstellung liegt.
  4. I'm not sure what you consider a "relatively painless way", i think only a few things are important: give it distinct "name" and "key" - settings (in function getSettingDataString) save the modified script inside the configuration folder in the sub-folder "scripts" (create the "scripts" folder first, if it does not exist) Restart Cura if applicable and the script should now be visible in the list of post-processing scripts with it's new name. Subsequent installations of newer Cura versions will copy it automatically to their particular configurations, no manual steps needed.
  5. Well, there's an additional relay on the mainboard that switches the 24V loads (AFAIK) - this may be a clue. But this is not my field of expertise. The schematics are published: https://github.com/Ultimaker/Ultimaker2/tree/master/1091_Main_board_v2.1.1_(x1)
  6. Klar, @Smithy kennt doch mich! 🙂 Technisch ist mein Mark2 quicklebendig und funktioniert auch nach Jahren noch genauso wie es soll. Mangels Nachfrage ist scheinbar der Verkauf von "Expansion-Boards" inzwischen eingeschlafen, aber das ist nur eine Option, die man nicht unbedingt braucht. Außerdem lassen sich die heutzutage produzierten UM2+ nicht mehr so einfach umrüsten, weil das Mainboard nur noch mit 4 Anschlüssen bestückt ist. Einen UM2 aus den ersten Jahren könnte man aber immer noch auf diese Weise umrüsten. Es macht halt nur kaum noch jemand, vermutlich weil es inzwischen genügend Dual-Drucker fertig zu kaufen gibt.
  7. Autsch... davon hab ich auch noch nichts gehört - vielleicht waren die "Spratzen" am Printcore vorher schon da und sind nicht die Folge sondern die Ursache? Vorsicht - ist reine Spekulation von mir... Naja - "etwas abbekommen" ist die falsche Formulierung, aber es ist schon soweit plausibel. Wenn die Kommunikation zu einem peripheren System nicht hergestellt werden kann, bleibt der Startprozess an der Stelle normalerweise mit einer Fehlermeldung stehen. Dann geht es schlicht nicht mehr weiter und zeigt deshalb das normale Menü am Display nicht an. Willst Du es denn selbst reparieren? Sorge dann auf jeden Fall für einen ESD-sicheren Arbeitplatz, nicht das dann doch noch die richtig teuren Sachen Schaden nehmen... Laut Ultimaker gibt es ein paar Innereien, die in der Hinsicht recht empfindlich sind. Am Olimex-Board (nicht am "Ultimainboard") kann ein normaler HDMI-Monitor angeschlossen werden, dann kannst Du die Meldungen beim Systemstart verfolgen. Ich weiß aber nicht, ob das für die Diagnose in diesem Fall etwas nützt. Die Pläne sind alle im Git-Repository zu finden: https://github.com/Ultimaker/Ultimaker3/tree/master/PCB files Ausnahme ist das Olimex-Board, das müsste dieses hier sein (das ist aber vermutlich in Ordnung): https://www.olimex.com/wiki/A20-OLinuXino-LIME2 Auf jeden Fall - viel Erfolg! Edit: Du hast übrigens schon wieder vergessen zu erwähnen, um welchen Drucker es geht... 😁 Gibt es dafür nicht diese "Tags"? Das würde reichen...
  8. So eine kleine Schraube ist wahrscheinlich kein so gutes Testobjekt für den S5, ist der nicht eher für die großen Arbeiten gedacht? Aber egal: Metrisches-ISO Gewinde hat dann immerhin einen 60° Überhang. Ich vermute, das die bei PLA nicht schnell genug abgekühlt wurden und sich dadurch leicht nach oben gewölbt haben (das Foto ist wirklich nicht besonders gut... 🤷‍♂️). Ich würde zusätzlich - so weit es geht - die Drucktemperaturen noch weiter absenken und/oder die "minimal layer time" erhöhen (bei dem kleinen Durchmesser wird aber wahrscheinlich eh' schon sehr langsam gedruckt?) - auf jeden Fall mit maximaler Lüftereinstellung drucken (das dürfte aber Standard bei PLA sein) - und beim S5 die Bauraum-Türen offen lassen (die sind für einfaches PLA eher kontra-produktiv) George hat ja seine Lieblingsparameter 🙂 schon aufgelistet.
  9. tinkergnome

    HOTEND_OFFSET

    The whole Marlin configuration makes extensive use of the C preprocessor gcc documentation for #ifdef: https://gcc.gnu.org/onlinedocs/cpp/Ifdef.html#Ifdef
  10. tinkergnome

    HOTEND_OFFSET

    oh.. i remember... 🙂 As a rule of thumb: use only offset values that are a multiple of the step size.
  11. tinkergnome

    HOTEND_OFFSET

    HOTEND_OFFSET_Y has to be defined as well, it's used here (mind the #ifdef clause): https://github.com/Ultimaker/UM2.1-Firmware/blob/UM2.1_JarJar/Marlin/Marlin_main.cpp#L172 The offset is not stored in EEPROM AFAIK and there's no z-offset in this Marlin version. But you have to fine-tune (calibrate) the values in the start-script anyway (with M218), or do you plan to customize the firmware after every nozzle change?
  12. Warnings and errors about printer definitions are usually extensively reported in "cura.log". That's probably the most useful place to look at. Or do a comparison with the provided files in the AppImage. For example: setting_version = 13 is suspicious - it should be 14 (as far as i can see)
  13. side question: why not....? Does the AppImage not use the exact same configuration folder?
  14. Erfahrungen hab ich nicht, aber es gibt auch spezielles 'Laser Marking PLA' - und ich denke es muss einen Grund haben, wenn so etwas extra entwickelt wird... 🤷‍♂️ Wen ich das richtig verstehe, kommt es besonders darauf an, wie die Additive im Material auf die spezifische Wellenlänge des Lasers reagieren. Da ist wohl tatsächlich Experimentierfreude (und der richtige Laser) gefragt.
  15. Prusa firmware displays the filename in the status line while printing from SD-card. Other messages are ignored until the print finishes. With other words: this specific post-processing script is probably not very useful for original Prusa printers.
  16. Normalerweise wird der verfügbare Druckbereich von der Drucker-Firmware begrenzt ("Software Endstops"). Überstehende Teile werden dann vom Drucker quasi "abgeschnitten". Es hat deshalb normalerweise keinen Zweck, im Slicer einen größeren Druckbereich einzustellen, als vom Drucker vorgegeben. Zum Experimentieren: Evtl. können die Software-Endstops bei deinem Drucker deaktiviert werden (mit dem verlinkten gcode-Kommando), aber das hängt davon ab, wie der Hersteller die Firmware konfiguriert hat.
  17. Was steht denn in den anderen Log-Zeilen zu OpenGL (es müssten 4 oder 5 sein)? Passen "OpenGL Vendor" und "OpenGL Renderer" zum NVIDIA-Treiber?
  18. Da kommen einige Dinge in Frage..., Mindestanforderung dafür ist OpenGL 4.1 (glaube ich...) welches Betriebssystem? ist das die einzige Grafikkarte, oder läuft Cura evtl. auf der "falschen" Grafik-Hardware? welcher NVIDIA-Treiber (genau) ist installiert? Der aktuelle Referenz-Treiber für Windows 10 ist auch schon ein paar Jahre alt, soll aber OpenGL 4.4 unterstützen: https://www.nvidia.de/Download/driverResults.aspx/110432/de Kompatibilitätsmodus in Cura ist nicht aktiviert? in der Logdatei (cura.log) einfach mal nach "OpenGL" suchen, das ergibt evtl. zusätzliche Hinweise Viel Erfolg!
  19. The mainboard uses an Intel G31 chipset with integrated graphics engine "Graphics Media Accelerator 3100". Seems to be quite ancient... Wikipedia says, the windows driver supports DirectX 10 and OpenGL 1.5 Obviously a bit too "ancient" for recent Cura versions 👎 How old is it, 10, 15 years or something in that range?
  20. quick tip: this can be avoided by using an "override" file instead of editing the original:
  21. It depends... 🙂 One thing is: one can choose an emulation type, it's a firmware setting see M555 This only affects response messages on the serial console AFAIK. Simply choose the same on both ends, and it should be fine. Reprap firmware is (by default) compatible with "Marlin". I think there are only marginal differences in the output that Cura generates for both flavors.
  22. @jnelson33 GitHub behaves a bit special when it comes to download individual files... The easiest way is: - navigate to the main page of the repository (https://github.com/Ultimaker/cura-binary-data) - click on "Clone" - download the whole content as a zip file Alternative: - click on "Go to file" - right click on a single file and download it with the appropriate browser function ("Save target as..." in Firefox) (there are probably even more alternative ways, dunno)
  23. What exactly is the problem with these two settings? It behaves like that since several Cura versions. So i guess it's simply the intended way (since the switch to a round prime tower?) and seems to work fine (usually). Well, the prime tower ends at the height of the last tool change. That's normal. The upper part of the model will be continuously printed with a single extruder, right? BTW: i assume you will get more attention for your question if the topic would have a more descriptive title... 🤷‍♂️
  24. Yes, exactly. Unless there exists already a predefined printer definition for the exact printer model that supports this connection method (but I'm not aware of one). I think you're talking about the button "Add printer by IP"? I may be wrong, but this function is meant to connect Ultimaker printers only (AFAIK).
  25. Where do you type this in Cura? The community plugin "Duet RepRapFirmware Integration" is the only possible way AFAIK. It can by installed via the marketplace. Or is it exactly this part that does not work?
×
×
  • Create New...