1 (edited by robyclash74 2018-08-12 13:06:21)

Topic: Davinci Junior 3w File => GCode

Hi to all
I'm new to this forum but i have find many tips.
So I created a program to decode 3w file in gcode, modify, then resave in 3w format.
I Also add ability to set extruder temperature.

In the future i want to set pause

http://soliforum.com/i/?Mi6tyb0.jpg

Pause printing not work.
I'm looking for anyone can help me to this project or anyone can tell me how to set pause.
I've try some gcode to pause without success.

Sorce in c#:

https://ufile.io/842js (for 30 days)
https://nofile.io/f/ocPmUYkpq89/xyx3w2gc.zip


Let me know if interested.

2

Re: Davinci Junior 3w File => GCode

Another member is working on a similar project

maybe you can collaborate !!

http://www.soliforum.com/topic/17028/pr … minimaker/

Soliddoodle 4 stock w glass bed------Folger Tech Prusa 2020 upgraded to and titan /aero extruder mirror bed
FT5 with titan/ E3D Aero------MP mini select w glass bed
MP Utimate maker pro-W bondtech extruder
Marlin/Repetier Host/ Slic3r and Cura

3

Re: Davinci Junior 3w File => GCode

You can send a pause command via the serial port, but that probably won’t help you.

4

Re: Davinci Junior 3w File => GCode

@Tin
thank you, I saw the project but my purpose is slightly different.

@david
unfortunately my purpose is different

Everything was born from the desire to insert a magnet, a nut, a screw inside the 3D print.
Take a look at: https://www.youtube.com/watch?v=Vh3NRsKSZAc

I want to do what is shown in the video
I don't want to pause the printer manually because I can't be sure. If the code stop are definitely more accurate.

But the code for pause through gcode not work
I tried without success

M0
M117 L0 E0
M600 E0 L0

But I'm not sure..
Can it be a combination of commands?

It would be nice to be able to also display on the display: "insert nuts" ... but one step at a time

5 (edited by carl_m1968 2018-04-29 21:25:56)

Re: Davinci Junior 3w File => GCode

robyclash74 wrote:

@Tin
thank you, I saw the project but my purpose is slightly different.

@david
unfortunately my purpose is different

Everything was born from the desire to insert a magnet, a nut, a screw inside the 3D print.
Take a look at: https://www.youtube.com/watch?v=Vh3NRsKSZAc

I want to do what is shown in the video
I don't want to pause the printer manually because I can't be sure. If the code stop are definitely more accurate.

But the code for pause through gcode not work
I tried without success

M0
M117 L0 E0
M600 E0 L0

But I'm not sure..
Can it be a combination of commands?

It would be nice to be able to also display on the display: "insert nuts" ... but one step at a time

All you need to do is make two prints. One is the dummy and one is real thing. When the machine gets to a the final layer before the nut insert and it moves offer to do the same layer on the dummy, just drop the nut in the real print since the head will be out of the way doing the dummy.Or make snap in tabs to hold the nut in place.

Printing since 2009 and still love it!
Anycubic 4MAX best $225 ever invested.
Voxelabs Proxima SLA. 6 inch 2k Mono LCD.
Anycubic Predator, massive Delta machine. 450 x 370 print envelope.

6

Re: Davinci Junior 3w File => GCode

I used G4 "Dwell" the other day to write dummy gcode to change nozzle on my 1.1plus. Syntax is G4 Pxx, where xx is the number of milliseconds, or G4 Sxx, where xx is the number of seconds.

If you're printing from an SD card, you could also try M25 to pause and M24 to restart. Those may be unnecessary though.

You may want to include code to put the machine in relative mode and move the z-axis down so you can reach the place to insert the nut and keep the nozzle off the print while you're working.

Maybe try something like:

M25 ; pause SD print (if applicable)
G91 ; relative mode
G1 Z50 F1800 ; raise nozzle up 50mm from workpiece
G4 S60 ; dwell for 60 seconds
G1 Z50 F1800 ; bring nozzle down 50mm to its former position
G90 ; use absolute coordinates
M24 ; restart SD print (if applicable)

7

Re: Davinci Junior 3w File => GCode

BTW Roby, I'm interested in checking out the executable for your 3w decoder but the link wasn't working. Could you please check it?

I'm trying to figure out a workaround for M92 (setting e-steps) because DV stock firmware doesn't recognize the command and I've switched to a BMG geared extruder. No firmware alternative available on the 1.1plus AFAIK. May just end up putting an Arduino between the DV mainboard and the driver, or after the driver before the extruder stepper.

If anyone has any thoughts please lemme know.

8

Re: Davinci Junior 3w File => GCode

robyclash74 wrote:

Hi to all
So I created a program to decode 3w file in gcode, modify, then resave in 3w format.

Hi,
I'm working on similar project 3w Notpade++ plug-in.
Now I stick on some registry things, and scripts to automation for non XYZ filament parameters modification (filament chooser).
I'm not programmer so the code is ugly but work (sometimes).
You can edit, save and print the 3w files.

Configuration file have to be placed in %APPDATA%\Notepad++\plugins\config\dV3w\ directory.
DLL in Notpade++ plug-in directory (mostly "c:\Program Files (x86)\Notepad++\plugins\")

I rewriting the code now so it can't be published at this moment.

AWa.

Post's attachments

dV3w.cfg 997 b, 14 downloads since 2018-06-11 

dV3w_NppPlugin.dll 365.5 kb, 12 downloads since 2018-06-11 

You don't have the permssions to download the attachments of this post.

9

Re: Davinci Junior 3w File => GCode

Excuse me if I am only answering now but I have had problems.
I have made the files available again.

Source at: https://file.io/pEcQkZ

Executable inside bin\Release directory.

10

Re: Davinci Junior 3w File => GCode

@robyclash74
You're link has died within less than 10 hours can you please re-upload to mediafire/dropbox?

11

Re: Davinci Junior 3w File => GCode

@robyclash74
Thanks Roby, I look forward to checking out your code once it's re-uploaded.

I came up with a solution for my particular problem of changing e-steps to use a different extruder without using M92. This was an issue because I have an XYZ Da Vinci 1.1plus printer running stock firmware, which doesn't recognize the M92 command (the easy way to change e-steps).

My brother and I wrote a python script that parses gcode, finds all the E parameters, and uses a multiplier to adjust the e-steps. I use Simplify3D for slicing and am able to call the script as a post-processing command. Basically, it applies the adjustment automagically when saving the file as gcode. If anyone is interested in the code, I'll post it on thingiverse and provide a link.

Would still like to have a look at your work though because I would like to be able to save as both modified gcode and 3w file. I send gcode to the printer by wifi, and sometimes the files are a bit big. Would be quicker at times to walk it over there on a thumb drive in 3w format.

12

Re: Davinci Junior 3w File => GCode

link

https://ufile.io/842js (for 30 days)

https://nofile.io/f/ocPmUYkpq89/xyx3w2gc.zip

Re: Davinci Junior 3w File => GCode

Hi, is this editor still available?

14

Re: Davinci Junior 3w File => GCode

The possibility of inserting a pause does not sound bad. However, it would be great this feature to pair with the ability to send the file directly to the printer.
@robyclash74
Are you still working on the project?

15

Re: Davinci Junior 3w File => GCode

could you please upload it again?

16

Re: Davinci Junior 3w File => GCode

This is exactly what I need at the moment...do you have your software for download. I would super appreciate your help in this right now...Regards Vern

17 (edited by Vaklin 2020-06-03 09:12:28)

Re: Davinci Junior 3w File => GCode

Me too, guys!

If someone has downloaded these files, please share them.