dot-bob / marlin-duplicator-6 Goto Github PK
View Code? Open in Web Editor NEWMarlin firmware for the Duplicator 6
License: GNU General Public License v3.0
Marlin firmware for the Duplicator 6
License: GNU General Public License v3.0
Looking at Configuration_adv.h I see that the extruder fans are disabled, which makes the extruder fan stay on all the time. I also see in some of the Ultimaker code repos comments that suggest the fan pin for the extruders was removed, implying they switched to an always-on arrangement?
Ultimately, I'd love to get the fan off below 50C.
I've got a Monoprice Maker Ultimate, running off the MMU-2.0.x branch (c86943e). I'm loathe to take my machine apart to trace these, and I'm hoping there's a clear answer. A "no" just means I'll stop hunting for it. 😄
Robert:
this repo is isolated from https://github.com/MarlinFirmware/Marlin ?
do you have plans for upstream/downstream sync with your repo ?
if you use private remote, perhaps you could push sync branches ?
Thank you.
Andrei.
I just flashed the Auto-Marlin-2.0.X - 8256043 - Jun 21 pre-built release (I did NOT build my own/modify the configuration), did the PID tune and loaded a 3DBenchy model to test the printer. The firmware, unfortunately, crashes when I try and print the model and goes back to the home screen.
3DBenchy.zip
Hi!
First of all, many thanks for your hard work on the firwmare! Any chance to have a D6 Plus specific branch, which has an inductive sensor? Which auto level probe type should it use? Also, which ABL method would work the best with that?
Thanks!
Bence
In your Configuration_adv.h you set:
//Motor current PWM conversion, PWM value = MotorCurrentSetting * 255 / range
#define MOTOR_CURRENT_PWM_RANGE 2782
#define PWM_MOTOR_CURRENT { 1000, 900, 900 } // Values in milliamps
But I've noticed that you merged different values upstream in Marlin:
MarlinFirmware/Marlin#6943
#ifndef MOTOR_CURRENT_PWM_RANGE
#define MOTOR_CURRENT_PWM_RANGE 2000
#endif
#define DEFAULT_PWM_MOTOR_CURRENT {1300, 1300, 1250}
Was this an oversight, or could 2782 be a magic number who's significance is lost on me?
Hi Dot-Bob, I'm a happy owner of a Wanhao D6.
Up to a week ago I used the Wanhao D6 firmware 3.1.
The printer printed very well without any problems.
Then I came across your Marlin firmware that you did ad hoc for this printer.
Installed and telling you the truth is far superior, both for basic features and for precision and speed of use.
That's why I thank you.
The problem comes now ... I noticed that printing the first layer is not perfect yet or tried with Simplify3D to make multiple settings but I could not fix it.
Now I have to reluctantly reinstall the original firmware and the first Layer and perfect smooth and clean.
I think maybe there is a problem with the alignment of the printing bed that makes some weird jokes.
I ask that you can enter the original version calibration system that I have installed in your firmware.
This is the link to the original firmware 3.1 so you can see that they did these of the wanhao.
Hello and thanks again for your fantastic contribution.
My config: Wanhao Duplicator 6 with manual leveling (no probe) / original hotend.
U8glib 1.19.1 is installed on my Windows Arduino software 1.8.4 (lot of verifications)
I can't test this version because :
- I can't compile your test branch without error
After compile, It seems to have a bug with the line 1511 in Configuration.h #define U8GLIB_SSD1306.
But If I comment this line no LCD...
Do you have an idea ?
Regards,
Mathieu FABRIS
from FB group and
personal blog
http://www.printer3d.one
###########################
ERROR LOG ON COMPILE
`Arduino : 1.8.4 (Windows 10), Carte : "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries E:\OneDrive\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10804 -build-path C:\Users\Mathieu\AppData\Local\Temp\arduino_build_814058 -warnings=all -build-cache C:\Users\Mathieu\AppData\Local\Temp\arduino_cache_798229 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose E:\Téléchargements\Marlin-Duplicator-6-1.1.x (1)\Marlin-Duplicator-6-1.1.x\Marlin\Marlin.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries E:\OneDrive\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10804 -build-path C:\Users\Mathieu\AppData\Local\Temp\arduino_build_814058 -warnings=all -build-cache C:\Users\Mathieu\AppData\Local\Temp\arduino_cache_798229 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose E:\Téléchargements\Marlin-Duplicator-6-1.1.x (1)\Marlin-Duplicator-6-1.1.x\Marlin\Marlin.ino
Using board 'mega' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10804 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\mega" "C:\Users\Mathieu\AppData\Local\Temp\arduino_build_814058\sketch\Marlin.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10804 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\mega" "C:\Users\Mathieu\AppData\Local\Temp\arduino_build_814058\sketch\Marlin.ino.cpp" -o "C:\Users\Mathieu\AppData\Local\Temp\arduino_build_814058\preproc\ctags_target_for_gcc_minus_e.cpp"
In file included from C:\Users\Mathieu\AppData\Local\Temp\arduino_build_814058\sketch\MarlinConfig.h:39:0,
from E:\Marlin-Duplicator-6-1.1.x (1)\Marlin-Duplicator-6-1.1.x\Marlin\Marlin.ino:31:
SanityCheck.h:307: error: #error "BABYSTEP_ZPROBE_OFFSET requires a probe."
#error "BABYSTEP_ZPROBE_OFFSET requires a probe."
^
E:\Marlin-Duplicator-6-1.1.x (1)\Marlin-Duplicator-6-1.1.x\Marlin\Marlin.ino:45:110: fatal error: U8glib.h: No such file or directory
compilation terminated.
exit status 1
#error "BABYSTEP_ZPROBE_OFFSET requires a probe."`
After installing glass bed and re-adjust z home, the heat bed hit the max of z each time changing filament, and may damage the step motor.
I think this is because in the changing filament routine, the machine automatically lower the build plate to 175, with out compensate the thickness of glass.
Hello,
I saw two rgb led behind the knob, they turn on after I flashed but never came back after a reboot. I don't know if there is a way to get the pins number but we could activate the config"RGB_LED" and TEMP_STAT_LEDS too.
Hi,
I don't think the calculation for probe position ist correct.
Let's assume that the probe is 35mm right from the extruder and you've defined MIN_PROBE_EDGE = 30 (as in your default config), than you'll get an assert while compiling with AUTO_BED_LEVELING_LINEAR enabled.
You simply can do this by defining (should be tweaked for Y also)
#define MIN_PROBE_EDGE max(30,X_PROBE_OFFSET_FROM_EXTRUDER)
or correcting the xxx_PROBE_BED_POSITION for each dimension in the right way.
P.S. 35mm is the default value for a D6 bed leveling solution from https://www.thingiverse.com/thing:2081168
Will not compile when FILAMENT_RUNOUT_SENSOR is enabled. I had to manually copy over the FIL_RUNOUT_PIN definition into pins_Ultimaker_2.h from the RC8 source.
Hi dot-bob.
First, thanks for all your hard work and contributions to the MMU/D6 community!
I just received my MMU a few days ago and wanted to clarify a few things.
Looks like this is the latest repo for MMU/D6 marlin ports?
https://github.com/dot-bob/Marlin-Duplicator-6/
There is no MMU specific branch here which makes me wonder if there any actual difference between the MMU and D6 branches in the previous repo other than the CUSTOM_MACHINE_NAME in the configuration file?
What repo/branch do you recommend for someone generally new to MMU / 3D printing, but hardware/software engineering capable kind of person?
Thanks in advance for any info you can provide!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.