Jump to content

erri

Member
  • Posts

    39
  • Joined

  • Last visited

Everything posted by erri

  1. It should already be possible to write gcode files over USB to the sdcard and print them afterwards (not tested): Open a file on sdcard for writing with Gcode "M28 ". Then send the Gcode file contents. Close file with "M29". Start print with "M23" and "M24" or manually at the printer. Start printing over USB is not possible with the "UltiGcode flavor" but should be possible in "RepRap mode" (Note that i have not tested this). You can get into trouble with filetransfer/printing over USB because of so called "ESD errors". Normally the operating system (windows, linux) closes the USB device on such an error, so the hostsoftware and/or firmare has no chance to recover from such errors. USB communication will stop. Some of the ESD errors are generated by the UM2 itself: USB datalines are not shielded on the mainboard, and next to it are wildly laid unshielded wires with high current stepper and PWM signals. I have done some experiments with a custom firmware (https://github.com/ErwinRieger/Ultimaker2Marlin-USBPrint) where the file on sdcard is opened in "ReadWrite" mode. This allows the start of the print while still downloading the gcode. So the start of the print doesn't have to wait for the entire transfer. On the other hand, the file acts as a buffer to survive communication interruptions or phases of high CPU load (on the printer as well as on the host) where not enough data would be sent. ESD errors are handled through a "reconnect feature" where the host side detects the closed USB device and re-opens it to continue the download/print. But this feature depends on operating system support (i am using linux, don't know if it's possible under other os'es). Note that i no longer maintain this firmware. It is working good, but the Mega 2650 CPU reaches its limits when printing fast and with high segment counts. I have therefore switched to a firmware/host software scheme with host side preprocessing to relieve the printer CPU.
  2. Der Bondtech Extruder kann nix dafür, sondern die hardware/firmware kombination des UM2 ist zu lahm um die stepper impulse schnell genug zu erzeugen...
  3. Bezüglich automatischer filamentwechsel: Das problem ist meiner meinung nach, dass die 'steprate' durch den neuen feeder zu hoch wird. Die firmware versucht das filament mit einer feedrate zwischen 100 und 130 mm/s raus- bzw. reinzufahren (je nach firmware-version, siehe https://github.com/Ultimaker/Ultimaker2Marlin/commit/aff0a3bd8ea0e0339258389375d8df3b1d68fe38). Das heisst im ungünstigsten fall versucht ihr den extruder stepper motor mit einer steprate von: 574 steps/mm * 130 mm/s = 74620 Hz zu fahren. Im günstigsten fall sind es immernoch: 490 steps/mm * 100 mm/s = 49000 Hz Das ist zuviel für die kombination aus (Ultimaker2-) Marlin firmware und dem Mega 2560 microcontroller. Ich kenne zwar keine genauen werte was die maximale steprate betrifft, aber ich denke es sind deutlich weniger als 40 Khz. Da die feedrate für den filamentwechsel fest in die firmware eincompiliert ist, lässt sie sich auch nicht einfach ändern (aber evtl. 'tinkert' ja jemand was daran ;-( ).
  4. The motor has no microstep value. Microstepping is set in the hardware (e.g. jumpers of the stepper drivers) or in the firmware. Usual microstepping values for the ultimaker are 8 and 16. If we assume 200 steps per mm of the motor and 8mm per rev of the lead screw, then the steps per mm value would be: 200 * 8 / 8 = 200 for 8 step microstepping - this is your current (and obviously to small) value 200 * 16 / 8 = 400 steps/mm for 16 step microstepping - this seems to be a reasonable value for your printer and the heigth of your prints should be doubled.
  5. I think 42 is the length of the motor body in mm, 50cm should be the length of the cable. The pitch is 2 and the thread has 4 starts, therefore the z stage will move 8mm per rotation.
  6. Kleines update zum thema ABS mit der dauerdruckplatte: Nach anfänglichen schwierigkeiten gings dann doch recht gut. Habe dieses modell: https://www.youmagine.com/designs/ultimaker-2-fan-shroud in ABS gedruckt. Das allerwichtigste ist ein genaues 'bedleveling', dabei den abstand zur platte sehr klein machen. Auch wichtig ist eine langsame geschwindigkeit des ersten layers ( bei 35mm/s zog die düse das material sofort wieder von der platte :-( ). Erstaunlich ist, dass die filigranen ausläufer an den ecken haften geblieben sind, obwohl ich ohne brim/raft gedruckt habe. Die parameter die ich dabei benutzt habe: * Bed: 110°, später 100° * Hotend: 245° * Layer, shell, top/bottom: 0.2, 0.8, 0.6mm * Speed, infill, travel: 75, 85, 150mm/s * Bottom layer: 15mm/s * Fan: 30% Bin sehr zufrieden mit dem ergebnis :-)
  7. So, habe die platte nun auch "schon" eingebaut ;-) Zumindest mit PLA funktioniert sie super - keine probleme mit der haftung und eine sehr saubere sache ohne die ganze klebemittel schmiererei. ABS habe ich noch nicht ausprobiert. Den einbau fand ich etwas umständlich, da wäre mir eine lösung für die vorhandenen klammern lieber gewesen (z.b. platte an den entsprechenden stellen auf 4mm fräsen oder so). Aber das ist wohl geschmackssache. Immerhin gewinnt man mit der "schraub-lösung" etwas mehr druckfläche, da die klammern ja wegfallen. Auf jeden fall eine verbesserung des UM2 und vielen dank an martin-hillenbrand für seine mühe :-)
  8. Hab' auch gerade bezahlt... Bez. 1x Martin Hillenbrand, Orange Bez. 1x Erri, farbe egal (orange) Bez. 1x Chris123, Orange Bez. 2x TinkerGnome, Orange 2x Peter Figge, Orange Bez. 1x Botter, Natur 2x der_s, Farbe egal Bez. 1x reibuehl, Natur 1x Gazelle, natur 1x Anthrazith / natur Bez. 2x 3Dnerd, natur Bez. 1x JotWe, natur 1x Nox, natur 1x absinth, Orange 1 x sonix, natur 1 x 4Dim
  9. Hallo, ich will auch eine haben. 1x Martin Hillenbrand Orange 1x Erri, farbe egal
  10. Hallo, @Martin Hillenbrand: Ich hätte auch interesse and der "dicken" alu dauerdruckplatte. Wo gibt es die, oder wie soll das mit einer sammelbestellung aussehen? Ist die platte beidseitig beschichtet? Mfg erwin
  11. You could try this custom firmware: https://github.com/ErwinRieger/Ultimaker2Marlin-USBPrint. With it you can store or print your Cura generated UltiGCode through USB on your UM2. But note: there is no cura integration (yet ;-)), you have to use a commandline utility to download/print your gcode: https://github.com/ErwinRieger/Ultimaker2Marlin-USBPrint/wiki/UltiPrint.py-Utility.
  12. Hello, please note, that the "sending side" (cura, octoprint, printrun, doodle3d and so on) must be able to pass through the gcode comments that are part of a UltiGCode file. Cura can't do this, and printrun strips theese comments :-( Don't know about octoprint or doodle3d... If you want to start printing over USB, a new custom command "M623 <file>" has to be sent. None of the said tools know this command, yet. As far as i know, this should be easy to configure with octoprint. That's the reason i hacked my own little utility for usb-download and -print: ultiprint.py. Regards
  13. Hello, yes, in the first place it allows me to: store UltiGCode printfiles on the SD for later manual print, or download and "remote - print" a file immediately, or start the print of a file on SD remotely, without touching the SD card in the UM2. That a my current usage scenarios. Other possible (future) uses are direct print over USB from Cura or wireless print with OctoPrint - if they were modified accordingly. Regards, ERRI
  14. Hi everyone, i have created a fork of the UM2Marlin firmware on github. The modifications i have done allows one to store and print "UltiGCode" files to the Ultimaker 2 over the USB port. Maybe this is useful/interesting for someone... The work is not fully done, the missing cleanup and documentation as usual - but it works. It is based on the original Ultimaker2Marlin firmware 14.11-RC8. There is a quick'dirty python commandline script to download and print UltiGCode files to the UM2, too. Here is the link to the repository: https://github.com/ErwinRieger/Ultimaker2Marlin-USBPrint Link to the documentation: https://github.com/ErwinRieger/Ultimaker2Marlin-USBPrint/wiki Here is the download link: https://github.com/ErwinRieger/Ultimaker2Marlin-USBPrint/releases/tag/14.11-RC8-UP1 Regards, ERRI
×
×
  • Create New...