Play Voron with Spider 8-axis motherboard to play Voron2.4
Play Voron2.4 with Spider 8-axis motherboard
Article Directory
Voron uses the spider 8-axis motherboard to play Voron2.4
foreword
Safety Instructions
1. Hardware
1.1 What is a spider
1.2 Parameters and characteristics of Spider mainboard
1.3 Wiring of the main board of the spider---power input and output
1.4 Wiring of stepper motor
1.4.1 Jumper setting of stepper driver
1.4.2 Installation of stepper driver
1.4.3 Wiring of stepping motor
1.5 Wiring of heating bed and nozzle heating block
1.6 Wiring of temperature sensor
1.7 Wiring of cooling fan
1.8 Wiring of limit sensor
1.9 Probe Leveling Sensor
1.10 Wiring of Mini12864
1.11 RGB LED Strip Wiring
1.12 Raspberry Pi Wiring
1.12.1 The connection between Spider mainboard and Raspberry Pi--Uart
1.12.2 The connection between Spider mainboard and Raspberry Pi--USB
2. Software
2.1 Introduction to Klipper
2.2 Install the Fluidd system image
2.2.1 Hardware preparation
foreword
Hello everyone, when you read this article, I think you must be interested in a 3D printer called Voron, or you are assembling a Voron2.4 printer of your own. Indeed, Voron is an awesome global open source 3D printer project. No matter from the appearance design, the advanced function to the final excellent printing effect, it is a rare and necessary tool in the hands of creators.
You can also visit VoronDesign's official website www.vorondesign.com or the Chinese website www.cnvoron.com to get more information about the open source Voron printer.
1. Hardware
1.1 What is a spider
The spider mentioned here is not an eight-legged horror reptile, but a Spider motherboard, a 3D printer control motherboard newly created by Shenzhen Fuyuansheng Electronic Technology Co., Ltd. FYSETC that can support 8-way stepping motors.
1.2 Parameters and characteristics of Spider mainboard
Appearance size: 155.3mm x 76.5mm
Microprocessor: ARM 32-bit Cortex™-M4 CPU----STM32F446 (180Mhz), all IO interfaces can withstand 5V input voltage
**Input voltage:**DC18~28V
**Onboard output voltage:**12V@5A DC-DC, 5V@8A DC-DC (only for Raspberry Pi), 3.3V@0.8A
**Motor driver: **8-way pluggable stepper driver interface
**Limit switch: **6-way active limit socket, 24V/3.3V optional, can use various sensors (for example: PL08N, BL Touch, slot photoelectric switch, TT Touch, etc.).
**Output IO: **10 PWM-controllable mosfet output ports (1 for HotBed@15A, 3 for Heat-End@5A, 3 for fans@1A, 3 for RGB LED strip@1A)
Input IO: All IO interfaces can withstand 5V input voltage.
Temperature sensor: 3pin temperature sensor socket, can use thermistor or thermocouple (such as AD597 module), onboard 4.7kOhm 0.1% pull-up resistor, can be directly connected to PT1000, if using PT100, still need to use a signal amplification board.
**Communication interface:**USB TypeC, Uart, EXP1&EXP2 have more multiplexing functions, such as USART, I2C, CAN, etc.
**Display: **Can be adapted to LCD12864, LCD2004 and other character LCD screens
1.3 Wiring of Spider main board - power input and output
Many novices will be very confused. After getting the motherboard, they can't wait to install the motherboard on the machine. In fact, a new motherboard still needs to do a lot of preparatory work. After confirming that it can work normally, it can be installed on the machine and wired.
Power In: It is recommended to use 24V power supply for the spider motherboard. According to the number of peripherals, choose a high-quality switching power supply of 200-300W (for example: MEAN WELL power supply, Pode Nova power supply). Use AWG18# - AWG14# wires to connect the DC output terminal of the switching power supply to the Power In terminal of the main board. Using a thick enough power supply cable can reduce the voltage drop and ensure the stability of the motherboard.
Power Out1: It can output two 12V and two 24V voltages for powering other external devices. Please note that the total current should not exceed the maximum output range of the motherboard.
Power Out2: It can output two 24V voltages for powering other external devices. Please note that the total current should not exceed the maximum output range of the motherboard.
MCU Power: MCU power supply selection jumper, it can be powered by USB or internal DC-DC power supply, and USB power supply can be used when burning firmware and debugging the motherboard (EXP1 and EXP2 are not connected to USB power supply, so they are only powered by USB The devices connected here will not work, such as the screen will not light up)**, please choose internal DC-DC power supply for normal use.
1.4 Wiring of stepper motor
1.4.1 Jumper setting of stepper driver
There are no more than three types of common stepper drive modules:
One is STEP/DIR mode. The subdivision is mainly set by hardware jumpers, and the current is changed by adjusting the potentiometer, such as the most common and classic A4988 driver. If you use this type of traditional stepper driver, you need to check the subdivision configuration table provided by the manufacturer of the stepper driver you are using, and then use the jumper cap to set the subdivision. Note: the high level is on the top, and the low level is on the bottom
1.4.2 Installation of stepper driver
Paste the heat sink attached to the driver on the top of the copper foil of the stepper driver. If possible, it is recommended to use a fan for auxiliary heat dissipation of the driver, otherwise you may have other problems such as misalignment of printed parts. This is especially important for TMC 2208s as they have a higher RDSon and generate more heat for the same current.
Notice! ! !
Be sure to install the drive module in the correct orientation. If you plug the drive upside down, you might see "expensive fireworks".
The two rows of Dupont sockets of the stepper driver use different colors, one row is black and the other row is blue, please connect the driver module to the socket according to the color
1.4.3 Wiring of stepping motor
3D printers generally use two-phase stepping motors, which are internally wound by two sets of coils. The schematic diagram is as follows. Use the multimeter to measure the 4 wires of the stepper motor with the buzzer gear. The two wires of the same-phase coil will make a sound, and there will be no sound if they are out of phase. 1/2 of the socket is one phase, and 3/4 is the other phase, exchanging the positions of the two phases can change the direction of rotation of the motor.
1.5 Wiring of heating bed and nozzle heating block
Voron2.4 is a printer that can print high-temperature materials in a sealed box, so a high-power AC heated bed is needed to ensure the stability of the bed temperature and the stability of the warehouse temperature during the printing process. The general printer motherboard cannot directly control the AC hot bed, and needs to use the AC solid-state relay (SSR) to control it. The specific wiring is shown in the figure below.
The wiring of the heating rod does not distinguish between positive and negative, please connect the heating rod to the E0 OUT interface of the main board.
1.6 Wiring of temperature sensor
The Spider motherboard can be connected to 4 temperature sensors, which can meet the temperature measurement needs of Voron2.4. The conventional NTC100K thermistor can be connected directly according to the wiring method in the figure below.
1.7 Wiring of cooling fan
1.8 Wiring of limit sensor
Limit switches are divided into normally open (NO) and normally closed (NC). On the Voron2.4 model, I suggest that you use the normally closed (NC) method (as shown in the figure below), so that when the cable is open or the switch contact is not in good contact, the software will report an error prompt, which can avoid the failure of the reset switch resulting in a head bump.
1.9 Probe Leveling Sensor
Voron2.4 officially recommends using the PL08N sensor for hot bed leveling. Since the PL08N is powered by 24V, its output pin is 24V in a high state, which is far beyond the tolerance range of the MCU pin. The Z+ port of the Spider motherboard has a built-in BAT85 diode for high and low level isolation, so the PL08N sensor can be directly inserted into the Z+ port without additional external diodes.
In addition, the power supply of the Z+ port can be selected through the jumper cap. When using the PL08N sensor, please insert the jumper cap as shown in the figure below.
Since it is rare to buy authentic PL08N products on the market, many netizens want to use the BL-Touch sensor for hot bed leveling instead. BL-Touch needs 3 wires to supply power to the steering gear, and 2 wires for signal output. When using it, connect it as shown in the figure below. It needs to occupy three ports Z+ Z- Y+. Please carefully confirm whether the connection is correct
Note: BL-Touch is a 5V power supply device, you must insert the Z+ power supply jumper into the 5V terminal as shown in the figure below. Wrong voltage setting may permanently damage the motherboard and sensors, remember to remember! ! !
1.10 Wiring of Mini12864
The official recommendation of Voron2.4 is the character-type Mini12864 display. You need to use two 16-pin cables to connect the Mini12864 to the spider. Just plug it in.
Note: When connecting the cable, Spider V1.0 needs to follow the prompts in the figure below to cross-exchange the EXP1 and EXP2 ports; Spider V1.1 does not need to cross, otherwise the display may not be able to light up normally, remember to remember ! ! !
Since the pin definitions of each manufacturer are different, if you need to connect the Mini2864 of other manufacturers, you can check the relevant information at https://wiki.fysetc.com/Spider/#32-wiring-fysetc-mini-12864-v21.
1.11 RGB LED Strip Wiring
In order to make the machine chassis more beautiful and dazzling, you can use RGB full-color light strips in the chassis as ambient lights, and you can edit some custom macros to let the light strips change colors automatically. Here we introduce the light strip driven by the built-in WS2812. It mainly needs a set of 5V power supply and one signal line to control the color and brightness of the light strip. The Spider mainboard provides a dedicated interface, and the wiring method is as shown in the figure below.
Note: The maximum output of 5V on the main board is 8A (when the output current is greater than 6A, the DCDC circuit needs to add a heat sink). If your Spider motherboard is also supplying power to the Raspberry Pi, it is recommended that the RGB LED strip not exceed 50 LEDs, so as to avoid unstable voltage on the motherboard and affect printing.
1.12 Raspberry Pi Wiring
The Spider mainboard provides two communication methods to connect with the Raspberry Pi, one is to use the USB port, the other is the Uart port, and the Spider mainboard can directly supply power to the Raspberry Pi, which saves the need for a separate 5V switching power supply. Let me introduce the next two methods.
1.12.1 The connection between Spider mainboard and Raspberry Pi – Uart
You can use the wiring harness included in the package of the Spider motherboard to connect the Spider motherboard to the Raspberry Pi as shown in the figure below. When the motherboard is connected to the 24V power supply, the Raspberry Pi will also be powered on.
1.12.2 Connection between Spider mainboard and Raspberry Pi – USB
Use a USB Type C cable to connect the Spider mainboard and the Raspberry Pi. At this time, the Raspberry Pi can be powered by the above-mentioned Uart harness, or other 5V power supplies can be used to power the Raspberry Pi.
Using USB connection, no special software settings are required.
2. Software
2.1 Introduction to Klipper
After introducing the hardware, let's introduce the software. Friends who have been in contact with 3D printers should be familiar with the term firmware, and many people have compiled marlin firmware by themselves. But the official recommended firmware for Voron2.4 is a Raspberry Pi-based 3D printer firmware – klipper.
For Klipper related knowledge, you can visit klipper's official website www.klipper3d.org/
2.2 Install the Fluidd system image
The Fluidd official website provides a dedicated image for the Raspberry Pi system – FluiddPI. This image has pre-installed Fluidd, Klipper, Moonraker and some necessary system dependencies. Using this image can save you a lot of trouble. Of course, if you have certain operational skills, you can also refer to the instructions on the Fluidd official website to manually install Fluidd in other Linux systems. I won’t introduce it here.
2.2.1 Hardware preparation:
• Raspberry Pi 3B, 3B+ or 4B
• A TF memory card not less than 16G
• A TF card reader
• A PC with windows operating system installed.
2.2.2 Software preparation:
•SDformatter v4.0 and above
•balenaEtcher v1.5 and above download link: https://www.balena.io/etcher/
• Notepad++ latest version download link: https://notepad-plus.en.softonic.com/
• Xshell6Portable download address: https://www.netsarang.com/zh/free-for-home-school/
•WinSCP latest version download address: https://winscp.net/eng/docs/lang:chs
• FluiddPI latest image download link: https://docs.fluidd.xyz/installation/fluiddpi
Comments
Post a Comment