XYZprinting da Vinci 1.0A Third Party Slicer (Slic3r) and .3w File Conversion for XYZware

Поделиться
HTML-код
  • Опубликовано: 29 окт 2024

Комментарии • 90

  • @EagenKao
    @EagenKao 7 лет назад

    This tutorial is awesome and solves my huge problem while XYZware can't read my STL file properly! Thanks a lot!

    • @florianuhlemann
      @florianuhlemann  7 лет назад

      Glad you enjoyed the video and found it helpful. :)

  • @joecnc3341
    @joecnc3341 3 года назад +1

    Ein mal - vielen dank, von Romeo, Michigan, USA

    • @florianuhlemann
      @florianuhlemann  2 года назад +1

      Ha! Thanks and all the best back to Romeo. Used to reside in Jackson Area for a while.

  • @peterfisher5551
    @peterfisher5551 Год назад

    Thanks for the video and files. I had the issue where the computer could detect the printer but not communicate with it. A commen problem it seems from googling.
    Anyway i popped off the printers back cover and added a micro sd extension cable so I could easily access the card. You can swap the gcode in the demo files and then print from the printer menu as long as you keep the gcode file names the same. I did try following your guide to generate gcode by using the latest version of prusa slicer but it would not print for some reason. Rolling back to slic3r 1.3 from their github repository. The gcode loaded onto the sdcard works, just have to clean off the gunked up print head and adjust the z offset.
    Well thanks for saving me from spending money I dont have on a new printer (though I really do want a nice delta printer).

  • @outcast33valkyrie
    @outcast33valkyrie 8 лет назад +1

    You have great videos on finding workarounds to the propretary XYZ printer. I've been looking for a much better slicer than the limited XYZware.
    I'm having a little trouble running the python script. I have followed your instructions to get my gcode ready for compiling, but when I run the script it get this error
    Traceback (most recent call last):
    File "base64encode_and_curafix", line 64, in
    main(sys.argv[1],sys.argv[2])
    IndexError: List index out of range
    I did some quick google searching to see if I could fix the problem, but it seems like the error is with the python code and I have literally no programming experience outside of gcode editing. I'm running this on windows through cmd.exe. Any help you could give would be greatly appreciated

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      Are you using python 3 oder python 2.7?
      The error suggests that you are not plugging in the correct values after the script. It should be called as such: python(.exe) script.py your_file.gcode True
      you are probably missing one or both of the arguments at the mend. (arg1 = file name arg2= True)

    • @outcast33valkyrie
      @outcast33valkyrie 8 лет назад

      I'm using python 2.7, I had originally tried it with 3.5 (or whatever the most recent one is) but I got even more errors trying to run the file.
      I think I left out the true at the end, which would explain why I was having so much trouble with it. I'm not in front of my printing computer right now so I'll have to give it a try when I get home.
      Thanks for the help, I really appreciate it. I'll let you know how it goes.

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      Glad I could be of help. Yeah, let me know how you like it. Keep in mind that you will probably need to tweak settings a bit before they are ideal 😉

    • @outcast33valkyrie
      @outcast33valkyrie 8 лет назад

      Florian, that was exactly the issue. I ran the code as you recommended and it worked perfectly. I at first had some file compatibility issues, but that was simply because I deleted the top line of the header block. Once i pasted that back in, worked just fine. I can see what you mean about the tweaking the settings, my z-offset is really high up off the bed. I'll play with it until i get it right. I've run just about every other type of CNC machine (router, mill, lathe, waterjet, etc) so I'm pretty sure I can get it working. It was just killing me not having the ability to set the extruder and bed heats, feed rates, and so on.
      Great guide! I really appreciate the help!

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      Thanks! Very glad I could help. I was in the same boat as you - and I wasn't really happy with the way the XYZware handled support structure (it fell "over" while building) and I wanted to optimize print quality even further. :) I ended up printing two support struts for my car with that ;) and they did look quite nice and professional! :)

  • @kmonzon95
    @kmonzon95 7 лет назад

    Guten tag!
    I had a quick question. I set-up my Slic3r exactly like you instructed (ich habe das Da Vinci 1.0A auch) and set up the plater at the origin like you instructed, but what I'm wondering is how you rotated the green, blue, red lines to face the plater? I just want to make sure I am doing this correctly.
    Danke!

    • @florianuhlemann
      @florianuhlemann  7 лет назад

      I think I changed the 200x200 to either negative values or used a different origin setting. Try around a little and it shouldn't be too hard to find.

  • @19mitch54
    @19mitch54 8 лет назад

    Your videos are excellent. I would like to use third party slicers and filament, but unfortunately XYZprinting has again changed the format of their 3w files (no longer base64) and software to keep their products proprietary; the downside of an otherwise excellent cheap 3D printer. It looks like the solution is to degrade the software in order to use the old formats. I would like to take a look at the SD card also.

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      Thank you! Glad you liked the video. However, it surprises me that they closed this route. If you find a way of making it work again, please let me and the other viewers know!

    • @Kadeshy
      @Kadeshy 7 лет назад +1

      Hi!
      First of all, excellent videos Florian, you really gave me clues about how to solve this! Danke schöne!
      I use a 1.0AiO bought in May of this year
      FIRST VIDEO - Even though the cart resetter works, I couldn't change the values I set on the arduino code for nozzle and bed temperatures and those are critically required for using the kit of ABS third party cartridges I bought (I need extruder temp 230 C and bed on 120 C and this last never gone beyond 90 C), so I came to this second video hints.
      SECOND VIDEO - After downloading and learning about Slic3r, I created the .3w file but it couldn't be read from the XYZware. So I came back to zero.
      I've found out that there's a SD card in the board in the back of the printer and this one has the sample files that come in it. Then I've tried to record the G code file directly in the SD card that can be found in the back of the printer. I erased the SAMPLE03 and replaced for my file, renaming it as SAMPLE03 instead then I just used the printer local panel in the Print Sample mode. It worked for the print and the extruder temperature, but the printing bed still doesn't heat more than 90 C and for the filament I bought I need at least 230 C. I still need a way to solve this. Can someone help me please???

  • @envt
    @envt 8 лет назад +1

    Thanks for another great video :)

  • @motarhedd
    @motarhedd 8 лет назад +1

    I can get it to export the 3w file but it comes out as a 0 kb file. Is my gcode file too big? it's 15m.

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      That could be a limitation of the script. Have you tried it with a much smaller file?

    • @motarhedd
      @motarhedd 8 лет назад +1

      I tried it with a 5mb file and the same result. A 0kb 3w file.

  • @Tjenie17
    @Tjenie17 8 лет назад +1

    Great video! i have a problem using the pyhton script. could you explain a little more in depth? i have never used python before and i cannot let te script run using the cmd.exe thanks

    • @florianuhlemann
      @florianuhlemann  8 лет назад +1

      thank you for the comment. as for windows, you will need to download the python installer and install the python. if not added to then environment variables, you will call the python-exe-file with its full path and then add the full path of the python script from my video at the end with the required arguments. if you are unsure of how to install and run a python script in windows, please look for a reasonable video on youtube. there are quite a lot that explain the basics of running a python script in windows. (try "hello world python windows") and it might help you get it set up.

    • @Tjenie17
      @Tjenie17 8 лет назад

      File "base64encode_and_curafix.py", line 19
      print myFile
      ^
      SyntaxError: Missing parentheses in call to 'print'
      I keep getting this error.. any tips how to solve this..?

    • @Tjenie17
      @Tjenie17 8 лет назад

      apparently this happens when you run a phyton 2 script on pyhton 3. pythong 3 uses print("...") to print something.. i only have basic C and Java programmingskills.. could you make an updated python 3 version? or tell me what should be changed..?

    • @Tjenie17
      @Tjenie17 8 лет назад

      i made it work by downloading Pyhton 2.7. Thanks, works great!

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      Glad you got it to work! 😊 Sorry it's not python 3 compatible.

  • @CorumRask
    @CorumRask 8 лет назад

    Question I just got my Da Vinci Printer and When I trying to use the XYZ software it doesn't recognize that I have the printer plugged into the USB Port. So I can't print from my XYZ Software.

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      +CorumRask Hmmm.... I think I had the same problem. What Windows version are you using? (Or Mac OS?) I think there is a driver that you can install for the device to be properly recognized. Do you have the option to try another USB cable and/or a different USB plug?

    • @CorumRask
      @CorumRask 8 лет назад

      +Florian Uhlemann I am using Windows 10. I have tried switching the printer to each of my 4 USB ports

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      +CorumRask Have you had any luck yet? Might be necessarily to tell Windows 10 to enable uncertified drivers/devices to be used... Not exactly sure though...

    • @CorumRask
      @CorumRask 8 лет назад

      +Florian Uhlemann yes I got it working...thank you

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      +CorumRask Great! Enjoy your printer! 😊

  • @breaksonn
    @breaksonn 8 лет назад

    Thx for your video, I have followed the step and successfully created a .3w file, when I opened it and print with XYZware, the printer start heat the extruder and bed, however the printer stop printing itself, i found the extruder is very far away from the bed. Do you know what is the problem?

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      +Brian Lo thank you for your comment. Two things. Initially the printer will move to the front right position and wait again until the temperatures are on target again before printing. It will take a few seconds and then start to actually print. If the nozzle is too far away after that, adjust your nozzle offset in the application / profile settings. But only judge when it's printing the perimeter. When the basic z offset is set in software you can go ahead and use the manual adjusting screws to do the fine tuning while its printing the perimeter. This way you can make sure the first layer is perfect.

    • @breaksonn
      @breaksonn 8 лет назад

      +Florian Uhlemann thanks for quick reply, my case is the extruder and bed heat to 230 and 90 degrees respectively. Then the extruder moved to the front right corner, then I expected it started to print but I heard the fan sound and the extruder tempeture start decreasing and not moving. I have waited for like 3 mins but still not moving.:(

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      +Brian Lo it sounds like it's doing just the right thing. When it's moving to the front right corner it's starting to heat up everything again to make sure temperatures are spot on. It might take a while. Yes. Depending on the temperature. Does the XYZware show a preview of the part to be printed? If so, it might eventually start to print. If not then the actual part gcode is missing or there's still a problem with the gcode. Be more patient when it's in the front right corner and let me know if it eventually starts to print. If you want I can take a look at the gcode. You can find my email in the channel info under Legal Disclosure.

    • @breaksonn
      @breaksonn 8 лет назад

      +Florian Uhlemann thx I will try again later. Because if I use xyzware directly , when it reaches the right tempeture , the printing will print immediately. But with the slic3r Gcode, even the printer reaches the right tempeture, the extruder only go to the front right corner without printing, and the extruder starts cooling down so I feel quite weird. But since if u say this is normal, I will let it run for a while and see what happens .

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      Here's what happens. There are four different M-Codes possible to use. the first two are called when the printer is initialized. It sets the heat for extruder and bed - but without waiting for it to reach the temperatures. it then goes on with setting up the printer by referencing the axis, etc. it then goes to the starting position and calls the secondary temperature functions which set the temperature and wait until they are achieved again. so it sits there in the corner and waits. when the temperatures are reached (usually the bed takes the longest), it starts printing.

  • @metro9203
    @metro9203 4 года назад

    What would you do for a 2.0 duo printer?

  • @binthem7997
    @binthem7997 8 лет назад

    @Florian Uhlemann Can i do this with the Da Vinci Mini?

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      I'm not sure. You should try! :) You might have to modify the "identifier" for the gcode. It's within the special instruction set at the top.

  • @37williambodie
    @37williambodie 7 лет назад

    Everything works great, apart from the end bit using cmd prompt, Python says base64encode_and_curafix.py no such file......still trying

  • @wdasx4614
    @wdasx4614 7 лет назад

    Hi there...I have the daVinci miniMaker. When I am using S3D, it shows "daVinci Mini 1" as the name of the machine in "machine settings". When I try to import the 3w file, it shows "Printer Mismatch". Anyone know the name? I will downgrade the software if I have to, but I was curious if there is a workaround (Mich Scherer).... I think this is new new twist, they may have changed all the names it uses in the latest software.

    • @florianuhlemann
      @florianuhlemann  7 лет назад

      Browse through the comments, there was someone who used a Pro with this "hack" successfully, because he changed the machine name in the gcode file. Might require some testing, but it might work nonetheless if you figure out the correct id.

  • @matthewbeers2943
    @matthewbeers2943 8 лет назад

    I wonder what it would take to make this work for the da Vinci 1.1 Plus. I got it to work (be sure to use python 2, not python 3) up to the point where where the XYZ software should send it to the printer. At that point the Print button is greyed out and it says:
    Target Printer: da Vinci 1.0/1.0A/1.0AiO
    Connected: Not Matched [More Printer] (WiFi) da Vinci 1.1 Plus
    What makes this process specific to the Da Vinci 1.0?

    • @matthewbeers2943
      @matthewbeers2943 8 лет назад

      I figured it out! It's wonderfully simple.
      In the gcode, you have to change
      ; machine = daVinciF10
      to
      ; machine = daVinciF11

    • @matthewbeers2943
      @matthewbeers2943 8 лет назад

      Okay, maybe it's not really that simple. While the XYZ software did allow me to send the 3w file to the printer. The printer itself, after properly heating up, just stayed unmoving in the ready position for the amount of time that it would take to print. Then it goes back to the home position and proceeds to beep/buzz indefinitely.

    • @florianuhlemann
      @florianuhlemann  8 лет назад +1

      Thanks for watching and sharing your experiences. I can imagine that it has to do with the M-codes? Maybe a different type of referencing? It's not a dual extruded printer, right?

    • @matthewbeers2943
      @matthewbeers2943 8 лет назад

      It's got a single extruder, the same print volume and type of filament.

    • @florianuhlemann
      @florianuhlemann  8 лет назад +1

      Okay, so it seems they have added a few more M/G functions that might need to be called to get the DaVinci 1.1 Plus moving. Have you had any luck searching for those? Perhaps take a look at other Merlin/RepRap based printers and analyze their initializing codes. :)

  • @insomniaczombie8942
    @insomniaczombie8942 8 лет назад

    the second time I export the file, when open gcode to edit it there is no "top section" to delete or to add the numbers and amount of filament?
    here is what I got:
    ; generated by Slic3r 1.2.9 on 2016-11-18 at 16:44:53
    ; external perimeters extrusion width = 0.50mm
    ; perimeters extrusion width = 0.85mm
    ; infill extrusion width = 1.02mm
    ; solid infill extrusion width = 0.85mm
    ; top infill extrusion width = 0.85mm
    ; support material extrusion width = 0.50mm
    M107
    M190 S90 ; set bed temperature
    M104 S234 ; set temperature
    G28 ; home all axes
    G1 Z5 F5000 ; lift nozzle
    ...................................................

    • @florianuhlemann
      @florianuhlemann  8 лет назад +1

      Are you sure you have the correct configuration file loaded within Slic3r? Sounds like the header-code is missing.

    • @insomniaczombie8942
      @insomniaczombie8942 8 лет назад

      ahhh I solved it lol I read from the other website that I have to copy and paste it manually thanks anyway! :)

    • @florianuhlemann
      @florianuhlemann  8 лет назад +1

      Okay... You don't have to do it manually if the Slic3r profile includes the pre-headers correctly. But that is a quick fix. yes.

  • @Leuchtparka
    @Leuchtparka 8 лет назад

    Thx for the video. All works except this: Everytime I try to uploade the .3w fileto the printer I get an error message on the daVinci Pro "file is not compatible" :-(

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      First if all, I'm not certain it works with the Pro.
      Have you followed every step? including the manual replacement of values in the g-code? Did the base64 conversion work properly? Unfortunately, I can't help you further on that, as I do not own the Pro.

    • @Leuchtparka
      @Leuchtparka 8 лет назад

      I followed ever step in detail.
      I also tried to upload gcode directly. I can open the Slic3r gcode with XYZware Pro and it looks good. But if I upload this I get an error "SD card failure" after upload. ;-(

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      Unfortunate, but it seems that this approach does not work with the Pro then.

  • @johnallenburg6445
    @johnallenburg6445 8 лет назад

    I'm having a little trouble with the command line on windows. It says python isn't recognized as an internal or external operable program or batch file.

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      Sorry to hear that. Try to google for something related to adding python to your "paths". You could alternatively type the full path to the python.exe file instead of just "python.exe"

  • @adamlubanskilubanski2358
    @adamlubanskilubanski2358 7 лет назад +1

    hello is this working for da vinci 1.0 pro ????

    • @florianuhlemann
      @florianuhlemann  7 лет назад

      Not sure if it uses the same cartridges. I know there are some NFC cartridges, that might not work this easily, even with an NFC reader. Please check the comments, there were a few with the Pro as well.

  • @logandecker1729
    @logandecker1729 8 лет назад

    Where do you get those printer config files?

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      +Logan Decker I have them linked in the description of the video. They should be there. You might have to expand the details.

  • @jerrykrovichdrvlof1362
    @jerrykrovichdrvlof1362 8 лет назад

    interesting, but, where I can find the configuration of the filament, print and printer davinci?

    • @florianuhlemann
      @florianuhlemann  8 лет назад

      The configuration files are listed in the video description and should be downloadable.

    • @jerrykrovichdrvlof1362
      @jerrykrovichdrvlof1362 8 лет назад

      I do all that you say in the video, but the extruder don't work

    • @jerrykrovichdrvlof1362
      @jerrykrovichdrvlof1362 8 лет назад

      but the extruder work using the original software

  • @werner1
    @werner1 4 года назад

    Thank you!!!!!!

  • @niccster1061
    @niccster1061 7 лет назад

    how would i do it for the jr?

    • @florianuhlemann
      @florianuhlemann  7 лет назад

      It might work, but might require a different parameter in the top part of the .gcode file. See similar comment for the Pro.

    • @niccster1061
      @niccster1061 7 лет назад

      Florian Uhlemann i remember i got it to work one time...... forgot how i did it and some how lost the gcode file for reference

  • @Ryxxi_makes
    @Ryxxi_makes 7 лет назад

    Xyzware crashes when I open the .3w file.

    • @florianuhlemann
      @florianuhlemann  7 лет назад +1

      I think you are missing a line in the .gcode file or you didn't manually enter all the relevant data in the top sector of the file, i.e. number of layers, amount of filament, etc.
      I've had this happen before too, but could make it work!

  • @davidvanommen1882
    @davidvanommen1882 7 лет назад

    Going through the process for the first time, when sending the print job to my printer from XYZware, I get the following error message
    Could not find file
    C:\...\AppData\Roaming\Temp\ad\en\AD_banner_Nobel_flexible_us_20170307.jpg"
    Any idea what this means and how to fix it?

    • @davidvanommen1882
      @davidvanommen1882 7 лет назад

      After attempting a few times, it successfully sent it to the printer, but my printer is ignoring the temperature settings I defined (extruder 195C and bed 60C) and going to the default settings for ABS (extruder 210C and bed 90C) which are too hot for PLA. How can I force the printer to use my defined settings?

    • @davidvanommen1882
      @davidvanommen1882 7 лет назад +1

      Now I see that it goes to the default printer temperature set points and then cools down to the set points I defined. I don't know why, but at least it works. Hopefully this helps other people who might run into this same issue. Thanks for the fantastic tutorial, Florian!

    • @florianuhlemann
      @florianuhlemann  7 лет назад +1

      Yes, it goes to the defaults at first, then to your settings. In my case it was ABS and higher temp, so it was an additional heating period - but cool down period might take longer. Glad you got it to work and thank you for the feedback. 😊