Jump to content

robinmdh

Team UltiMaker
  • Posts

    326
  • Joined

  • Last visited

  • Days Won

    11

Posts posted by robinmdh

  1. 13 hours ago, Digital-Ed said:

    Is that why there is an unused connector in the Bowden?

    if you mean the connector going to the feeder that's not connected, then yes.

     

    13 hours ago, kmanstudios said:

    While using the NFC as a way to integrate the idea of a filament sensor, it does not take into account use of other materials and also positioning of materials in a way that does not allow for the reading of the  NFC chip. This setup that I use would be an example of not being able to read any NFC information.

     

    UM3X_Setup.thumb.jpg.c372ee8d7b043b91d9b9813ccb92bf31.jpg

    My filament is fed from underneath the printers which allows for them to be closer to the wall and not take up so much room. Also, when I dangled the sensor as close as possible to the drybox setup, it could not pick up any NFC information when using UM filaments. I would say this would apply to any drybox situation no matter make or position to feed from.

    Inside the spool holder is a small PCB and it only works if it is in between the 2 spools (approximately), does that help?

    you know most NFC is only e few centimeters of detection. Extending the cable might not be the greatest idea, while it may work there was an issue about noise on that line if I recall correctly.

  2. On 2/3/2018 at 11:36 PM, Indy31 said:

    The bug for the printer restarting the last print job was just fixed this week and will be in the next firmware release (can take a few months).

    ehh, since I fixed it you should know the following:

    1. There can still be another print in the queue and yes the queue uses the clean command to know when it can send the next job.
    2. you can use the webUI to disable the printer (stop sending jobs to this printer) before confirming the buildplate is clean when it is not.
    3. A successful print will not be reprinted if power was lost after it was finished printing but before it was confirmed that the buildplate was clean, this previously resulted in a reprint which was obviously wrong!
    4. A failed print (printing during the power fail) is still kept and will be re-started... so same behavior in this case.
    5. You can just manually push the bed down before confirming the print is cleaned, to do so automatically is also problematic as the bed <-> print <-> printhead adhesion may be stronger then the Z motor...
      The print may be stuck to the nozzle which is what keep it there, nothing else. So this is certainly is something the user will have to take care off and can't really be helped by SW.
  3. We almost had this in the print queue (aka Cura connect) but since we have no flow sensor in the UM3 the tracking of filament position is not as exact as we'd like. For instance your printer starts grinding during a 3 day print over the weekend, after the print has failed and you  come back: your roll of filament could be more than 75% full in reality but we'd be able to read close to 0% left. conversely we've had reports of  the printer being empty when you have a good 1.5 meters of material left. Should we then display a warning before you send the next print? The danger is that it becomes more annoying then useful.

     

    The idea is to add it as an experimental feature. but fair warning there are about 40ish issues ahead of that one.

    The UM3 was always meant to have a flow sensor to augment this but due to technical difficulties it was left out :( which is why accuracy is not as great as we'd want.

  4. On 1/20/2018 at 9:53 PM, CapableQuad said:

    Perhaps turn down the movement sensitivity or turn off the mouse movement option?

     

    would it be possible to just stick some tape to the sensor? I've used a mouse before for only the scroll-wheel and buttons and that is so ridiculously simple that it makes the software option a bit useless?

  5. On 1/24/2018 at 10:44 AM, ghostkeeper said:

    Cura has the ability to prime or not prime with the setting "Enable Prime Blob" under platform adhesion. It's enabled by default.

    Cura always writes a command "G280" to the output g-code to indicate that it should prime, but when the prime blob is disabled, this command becomes "G280 S1", which is a signal that the printer should not prime. I don't know why this strange structure was chosen but that's how it works now.

     

    The G280 command is implemented by the firmware such that it extrudes a lot of material while slowly moving the build plate down, then tapping the nozzle off on the build plate a few millimetres further. This distance is not encoded in the g-code so Cura can't tweak how many millimetres away from the prime blob the tap happens. It can only enable or disable the prime blob entirely.

    Yes Cura can use the G280 S1 as @daid said.

    EM-1161 was rejected when we implemented  that command and created an issue to be solved by cura/curaEnigne (@bagelorb (aka Tim) was once upon a time working on this).

    Which then didn't happen. after they introduced the option to turn it off.

     

    P.S: super late reply because I couldn't find my password when the site changed and my browser didn't remember it for me anymore :p

  6. I also think that people sometimes don't ask for it because they have accepted the fact that the UM3 does it this way.

    Indeed, also I don’t think that UM has much spirit towards letting people change what they define (and of that I’m sure)

    Ouch, why do you think that? Change whatever you want, that why the SSH option is there we also do intend to open source a whole bunch of it so that people can change it more easily. The advantage of SSH is that there is a little bit of access implies a certain level of know how and If you know how you can probably also unbrick your printer if something goes wrong, without too much trouble.

    But perhaps a web UI to change machine settings, or maybe just a web based file editor with some pre-set files, so that all of the python code is accessible? This could be of use to our own experiments as well, Having spend the 5-10 minutes to set up persistent (after updates) changes to the machine json for someone else (discovering there is a annoying bug in the file parsing) recently I Feel some of what you say. Then again there is only so much time in our day. And if someone wants to build something like that before we manage to get to it I'll gladly help them.

    BTW: This specific movement behavior is not something you can influence that easily and the prime locations can be changed in Cura, not everything is in the machine json.

  7. @cjs, A minute or 2 should suffice.

    There currently is turn off menu option and with the current hardware it is dubious. (yes, the software can turn off, but then everything is still powered on, the user must then still use the switch at the back; why would you want to do both?)

    can you confirm then that this happens after clearing a buildplate clean message, followed by a power cycle (turning something on and off, not related to bicycles of any kind:P)

    We were thinking about a status indicator, telling you not to switch the machine off, but preliminary work seems to indicate this will not work with our file system.

  8. can you maybe provide some logs? You can get those via the dump logs to USB option in the maintenance menu.

    Did you turn off the printer shortly after confirming the buildplate was cleared?

    If you do/did that, it can explain the behavior you're seeing.

    There will always be a chance of unintended consequences when you turn a computer of just after doing something that should be saved, this is no different. And in our case unfortunately off is just that, imediate, like pulling a plug.

  9. How annoying :( Was it a power-loss during the install? Otherwise can you tell me when you started to update, and from what version?

    In the mean time, have a look here. If you have a microSD card ready it should be pretty easy but you do have to remove some of the plastic covers, etc. Let us know if you run into any problems.

    If you can't recover the printer on your own you can always get in touch with your reseller they should be able to help you as well.

  10. like @mastory said it's compiled into a .hex file, and it's not possible to edit those values if you only have the .hex file, you'll need to compile it yourself.

    Assuming you have a UM2 it is here: https://github.com/Ultimaker/Ultimaker2Marlin/blob/master/Marlin/Configuration.h

    Download marlin from github (then edit the confguration.h to fit) and use the arduino IDE to compile on windows (or just type make if you're on Linux) then use cura to upload your custom firmware.

    or have a look here: https://ultimaker.com/en/community/38154-how-to-build-marlin-the-way-tinkerghome-and-ultimaker-do-it-if-you-have-windows

  11. However, I would rather find the cause.

    Rolling back, in this case, might not solve the problem.

    I fully agree. But @shassel asked kindly (and it doesn't hurt to rule this out). :)

    So do I, there has (for a long while) been firmware of past versions available at

    https://software.ultimaker.com/jedi/releases

    You need to download two files; both the file ending at *.tar.xz and *.tar.xz.sig

    Put those files on a usb stick and choose the firmware update function from the printer menu.

    More info on the procedure: https://ultimaker.com/...29-updating-firmware

    but note that this path is not tested by us!

    In the mean time @shassel the gcode header requirements have changed a little bit but I'm sure that @tinkegnome was also using Simplify3D in the beta of this software so I'm quite supprised... but you might need to add the the line ";EXTRUDER_TRAIN.0.NOZZLE.NAME:AA 0.4" to the gcode header...

    I'm also missing the header in your start gcode example, shouldn't that be there?

    sample valid header:

     
    ;START_OF_HEADER
    ;HEADER_VERSION:0.1
    ;FLAVOR:Griffin
    ;GENERATOR.NAME:Cura_SteamEngine
    ;GENERATOR.VERSION:3.0.3
    ;GENERATOR.BUILD_DATE:2017-10-17
    ;TARGET_MACHINE.NAME:Ultimaker 3
    ;EXTRUDER_TRAIN.0.INITIAL_TEMPERATURE:210
    ;EXTRUDER_TRAIN.0.MATERIAL.VOLUME_USED:3629
    ;EXTRUDER_TRAIN.0.MATERIAL.GUID:506c9f0d-e3aa-4bd4-b2d2-23e2425b1aa9
    ;EXTRUDER_TRAIN.0.NOZZLE.DIAMETER:0.4
    ;EXTRUDER_TRAIN.0.NOZZLE.NAME:AA 0.4
    ;BUILD_PLATE.INITIAL_TEMPERATURE:60
    ;PRINT.TIME:1626
    ;PRINT.SIZE.MIN.X:9
    ;PRINT.SIZE.MIN.Y:6
    ;PRINT.SIZE.MIN.Z:0.27
    ;PRINT.SIZE.MAX.X:129.27
    ;PRINT.SIZE.MAX.Y:118.474
    ;PRINT.SIZE.MAX.Z:33.87
    ;END_OF_HEADER
    

  12. @geert_2 as the priming can be completely controlled by cura, yes this could be done.

    "G280 S1" will forward the material (of the active hotend) to the point it should be just at the nozzle tip without extruding (intentionally, it might ooze, the printer tracks retracted length, which can vary)

    then Cura can add whatever gcode to prime in the air if needed, re-enabling the paper-clip method :)

    In the UM2 priming is done completely by firmware so there is NO way for Cura to change it, so it's not so much a setting in that case as a do nothing...

    • Like 1
  13. EDIT: I figured it out, basically with the Y axis if I want to move it only 5mm need to use G0 Y210 ( as to total distance for Y is 215 so placing the Y at 210 means it should be moved 5mm ) same goes for the Z, so negative values do not work here. Figured that out by homing with "sendgcode G28" and "sendgcode M114" to get current position.

    you can also switch to relative coordinates but I don't recommend using that in production gcode on the UM3 ...

    // G90 - Use Absolute Coordinates

    // G91 - Use Relative Coordinates

    so G91 and then a G1 Y10 would just move the Y axis back 10 mm and -10 would go forward(towards front of machine)

  14. short answer: It works and nobody has asked for it to be different, so why change it?

    long answer:

    "Then the bed rises and the head moves to a point half way back on the right hand side" is one of the probe locations.

    And this is left over from when setting the bed level (after measuring or when starting a print using measured data or user calibrated data) could not be done at any height/location so it had to set the height that has been measured at one of the probe locations.

    We've changed some things in how we store/calculate the hotend height so now I/we can change it fairly easily but it hasn't been an issue as far as I know for anyone, you unique butterfly, you ^ ^

    But it was one of the things I still had on my not important should still do it sometime list in the back of my head... I'm working on Cura connect in the mean time and there are bigger things missing there :D

    So please let us know how big of an issue it is?

  15. This is an issue of some debate, the short answer is don't, just change the profile of an existing material and hope this will get fixed in the future.

    Previously Cura sent all the material profiles to your printer This was disabled by firmware because this could break firmware by setting the printing temperature to something unmanageable, after which people could no longer do an XY calibration print since that uses those temperatures, which by default works fine.

    Anyway your new material now has a unique ID (UUID aka GUID) that the printer does not know.

    If you set your printer to developer mode you could create a file for your material in /usr/share/fdm_materials/ (or possibly /var/lib/griffin/fdm_materials/ this is where the cura data previously ended up and would then not be erased by a firmware update, while the other location is removed on a firmware update) but note that only "generic" materials can be selected in the menu....

    Have a look at the generic_pla.xml.fdm_material file as an example, find and put your GUID in there and change the name/type to match, rename the file and put it in one of those directories and let us know what works.

    Having given 2 ways to work around this I hope the problem is not as extreme anymore.

    • Like 1
  16. Yes this is a bit awkward, we realize.

    The short answer is there is no workaround, except for going to the printer :(

    From a technical standpoint the USB job does not exist inside Connect (this is because connect is a add on to the original firmware, etc) and you are aborting a job object not a printer, so it is not the printer that has an abort/pause.

    This seems like a mistake in hindsight, we will have to either make sure all jobs are always in Connect or allow a pause/abort on the printer level iso the job, so that the buttons always work.

    I'll check if this is on our list of things to fix, if not I'll add it because this behavior does indeed suck.

    • Like 3
  17. Only saw this topic now :( for future reference I think your printer had a power-outage that may have broken some files (delayed write on the filesystem) and this could have been fixed by following this procedure.

    Though that does require a micro sd card and unscrewing 1 of the plastic covers on the bottom of the printer.

×
×
  • Create New...