config, fonts, gcode

This commit is contained in:
cpu
2026-05-14 23:58:10 +02:00
parent 8b21d6e710
commit 91b895a139
22 changed files with 204 additions and 34 deletions

View File

@@ -30,9 +30,9 @@
* *More info:* [wiki.fluidnc.com](http://wiki.fluidnc.com/en/hardware/existing_hardware#pibot-fluidnc-grbl-cnc-controller-v47)
* *Schematics/PCB:* [oshwlab.com](https://oshwlab.com/pi3d14/pibot-fluidnc-grbl-cnc-controller-v4-7a)
* **Stepper Drivers:** 3x **DM542** (Digital External Drivers).
* **Motors:** 3x **NEMA 23** 57BYGH76 Stepper Motors (3.0A, ~1.5Nm+ torque).
* **Motors:** 3x **NEMA 23** 57BYGH76 Stepper Motors (3.0A, 1.5Nm torque).
* **Limit Sensors:** 3x **LJ12A3-4-Z/BX** (Inductive NPN NO).
* *Note: The PiBot V4.7 features built-in 0-10V analog output and opto-isolated inputs, eliminating the need for separate converter modules and isolation boards.*
* *Note: The PiBot V4.7 features built-in RS485 module and 0-10V analog output and opto-isolated inputs, eliminating the need for separate converter modules and isolation boards.*
![PiBot FluidNC GRBL Laser CNC Controller V4.7B top](images/PiBot_Board_top.jpg)
![PiBot FluidNC GRBL Laser CNC Controller V4.7B bottom](images/PiBot_Board_bottom.png)
@@ -92,7 +92,7 @@ The PiBot V4.7 uses 5V logic shifting for axis signals. The following diagram il
### D. Spindle Control (0-10V Direct)
The PiBot V4.7 includes an integrated 0-10V circuit.
**1. 0-10V Signal Connection**
**Option A: 0-10V Signal Connection (5-Core Shielded Cable)**
Locate the **10V Spindle Interface** terminal on the PiBot.
| PiBot Output | VFD Terminal | Function |
@@ -103,20 +103,18 @@ Locate the **10V Spindle Interface** terminal on the PiBot.
| **out2/Rev** | **REV** | Reverse Signal |
| **out common** | **DCM** | Digital Common |
**2. RS485 Implementation Detail (4-Core Shielded)**
**Option B: RS485 Implementation Detail (2-Core Shielded Twisted Pair Cable)**
It allows for digital precision (no voltage drift), real-time RPM feedback, and the ability to monitor VFD temperature and current via the FluidNC Web UI.
To ensure zero-error communication at 24,000 RPM, the RS485 cable must be paired as follows:
1. **Signal Pair:** [RS+] and [RS-] must share a single twisted pair to maximize differential noise cancellation.
2. **Reference Pair:** Both wires of the remaining twisted pair are joined for [GND] to provide a stable common-mode reference between the PiBot and VFD logic.
3. **Shielding:** The drain wire/braid is connected to the VFD Earth terminal (PE) only. The PiBot side of the shield is left floating (cut and insulated) to prevent ground loops.
4. VFD Config (Huanyang):
2. **Shielding:** The drain wire/braid is connected to the VFD Earth terminal (PE) only. The PiBot side of the shield is left floating (cut and insulated) to prevent ground loops.
3. VFD Config (Huanyang):
Set PD001=2 and PD002=2 for RS485 control.
Set PD163=1, PD164=1, PD165=3 for 9600 baud communication.
5. Wiring:
4. Wiring:
PiBot [A] → VFD [RS+]
PiBot [B] → VFD [RS-]
PiBot [GND] → VFD [DCM] (If required)
Shield → VFD PE (Earth Ground screw)
### E. Probe (GX12)
@@ -131,7 +129,7 @@ Shield → VFD PE (Earth Ground screw)
Proper shielding is critical to prevent EMI from the VFD from interfering with the limit sensors or stepper signals.
* **Spindle:** **GX20-4** (Double shielded **TRVVP 4x1.5mm²**). *Note: High-flex, oil-resistant for drag chains.*
* **Motors:** **GX16-4** (Double shielded **RVVP 4x0.5mm²**).
* **Motors:** **GX16-4** (Double shielded **TRVVP 4x0.5mm²** for moving parts and **RVVP 4x0.5mm²** for the rest).
* **Sensors/E-Stop:** **GX12-3/GX12-2** (Shielded **RVVP 0.3mm²**).
| TRVVP (High-Flex Drag Chain) | RVVP (Standard Shielded) |
@@ -146,8 +144,8 @@ Proper shielding is critical to prevent EMI from the VFD from interfering with t
2. Unzip and run:
```bash
./erase.sh
./install-fs.sh
./install-wifi.sh
./install-fs.sh
```
3. Use `fluidterm.sh` to set your WiFi:
```
@@ -190,4 +188,6 @@ For **1.5kW, 220V, 400Hz** spindle:
| **PD070** | Analog Input | **0** | **0-10V** (Standard for PiBot). |
| **PD072** | High Analog Freq | **400.0** | Scales the knob so "Max" = 400Hz. |
*For advanced spindle control, see [FluidNC Spindle Config Documentation](http://wiki.fluidnc.com/en/config/config_spindles).*
Set the jumper **J1** to short pins **1** and **2** for using the external power supply (0-10V comming from the PiBot Controller). The onboard potentiometer will be disabled.
*For advanced spindle control, see [FluidNC Spindle Config Documentation](http://wiki.fluidnc.com/en/config/config_spindles).*