Thanks Thanks:  8
Likes Likes:  10
Dislikes Dislikes:  0
Page 13 of 15 FirstFirst ... 31112131415 LastLast
Results 121 to 130 of 142
  1. #121
    Super Moderator
    Join Date
    Nov 2016
    Post Thanks / Like
    I doubt the new switches were implemented from the lists I've already submitted here.

    I am now looking at Cura to get a flavor for what it takes to get our script out.
    I was hoping that Axon would make things a lot easier just by being simpler to start with.

    Within an hour I was finding what I needed in Cura.
    I already looked at the code and saw that we need to reroute a lot of the newer routines/commands/whatever you call the M-things.
    We just need to get a good setting for velocity, feed, retracts.
    I am not sure that Cura will let you invent switches though... which we appear to need on the retract; G and F.
    In simple words, 3DS BFB files are archaic!
    But we can glean the machines and extruder profiles by zeroing in on the output result.
    I am pretty certain that the G and F code is some kind of dwell and velocy settings specifically after it lands (from experiments).
    These can be mimiced at the appropriate time, which is every M101/M103 instance.

    What I need to find is if Cura lets you edit the assigned code for each option. I found the BitForBytes BFB "style" and it does pretty well.
    However, Cura insists on using its interpretation. It seems you have to go through a 3rd party plugin to do further processing.
    I'm already doing that in notepad. Excel would do quick work of the "adjustment" if that is the right route.

    The other side of the work is characterizing the Cube3 in all it's modes... That's 8-factorial on the face of it; then confirm the color/material list.

    So here you need an end game.
    You either admit that the Cube3 slicer isn't that bad and just hack at the decoded BFB or wholesale replace models from other slicers.
    The retract, z-drop, change in "modes" (min layer time in the slicer for instance), all the various scripts for nozzle changes, the standard layer change routine...
    Again, I know you've already noticed this... 3D Systems has managed this with their printer with an insanely small command set! I am actually impressed by their slicer. Problem is the lack of buttons to tickle it. 3DS basically said "You Can't Touch This!" ...apparently since Axon 3 by what you've found And I appreciate that!

    I should be able to use Cura to do enough to slice good models for my personal preferences. Do some global replacements in the gcode output and be good to go for a header and footer addition. I just need good triggers for the search and replace to catch the details that 3DS has put in there for success.

    I have to do all this anyway because my next printer will be the MP Select Mini V3. I will certainly use what I'm learning by picking this code apart.

    - - - - - - - - - -

    - - - - - - - - - -

    Interesting... a bit of time on the Ultimaker forum and it is pretty clear Cura is not designed to simply write what you need in a gcode file.
    However, I did find where the command lines managed.

    Here's how I see it so far:
    Cura's input is rate of speed (time based) and it converts the data to stepper steps. Which means somewhere these is a distance/steps calculation.
    We need to backtrack the equivalency to the Cube3. Shouldn't be too hard. We just don't know what the maximum functional speed of the Cube3 is.
    Cura uses M104 and M109 for "temp" and "temp/wait" respectively. 3DS uses M104 Sn P1 as M104 (easy conversion) and M104 Sn for M109 (also easy)
    The tricky one is the retract.
    Cura uses M227 Pnnn Snnn where 3DS uses M227 Pnnn Snnn Gnnn Fnnn. The Gnnn and Fnnn will need to be a new line with whatever function these provide.

    M228 has no option in Cura where 3DS for some silly reason adds the Snnn that matches the M227 Snnn value. Again, easy conversion.

    Now I understand why people were looking for specific Cube3 information. That should be simple.
    Stepper motors, basic stepper motors have a 200-positions per revolution ignoring microstepping.
    Metric belt drive pitch is easily found. So whatever the pitch diameter of the gears are, divide that by 200 (x/y/z, 2000 for filament driver for the /10)
    So now we know that we need to back-annotate the step values to MM in Cura's machine configs.
    We only need to get a few values to match. A complete list will help us to focus on setup files.

    One interesting things going all the way back to the advent of BFB is the what seems to be backwards from all other code development...
    They start with a description and convert that to a code... where normally, people develop code and assign definitions.
    This is strange, but knowing this you have a better insight to what you find the 3DS driver DLL files.
    I have found an outline of the command descriptions used almost universally in BFB/GCODE.

    I suggest focusing on one profile and getting to know all aspects. I've already begun with single left extruder ABS.
    I'm quickly becoming intimately familiar with the way the Cube3 slicer deals with it.
    I am aware of the data gleaned from the 3DS DLL files and how they answer some questions (not many... but very helpful when you zero in on machine specific data).

    I already saw one thing 3DS did better than Cura on the face of it... If you watch what the Cura slicer does you will see that solid layers are just back-and forth zigzags.
    3DS takes the time to sidestep before returning making all the traces parallel. Yes, that is a sign of quality implementation.
    Cura probably has this option somewhere too.

    Am I looking at Simplify3D being a similar animal as Cura in this regard?

    And yes, I also confirmed that post processing is pretty much what I was doing with notepad. This can be done inside Cura. What's better, it can do scripts.
    I suspect that we will need to write the script to make automate this process function.

    I need to make and analyse some of the Cura files to understand how typical slicing happens outside the 3DS universe.
    Last edited by TommyDee; 09-10-2018 at 06:23 PM.

  2. #122
    Regular 3D Printer
    Join Date
    Feb 2018
    Post Thanks / Like
    Wow, lots to do. Glad to see you are inspired to whip Cura into shape. I'm looking forward to see how it does for you.

    You said: "I have to do all this anyway because my next printer will be the MP Select Mini V3. I will certainly use what I'm learning by picking this code apart."

    That looks like a very nice printer for the money! I like Monoprice...

  3. #123
    Super Moderator
    Join Date
    Nov 2016
    Post Thanks / Like
    I'm going on a recommendation from the 3D Printing Professor. It's more about getting into Simplify3D. But Cura is free.
    I did pop out a BfB flavor gcode and it wasn't far off on velocities. It still uses some illegal commands.
    If I can learn to script a post-processed print, that should be simpler.
    But I may have to face the fact that Cura slices and dices differently no matter what.
    3DS turns off extruders and moves to position and starts extruders...
    Cura's BfB Flavor turns off extruders, makes 4 moves, and turns on the extruder.
    It's a different dance partner if you will. And that may or may not translate well to the Cube3.

    Got an email into Ultimaker to find out why Windows 7 is eating the upper menu... Never knew it had one until I loaded it on Windows 10

    - - - - - - - - - -

    So yesterday I tried the same trick by halving the retract values in an PLA print.
    It didn't solve the small print heat issues but it did address some of the blobbing issues.

    As to temperature of the PLA prints, it really puts the heat on for the first 2 layers at 235*C.
    That is why the first two layers tend to look a bit "glassy". Need to try this kicked back to about 220*C max.
    210*C is the limit of the MakeShaper PLA.

    I want to remove the need for cooling towers or multiple prints. Not for the time element, but for the wasted filament.
    I suspect I can put a M601 P3 in place along with a G4 S5 to force the system to park between layers.
    Along with the blob reduction technique, this should make for a more reliable small print result.

    I say this with relative confidence. For over the past year I've been trying to manage these limitations.
    For larger build plates, I've had some great success. And with the MakeShaper ABS mods, the results were amazing!

    - - - - - - - - - -

    Ha! Here they are, the extensions for M227 and M228.
    M228 calls should be able to manage blobs!

    450 375 FALSE
    ReverseSteps 450 375 FALSE
    PrimeExtruder 600 400 FALSE
    ReverseExtruder 800 800 TRUE
    0 0 TRUE
    ReverseHoldOff 450 375 FALSE
    And these settings are applied to various tasks such as quick layer and some other entries.
    Look for the variation in the build config files.

  4. #124
    Regular 3D Printer
    Join Date
    Feb 2018
    Post Thanks / Like
    What do the three columns represent? It looks like it might be "Cube3", "Ekocycle", and "???"

    Cube PLA uses
    M227 P450 S450 G450 F600
    M227 P1 S1 G1000 F1000
    M228 P0 S1
    M228 P0 S450

    Cube ABS uses
    M227 P450 S450 G600 F800
    M227 P1 S1 G1000 F1000
    M228 P0 S450
    M228 P0 S1

    Ekocycle Ekocycle uses
    M227 P375 S375 G400 F800
    M227 P1 S1 G1000 F1000
    M228 P0 S375
    M228 P0 S1

    It's hard for me to see an exact correlation between the table and the Cube Print output values.
    Last edited by JohnTee; 01-15-2019 at 05:47 AM.

  5. #125
    Super Moderator
    Join Date
    Nov 2016
    Post Thanks / Like
    ABS v. RPET The 3rd column was for a comparison of the longer list.

    There are other entries that are different using these same 6 definitions.

  6. #126
    3D Printer Noob
    Join Date
    Sep 2019
    Post Thanks / Like
    Quote Originally Posted by MegaloDon View Post
    I think we need a list of BFB codes for the Cube 3 for reference. There is a wiki for G-Code for RepRap but there are a LOT of differences from the Cube 3. I don't know a lot about them so I'm hoping other people will make additions and corrections.

    Code Description Example
    M101 Undo Retract 9AppsVidMateVLC
    M103 Retract
    M104 Snn Pn Tool 1 Temp - P ? M104 S215 P1
    M106 Pnn Fan ON - Device ? M106 P100
    M106 Snn Fan ON - Power 0-255 (255 = 100%) M106 S255
    M107 Fan OFF
    M108 Snn Set Extruder Speed M108 S7.0
    M227 Pnn Snn Gnn Fnn Set Retraction - Prime - Suck - G ? - F ? M227 P450 S450 G450 F600
    M551 Pnn Snn Command used for extruder 1 (left) prime when at the waste bin. P is amount primed. S is speed of extrusion. M551 P700 S35
    M552 Pnn Snn Same as above but for extruder 2 (right) M552 P700 S35
    G1 Xnn Ynn Znn Fnn Move X Y Z F = movement speed G1 X-2.495 Y-1.747 Z0.3200 F1800.0
    G4 Pn Pause n seconds G4 P7

    This is only a handful of entries. I will update it as I get more info. Please contribute whatever you can.
    this is helpful..thanks !
    Last edited by smithclarkson001; 02-27-2020 at 11:58 PM.

  7. #127
    3D Printer Noob
    Join Date
    Mar 2019
    Post Thanks / Like
    hello, I can't download this link or the previous one. Could you upload it again?

    - - - - - - - - - -

    Quote Originally Posted by chaman View Post
    this is a direct link File.rar

    hello, I can't download this link or the previous one. Could you upload it again?

  8. #128
    Super Moderator
    Join Date
    Nov 2016
    Post Thanks / Like
    Welcome to the forum fabianari13. I do not have a copy or I would be happy to share. Thank you for bringing up this broken link.

    If you are looking for a way to send modified files from the app to the printer, check out buddybu's most excellent file editor. Buddy had accomplished what no one else has, he made the modified file compatible with the CubePrint app.

    ...highly recommended!
    Last edited by TommyDee; 12-29-2019 at 01:47 AM.

  9. #129
    3D Printer Noob
    Join Date
    Aug 2017
    Post Thanks / Like
    Hey. By private request i decided to share the Cube File Sender code.

  10. Thanks TommyDee, bolsoncerrado thanked for this post
  11. #130
    Administrator bolsoncerrado's Avatar
    Join Date
    Nov 2014
    Post Thanks / Like
    Perhaps a README would help too :P

  12. Likes buddybu liked this post


Similar Threads

  1. [ HOW TO ] Use other slicers with cube 3
    By Mythandar in forum Cube3
    Replies: 313
    Last Post: 12-17-2020, 02:43 AM
  2. [ THING ] Printable Cube 3 Filament (re)Winder
    By chaman in forum Cube3
    Replies: 25
    Last Post: 08-01-2017, 04:35 PM
  3. Cube 3 enclosure
    By Bleky in forum Cube3
    Replies: 31
    Last Post: 03-31-2017, 04:34 PM
  4. ERROR Code T24: Temperature Error
    By bolsoncerrado in forum Cube3
    Replies: 3
    Last Post: 03-02-2017, 04:35 PM
  5. Converting 12v/24v power supply to remote (G-code) switching
    By bolsoncerrado in forum 3D Hardware
    Replies: 9
    Last Post: 06-30-2016, 04:24 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts