Giter VIP home page Giter VIP logo

makerbase-mks / mks-gen_l Goto Github PK

View Code? Open in Web Editor NEW
189.0 21.0 46.0 11.93 MB

MKS GEN_L is a powerful 3D printer control board with ATMEGA2560 and compatible with RAMPS. V2.1 version the motherboard integrates SPI / UART interface and works with MKS TMC2130/TMC2208 V2.0/TMC2209. It can be used after plugged in. No soldering or flying lead is required ...

Home Page: https://es.aliexpress.com/item/32802151924.html?spm=a219c.12010612.8148356.1.e4d93944s4tYDC

mks-gen_l's People

Contributors

makerbase-mks avatar mks-viva avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mks-gen_l's Issues

MKS GEN L 2.0 Error D7

Hello.
Everything worked great during operation. There was an unexpected power outage. after rebooting, the board issues a D7 error during initialization, and freezes.
The screen doesn't display anything, just green.
Only 1 extruder has wires connected only to "HE0", there is no 2nd extruder and there are no wires on "HE1".
Tell me what the error is, since the same initialization is done via USB. Which element on the board needs to be checked or replaced?

3D_TOUCH and MKS GEN_L V1.0 - setup error on Marlin 2.0.9.1

3D Touch connected for work with z-axis endstop, the settings as instructed results in a compilation error:

#error "Please enable only one probe option: PROBE_MANUALLY, SENSORLESS_PROBING, BLTOUCH, FIX_MOUNTED_PROBE, NOZZLE_AS_PROBE, TOUCH_MI_PROBE, SOLENOID_PROBE, Z_PROBE_ALLEN_KEY, Z_PROBE_SLED, or Z Servo."
and
#error "Z_SAFE_HOMING is recommended when homing with a probe. Enable it or comment out this line to continue."
After disabling both options in Configuration.h the firmware compiles and the printer boots without error.

However, following a G28 command, the Z axis rises slightly, 3D-Touch tries several times in the air, and stops with an error:
Recv: Error: !! STOP called because of BLTouch error - restart with M999 Changing monitoring state from "Operational" to "Error"

Manually set the Z axis to the position just above the bed does not help, with each G28 command the axis significantly rises about 1/4 of the range up.

Upgrade from 3 axis to 5 axis printer

How to convert 3 axis printer to include 2 rotational axis using inbuilt servo control ports?

I have not found any references to using the hardware servo control slots. Pls help.

Processor Death on MKS GEN L v2.0

Running the latest Marlin (bugfix-2.1.x 212167b140) the last print stopped due to a board fail. The ATMega2560 seemed to have lifted its head to get some fresh air not expecting its death.
The case cooling fan may has failed and overheating caused the problem. Anyhow I did not expect such an outcome.
This might not be a bug but maybe useful for documentation?

IMAGE 2023-01-16 19:12:49

V2.1 is on its way as a replacement. Fix will be a heatsink and a case cooling fan monitoring.
The Hotend and Bed heating are done by external FETs.
PWM is used for some LEDs (sourced by transistors).

I would suggest an I2C temp sensor embedded beneath the CPU for better monitoring/protection or a default heatsink (with fan?).

I2C Interface

HI,
Is there a way I can implement I2C Interface with a module?

Thank you
Alessandro

Sensorless parking tmc2209 on Z does not work

I have configured all 3 axes of the printer for sensorless homing for marlin 2.0 + gen_l 2.1
The parameters were adjusted strictly according to the video instructions, all 3 axes are identical.
The X and Y axes are parked without problems and the Z axis does not trigger.
No signal appears on the contact Zdiag. It seems that the driver is simply not giving the desired signal. Changed the driver in places, did not help.

Maybe something else needs to be adjusted for the z axis?

Dual Z problem

Hi,

i have an problem with the MKS gen l v2.

I want to build an core xy with two z stepper driver i have the tmc2208 on the board.

When i do the following in the configuration.h

#define X_DRIVER_TYPE TMC2208
#define Y_DRIVER_TYPE TMC2208
#define Z_DRIVER_TYPE TMC2208
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE TMC2208
//#define Z3_DRIVER_TYPE A4988
#define E0_DRIVER_TYPE TMC2208

and in the configuration_adv.h

#define Z_DUAL_STEPPER_DRIVERS
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
//#define Z_DUAL_ENDSTOPS
#if ENABLED(Z_DUAL_ENDSTOPS)
#define Z2_USE_ENDSTOP XMAX
#define Z_DUAL_ENDSTOPS_ADJUSTMENT 0
#endif
#endif

at the compiling stage the error

"TMC2208 or TMC2209 on Z2 requires Z2_HARDWARE_SERIAL or Z2_SERIAL_(RX|TX)_PIN."

comes.

Can you help me ?

Thanks

MKS GEN_L V2.1 TMC2208 TMC connection error

Marlin bugfix-2.0.x
echo: Last Updated: 2022-06-01 | Author: (Alan Fereday, TMC2208)
echo: Compiled: Jun 3 2022
echo: Free Memory: 4249 PlannerBufferBytes: 1248
echo:V86 stored settings retrieved (629 bytes; crc 47652)
Testing X connection... Error: All LOW
Testing Y connection... Error: All LOW
Testing Z connection... Error: All LOW
Testing E connection... Error: All LOW

Followed tutorial, still having this error, What is next?

Which pin is PS_ON ? It's avalaible on ramps

Hello everyone

i would like to use a pc psu to power my printer, i bought this card a few months ago and i was able to finish the job now, but i'm stuck using a 12v power supply, losing the ability to control the psu with marlin firmware

Anyone know which pin is PS_ON??

https://www.reprap.org/wiki/RAMPS_1.4.4#Arduino_Mega here it say D39 on arduino mega

https://reprap.org/mediawiki/images/3/3f/Arduinomegapololushieldschematic.png but here i see D12 connected to PS_ON ?

Thank you

searching bit better seems should be fine declaring D11 as PS_ON and connecting https://github.com/makerbase-mks/MKS-GEN_L/blob/master/hardware/MKS%20Gen_L%20V2.1_001/MKS%20GEN_L%20V2.1_001%20PIN.pdf at the bottom right, just over the D21 highlighted in red, maybe i'll try and update this thread

how to use limit switch with inductive sensor

I will use the limit switches with inductive sensors. I have put a optocoupler board as a level shifter between sensors and input pins.
But when sensors triggers, the voltage drops to 2.3 volt. I am using grbl 5x. Is there a software solution or I have to remove Pull Up Resistors on the board?
If I must desolder the Pull Up Resistors of the limit switches can you give me the names of the resistors.
My board is "MKS GEN L 2.1".

Lack of jumper for Z+ on J13

To make sensorless parking on the Z axis, there is only a jumper to use Z_min on J13 MKS-GEN_L 2.1.
But if this is a CoreXY printer, the bead is parked at the maximum height when Z_max is triggered.
I had to connect the necessary contacts with a jumper wire.

The rest of the axes have jumpers for both the minimum and maximum.

UART not working on E1

I'm having issues utilizing E1 for my Z2 stepper. I saw the previous issue with dual Z and added those pin details. Unfortunately M122 reports that Z2 is "All Low". I'm using TMC2208 V3 and the other 4 work as expected but the issue only occurs on E1. I've swapped the driver with another port and it was the same results so I've ruled out a bad driver. Thanks in advance.

Marlin 2.0 Reports TMC CONNECTION ERROR, MKS_TMC2209

After uploading Marlin 2.0.5.3 firmware update through USB port ( SERIAL_PORT 0 ), Marlin reports on LCD display "TMC CONNECTION ERROR". This happens only when MKS_GEN_L_V2 is powered solely by USB cable.

When board is powered by 12V DC at DC terminals, the Marlin 2.0 error message is not present and board operates normally.

I have not experienced any problems with uploading firmware this way, Why are the TMC drivers not connecting with the processor? I only see one diode between the USB 5V power and VDD.

Having issues with recompiling Marlin on my ender 3 using a MKS Gen L V2.1

i'm currently stuck on the part of the process where i have to recompile marlin, but i've never done it before, so i'm mostly trying to find tutorials, but i can't seem to find any that use specifically the v2.1, is there any config files that are for that specific board? i don't know if it matters but i'm using an Ender 3 (v1)

establish UART communication with my Mac

Hello,

I am currently facing an issue with configuring UART on my 3D printer running Marlin 2.0, and I am seeking some guidance.

I have searched through the official documentation, but unfortunately, I couldn't find specific information regarding the configuration of UART in Marlin 2.0. I have checked Configuration.h and Configuration_adv.h files, but there seems to be no direct settings like SERIAL_PORT, RX_PIN, or TX_PIN.

My goal is to establish UART communication with my Mac, and I would appreciate any help or guidance on how to configure UART settings in Marlin 2.0. If there have been changes or new methods introduced in the latest version, please point me in the right direction.

I have also checked the official GitHub repository, but the information there is quite extensive, and I may have overlooked something. If anyone has experience with configuring UART in Marlin 2.0 or can direct me to relevant resources, I would be grateful.

Thank you in advance for your assistance.

[BUG] (Secondary Serial Port Not Functional On MKS_GEN_L_V2 Board) #17436

I have reported an issue (#17436) on github MarlinFirmware concerning an issue that turned out to be hardware limited. To resolve this issue, I needed to modify the PCB board before I could enable a the secondary serial port in Marlin 2.0 firmware.

Because on MKS_GEN_L_V2, AUX-1 is wired to same processor pins as the USB port, a secondary port is not available from AUX-1. Alternatively, I chose to use Arduino Mega Serial1 (UART1) as secondary port. Processor's UART1 is wired to limit switch signal wires of Z-MIN and Z-MAX connectors. Unfortunately, this did not work at first until I discovered I needed to de-solder pull-up resistors and capacitors for both Z-MIN and Z-MAX.

I removed the surface mounted decoupling capacitors C2 and C3. They are very small size ( 0603 SMD ). After removing R3, R5, C2 and C3, I was able to enable secondary serial port SERIAL_PORT_2.

There are still two 1K ohm resistors ( R4 and R6 ) between the Signal pins ( Z-, Z+ ) and their associated processor pins. From my limited testing, this does not appear to affect serial communications at 250,000 baud rate. Ideally, these resistors could be replaced with 0 ohm surface mounted ( 0603 SMD ) resistors, but it is much easier to just leave them as-is.

This also required remapping limit switch Z-MIN function to otherwise unused Y-MAX, with an additional #define line, in the Configuration.h file. This remapping simply overrides the pins definition in the pins_RAMPS.h file without having to modify the pins file.

Since the ATmega2560 processor has software enabled pull-up resistors, can you explain why the board has additional pull-up resistors?

I wonder how to use mks gen v21 atx psu.

Hello, I purchased gen 2.1. I would like to use the ps_on function using atx power, which was used on the existing ramps 1.4 board. I'd appreciate it if you could tell me how.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.