Show all posts by user
MPX.3. it identical to a BOARD_MKS_BASE It is still supported In modern Marlin
It is strongly advised that you use platformio under vscode these days not arduino ide.
by
Dust
-
Firmware - Marlin
I think you should start again
You want 3 extruders on ramps, but you don't seem to want X,Y or Z in this case?
So you pick the 3 stepper drivers you want to use
Using E0,E1 and Z as E2 is easiest
Note Marlin 2.1.2.1 Does not allow X or Y or Z to be optional, so you have to define it and just ignore or work around them
Newer versions of marlin allows you to remove all axis and just have E
by
Dust
-
Firmware - Marlin
Ramps picture you linked only shows 2 extruders while config says 3??
by
Dust
-
Firmware - Marlin
This is a RAMPS
there are 3 mosfets, and 5 stepper drivers only, which are set to X,Y,Z,E0 and E1
you set BOARD_RAMPS_14_EFB
Which sets what the mosfets are used for
E, extruder hotend
F, fan
B, heated bed
So if you want to add a second and 3rd extruder then need to setup the required pins
Add
#define HEATER_1_PIN {pin number you used}
#define HEATER_2_PIN {pin number you used}
#define
by
Dust
-
Firmware - Marlin
Cables should be fixed at both ends of the drag chain.
by
Dust
-
Reprappers
There is a whole section dedicated of this Forum dedicated to Marlin, why didn't you ask there?
Presuming your wanting two stepper motors on two separate stepper drivers
If it a newer version you simply define
#define X_DRIVER_TYPE A4988
#define X2_DRIVER_TYPE A4988
With your driver type
That is it
Marlin will reallocate an unused Extruder as X2
Or if you want more control than that you ha
by
Dust
-
General
BOARD_MKS_BASE_15 is a standard motherboard in Marlin
You Download Marlin
Set #define MOTHERBOARD BOARD_MKS_BASE_15
compile and upload
This should talk over serial.
then you need to customize marlin for your printer to do anything useful
It would help if you listed the printer type. A quick google shows several different HE3D printers
by
Dust
-
Controllers
A temperature drop is a fault.
Marlin is giving the command heat, heat, heat
your bed is going getting colder
This is thermal runaway condition. Ie a condition that is just not possible.
by
Dust
-
Printing
The Ulti_controller is rather specifically designed for the original controller.
It is not plug in compatible with other controllers. (do not just plug it in)
So at minimum, hardware wise, you will need a custom cable for the non standard 3.3v pin on exp2
Circuit diagram
The display is 3.3v i2c (3.3v is provided by the controller, vs most other displays which generate 3.3v from 5v)
the
by
Dust
-
Firmware - Marlin
The above will probably work well enough for your situation, but here is a more substantial change
This should allows for SERIAL_PORT, SERIAL_PORT_2 and SERIAL_PORT_3 to be set to any port from -1 to 8
special serial over Ethernet -2 is still limited to SERIAL_PORT_2 only.
replace Marlin/src/HAL/TEENSY40_41/HAL.cpp with
and Marlin/src/HAL/TEENSY40_41/HAL.h with
But beyond compiling it, I h
by
Dust
-
Firmware - Marlin
"just because i can." ah but you can't, that is why your here...
Apply this diff.
This Compiles. But I don't have the hardware to test it
diff --git a/Marlin/src/HAL/TEENSY40_41/HAL.cpp b/Marlin/src/HAL/TEENSY40_41/HAL.cpp
index 1d02ab8575..f6dae65f6e 100644
--- a/Marlin/src/HAL/TEENSY40_41/HAL.cpp
+++ b/Marlin/src/HAL/TEENSY40_41/HAL.cpp
@@ -42,6 +42,9 @@
#if WITHIN(SERIAL_PORT, 0, 3)
by
Dust
-
Firmware - Marlin
hardware faults love to crop up when you update firmware.. to ensure maximum confusion..
Gaps are caused just like I just described
Eg loose pulley no X, X move right 10mm, but due to loose pulley, the pulley rotated a little on the shaft until the grub screw gets caught on the flat of the saft, the axis it really only moved 8mm, now X moves left and pulley is back in start position on the
by
Dust
-
Firmware - Marlin
It looks like a hardware issue.
Check the pulleys on your stepper motors are fixed to the stepper shaft securely.. (a loose pulley will case gaps like that if the grub screw is loose but not fully out)
Its also a plastic wheels on bearing based printer. check all of the wheels are not warn, loose, cracked or have become not round.
by
Dust
-
Firmware - Marlin
@VDX
Current price$72.82 USD, ie its Expensive! just the board, above link is for screen
Arduino has lost their way.
Is meant to be simple cheap low end controllers, that are easy to learn for beginners...
A STM32H747xI is far from simple...
by
Dust
-
Firmware - Marlin
the stm32g0b is a bottom end controller, in many ways it is slower that the 8bit controllers. Its basically garbage
There is no magic firmware setting to solve this.
by
Dust
-
Firmware - Marlin
It was loose pulley on stepper.. They asked same question on marlin Discord
by
Dust
-
CoreXY Machines
You miss understand
From the source page you linked.
MCU: HC32F460
IDE: Keil uVision5
This code is not meant for platformio. PlatformIO has no inbuilt support for the HC32F460 MCU, this code is designed to be built with Keil uVision5 IDE
Now in saying that, some very cleaver person just added to add HC32F460 support into standard marlin under platformio. (this is a PULL request, ie the cod
by
Dust
-
Firmware - Marlin
That is ancient code,
Seems to be from
If you look in
Lines 650 onwards you see
#if MOTHERBOARD == 33 || MOTHERBOARD == 35 || MOTHERBOARD == 67 || MOTHERBOARD == 68
#define FAN_PIN 9 // (Sprinter config)
#else
#define FAN_PIN 4 // IO pin. Buffer needed
#endif
Since you have #define MOTHERBOARD 34
then the FAN_PIN in this code is set to IO PIN 4
Whi
by
Dust
-
Firmware - Marlin
Need to see your configuration files. Please attach them
I suspect you have set something like #define MOTHERBOARD BOARD_RAMPS_14_EEB which disables the fan..
But it could be other things.
by
Dust
-
Firmware - Marlin
set #define EXTRUDER_0_AUTO_FAN_PIN -1 to disable the auto fan
Than you can control it with M106
the gcode controllable fan is on D9 by default on a RAMPS
by
Dust
-
Firmware - Marlin
Auto fans are controlled by marlin, not the operator
The parameters are set with
#define EXTRUDER_AUTO_FAN_TEMPERATURE 50
#define EXTRUDER_AUTO_FAN_SPEED 255 // 255 == full speed
EXTRUDER_0_AUTO_FAN turn on when the extruder 0 temperature is > EXTRUDER_AUTO_FAN_TEMPERATURE at EXTRUDER_AUTO_FAN_SPEED
Otherwise it is off
M106 is the g-code to control non auto fans
by
Dust
-
Firmware - Marlin
??
You switch negative or positive as desired, it doesn't change the trigger level.
If your actually asking about trigger level,
Marlin Has
// By default stepper drivers require an active-HIGH signal but some high-power drivers require an active-LOW signal to step.
#define STEP_STATE_X HIGH
#define STEP_STATE_Y HIGH
#define STEP_STATE_Z HIGH
...
and
// For Inverting Stepper Enable Pins (Ac
by
Dust
-
Firmware - Marlin
You need the enable line also, or its never enabled...
It also looks like it was not designed for 3.3v logic levels
the data sheet
It says Logic signal current (mA) Min 7, Typical 10, Max 16
On the bottom of the last page it gives a example on how to connect it, including resistances
If you assume led voltage drop is 2.5v you can confirm their resistance values
5v uses 270 ohm fo
by
Dust
-
Firmware - Marlin
Download malwarebytes and scan your system for malware (just to be sure)
Then delete C:\Users\utente\.platformio and restart vscode, this will reinstall all platformio from scratch
And try again.
by
Dust
-
Firmware - Marlin
Dont use random code you found on the internet that probably didn't work in the first place
Use real Marlin
marlin 2.1.2.1 release source
Config files for bq i3 hephestos
All Examples config file download link
Just Copy the Config files for your printer over the default Config files that Marlin comes with
all that is required to add a heated bed is find #define TEMP_SENSOR_BED 0 In Conf
by
Dust
-
Prusa i3 and variants
Cannot reproduce
Using your config files
Compiling .pio/build/mks_robin_nano_v1v2/src/src/HAL/STM32/MarlinSerial.cpp.o
Compiling .pio/build/mks_robin_nano_v1v2/src/src/HAL/STM32/MinSerial.cpp.o
Compiling .pio/build/mks_robin_nano_v1v2/src/src/HAL/STM32/Servo.cpp.o
Compiling .pio/build/mks_robin_nano_v1v2/src/src/HAL/STM32/eeprom_bl24cxx.cpp.o
Compiling .pio/build/mks_robin_nano_v1v2/src/src/HA
by
Dust
-
Firmware - Marlin
Marlin has example configs for this printer
Which builds fine
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [==========] 95.3% (used 62448 bytes from 65536 bytes)
Flash: [===== ] 50.1% (used 262516 bytes from 524288 bytes)
Building .pio/build/mks_robin_nano_v1v2/firmware.bin
encrypt([".pio/build/mks_robin_nano_v1v2/firmware.bin"], [".pio/build/mk
by
Dust
-
Firmware - Marlin
Please post actual full error messages and attach the Config files your using.
by
Dust
-
Firmware - Marlin
just another undocumented controller
Things Ive found "The main evolution from the F5 to the D6 is the use of TMC2209 drivers instead of A5984 drivers." from
you can check various pins in the kipper config
But it looks like you will have to start from scratch to get marlin on it
by
Dust
-
Firmware - Marlin
The MKS TS35-R V2.0 probably has the same issues the MKS TS35 V2.0 has on BTT SKR 1.4
1) the exp1 and exp2 plugs are rotated 180 from what BTT expects.
2) This MKS TS35 V2.0 screen is known to have bugs in Marlin on BTT SKR 1,x boards. I've been working on fixing them But i'm stumped on why skr 1.4 turbo does not work with TFT_CLASSIC_UI
by
Dust
-
General