Jump to content

timmeh

Member
  • Posts

    12
  • Joined

  • Last visited

Everything posted by timmeh

  1. @Blutreich - I got my hands on a 3D45 and updated/renamed the 3D20 plugin so that it will install the 3D40, and 3D45 as well. You can find it in the marketplace. If you can't get the manual copy/paste method working feel free to reset Cura to factory defaults and install the plugin.
  2. @jrbarron and @lenigma1 Having very recently received a 3D45 I've run into the same issues as both of you regarding the gcode that the TeachingTech's website produces. I've found that the line reading "T0" causes the printer to go through the bed leveling calibration, heat up, then immediately quit once the printer is up to temp. removing that one line allows the print to proceed, but as @eduncan911 points out - there are a huge number of other settings that are unique to each printer (and material).
  3. @Xpect - Awesome! I'll place a link from the 3D20 plugin to your github. If you want to release a complete plugin feel free to fork my plugin and make a 3D45 version - it shouldn't be too much work and will automate the installation of the files. If you have any questions feel free to ping me. Cheers
  4. @lenigma1 The machine definitions should have a "machine_start_gcode" section in them. For instance the 3D20's is here When I have the 3D20 selected as the printer and I save to file either in gcode or g3drem format and open the gcode/g3drem file in a text editor I get first some setup gcode ;TIME:6054 ;Filament used: 5.11223m ;Layer height: 0.2 ;MINX:-35.139 ;MINY:-20.748 ;MINZ:0.25 ;MAXX:32.122 ;MAXY:20.724 ;MAXZ:47.85 ;Generated with Cura_SteamEngine 4.8.0 M104 S220 M105 M109 S220 M82 ;absolute extrusion mode which is immediately followed by the gcode defined in the "machine_start_gcode" G90 G28 M132 X Y Z A G1 Z100 F3300 G1 X-110.5 Y-74 F6000 M6 T0 M907 X100 Y100 Z60 A100 G1 Z0.6 F3300 G4 P2000 M108 T0 This is where I'd start looking. Take a look at a file that the Dremel version of Cura generates and then take a look at the files that Cura is generating - perhaps you'll see something different that you can copy/paste into the machine definition for Cura. Getting Cura profiles to work can be tricky. You may need to copy Dremel's version of the extruder file over into the extruders folder, the quality settings as well (if "has_machine_quality" is true), and the materials (if "has_materials" is true). See here for where the 3D20 plugin defines which extruder to use. If you don't get everything named correctly and put into the exact right location then Cura will give you corrupted profile errors (believe me - I've seen this too many times to count 😉 ). For reference here are the files that the 3D20 plugin installs - this may be a guide to help you figure out which files you need. Dremel3D20.def.json // The printer definition dremel_3d20_extruder_0.def.json // the extruder definition dremel_pla.xml.fdm_material // the "Dremel PLA" material dremel_3D20_platform.stl // the 3D model of the print bed Dremel_3D20_draft.inst.cfg // These are all quality settings Dremel_3D20_dremel_pla.draft.inst.cfg // that define how the printer behaves Dremel_3D20_dremel_pla_low.inst.cfg // at different qualities or with different // materials. Dremel_3D20_dremel_pla_normal.inst.cfg // They are extracted into the quality folder, // which on windows is located at: Dremel_3D20_low.inst.cfg // C:\Users\<user name>\AppData\Roaming\cura\ // <cura version>\quality\dremel3d20 Dremel_3D20_normal.inst.cfg // The 3D40/3D45 may have similar files in // the base quality folder or in a subfolder Finally - here is where the plugin tells Cura which export format to prefer. The 3D20 plugin sets the preferred output format to g3drem, and if you leave it off I believe Cura picks gcode as the default output format. Note - in order to export g3drem files you'll need the 3D20 plugin installed from the marketplace. Hopefully this information helps but beyond this I can't help much more.
  5. @eduncan911 - Thanks for sharing the information - I hope you don't mind, but I've linked to your posts from the 3D20 plugin's Issue #20 page where I try to collect information for 3D40/3D45 users. I don't have a 3D40/3D45 so I can't support either printer in my plugin, but I do occasionally get asked about them, so I appreciate people like you sharing the information about how to get them working. Cheers
  6. Cheers @tontze - If you follow the instructions in the links above and manage to get it working please feel free to post instructions for others - you're not the first to ask the question and anything you learn would be helpful for others. FWIW I'm pretty sure some other people have gotten the 3D40/3D45 working with the plugin. The other good news is that Dremel has moved away from proprietary formats, and has started accepting normal gcode files with newer firmware updates - so if you can get the 3D40 machine definition installed into Cura you should be able to print to the 3D40 even without the plugin.
  7. Hi @tontze From the Frequently Asked Questions section of the plugin's page:
  8. Hi @osupk8 As of July 12, 2018 I'm happy to report that the plugin is now part of the cura toolbox. Please note that I don't check this forum very often and the good folks at Ultimaker aren't responsible for the plugin working or not working. If you encounter issues in the future I'd welcome your feedback by reporting them here: https://github.com/timmehtimmeh/Cura-Dremel-3D20-Plugin/issues
  9. @ctbeke - First and foremost, thanks for Cura - what an awesome piece of software! Also thanks for the heads up on the upcoming breaking changes, and the info on the container provider. I'll take a look at the Cura 3.2 beta and see what needs to change in the dremel plugin to make it compatible. I wouldn't necessarily expect Ultimaker to test this plugin, as the plugin is specifically designed to export the proprietary Dremel format for the old/deprecated Dremel 3D20, and was more of a personal project that I thought maybe some other people could use. Regarding submitting the dremel profiles - I tweaked the settings to be "good enough" for my use but I believe that they'd need more work before submitting them for inclusion as part of Cura's repo. I'm not confident that all of Cura's features would work with the profiles as-is (i.e. I didn't tweak the printer head size, so things like printing two parts sequentially instead of simultaneously may cause the head to run into the first part) To make the plugin I had to reverse engineer Dremel's proprietary .g3drem format, but I'll be the first to admit that I don't fully understand every byte within the file's data structure, so I'm not sure that it would be right to submit this plugin for inclusion to Cura's plugin library repository either without first understanding the file format better (plus the code would need a cleanup before I submitted it as I'm not a python programmer, and I truly did hack it together =). Cheers!
  10. If you do run into issues with the plugin please feel free to raise them in github https://github.com/timmehtimmeh/Cura-Dremel-3D20-Plugin/issues - I don't regularly monitor forums, so it's a fortunate coincidence that I ran across your question. I also just created a simple windows batch file and mac script that will allow you to easily install all the plugin items - all you need to do is edit two lines that point to the CURA installation directory and the directory where you downloaded the dremel plugin Cheers!
  11. Hi Christophe - I'm the one who created that plugin. Unfortunately I've tried several times to create a self-contained plugin for cura using Cura's create_plugin.py file (https://github.com/Ultimaker/Uranium/blob/master/create_plugin.py) but something isn't working with the plugin that it creates and Cura version 3.0+. If you do figure out how to create a plugin for Cura 3.0+ please feel free to raise an issue or make a pull request on https://github.com/timmehtimmeh/Cura-Dremel-3D20-Plugin Edit: I just tried the create_plugin.py file again, and it seems that the plugin creation tool is fixed. I've gone ahead and created a new release: https://github.com/timmehtimmeh/Cura-Dremel-3D20-Plugin/releases/latest that includes a .umplugin file here: https://github.com/timmehtimmeh/Cura-Dremel-3D20-Plugin/tree/master/plugins Please note that for a minimal installation I believe that you can install and use the umplugin file to export .g3drem files without copying all the other files, but I haven't tested that, and don't guarantee that everything will work as expected. As far as I can tell the Cura plugin architecture wasn't designed to include additional printer definition files, or printer bed models as part of the plguin. Please do note that if you do this minimal installation you'll have to ensure that he speeds, temperatures, feeds, and other printer settings are all correct for each print that you do. In addition to ensuring correct printer settings you'll have to manually check to make sure that the print fits on the dremel's bed, as the bed size information is contained within the Dremel printer json file that is not included in the .umplugin file. The umplugin file only contains the zipped up contents of the https://github.com/timmehtimmeh/Cura-Dremel-3D20-Plugin/blob/master/plugins/DremelGCodeWriter directory, and as I mentioned does not contain the files within the resources folder (namely the dremel printer json file, the dremel printer bed stl model, or the dremel pla file) Cheers Tim
  12. Hi (two years later =) I've hacked together a cura 3 plugin that will export the .g3drem file for the Dremel Idea Builder 3D20 You can find the plugin here: https://github.com/timmehtimmeh/Cura-Dremel-3D20-Plugin feel free to give it a try
×
×
  • Create New...