Skip to content
Snippets Groups Projects
Commit 995813cf authored by yuichitamiya's avatar yuichitamiya
Browse files

edit tips proverXL

parent f69ebf1d
No related branches found
No related tags found
No related merge requests found
Pipeline #280142 passed
Showing
with 4053 additions and 5 deletions
docs/Instruction/images/proverXL/30x30mm_cutout.jpg

1.18 MiB

%
G17
G21
G40
......@@ -7,12 +6,9 @@ G54
G80
G90
G94
T1M06
F150.0000
S11000
G00Z2.0000
M03
G04 P1000
G00Z2.0000
G00X5.0324Y4.7528Z2.0000
G01Z-0.2542 F150.0000
......
docs/Instruction/images/proverXL/gsender_homed.png

1.28 MiB

docs/Instruction/images/proverXL/gsender_jog.png

1.29 MiB

docs/Instruction/images/proverXL/job_start.png

1.11 MiB

docs/Instruction/images/proverXL/load_file.png

1.12 MiB

This diff is collapsed.
docs/Instruction/images/proverXL/milled_bords_svg_png.jpg

770 KiB

This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
docs/Instruction/images/proverXL/mods_save_local_program.png

741 KiB

docs/Instruction/images/proverXL/node-path_to_G-code.png

86.3 KiB

docs/Instruction/images/proverXL/tool_change.jpg

242 KiB

docs/Instruction/images/proverXL/tool_move_to_left_forword.jpg

252 KiB

docs/Instruction/images/proverXL/tool_z_touch.jpg

234 KiB

docs/Instruction/images/proverXL/work_origin.png

1.28 MiB

docs/Instruction/images/proverXL/work_origin_before.png

1.28 MiB

......@@ -31,6 +31,10 @@ Download: [SVG](../images/proverXL/30x30_40x40mm.svg)
### CAM: [Mods](https://mods.cba.mit.edu/)
!!! Attention
See [Adjust MODS' g-code for this machine](#Adjust MODS' g-code for this machine) first (below)
![](../images/proverXL/mods_pcb_svg.png)
![](../images/proverXL/mods_new_open.png)
......@@ -53,7 +57,8 @@ Download: [SVG image.nc](../images/proverXL/SVG image.nc)
- [Installation](https://resources.sienci.com/view/gs-installation/)
![](../images/proverXL/gsender_opened.png)
#### Set up
#### Set up Software
- Install [CH340 Driver](https://learn.sparkfun.com/tutorials/how-to-install-ch340-drivers/all#mac-osx)
- Download setting file [gSender-settings-Genmitsu PROVerXL-4030.json](../images/proverXL/gSender-settings-Genmitsu PROVerXL-4030.json)
- Gear icon(right top) -> Clock to open Setting
......@@ -67,6 +72,7 @@ Download: [SVG image.nc](../images/proverXL/SVG image.nc)
- Connect to Machine -> Unrecognized devices -> /dev/tty.wchusbserial1440
![](../images/proverXL/gsender_connect_to_machine.png)
### Set up Machine
- Click to Run Homing
!!! Danger
......@@ -75,3 +81,216 @@ Download: [SVG image.nc](../images/proverXL/SVG image.nc)
![](../images/proverXL/gsender_homing.png)
![](../images/proverXL/machine_homing.jpg){width=500}
![](../images/proverXL/gsender_homed.png)
- Jog Control
- Home (Machine origin)
- X: 0 (Right)
- Y: 0 (Back)
- X: 0 (Up)
- Jog
- X: "** X- **" to move Left
- Y: "** Y- **" to move Forword
- Z: "** Z- **" to move Down
- Keyboard short cut
- X: shift + right/left
- Y: shift + up/down
- Z: shift + pageup/pagedown
![](../images/proverXL/gsender_jog.png)
- Tool setting
- Use 2 Wrenches
- No.13 : hold top
- No.17 : loose/tight Collet holder
![](../images/proverXL/tool_change.jpg)
- Move to Material
- Use Jog control to your material(left-down)
![](../images/proverXL/tool_move_to_left_forword.jpg)
- Z-touch
- Use paper to touch the tool on the paper surface
- move one more -0.1mm down to reach the material surface
![](../images/proverXL/tool_z_touch.jpg)
- Work ZERO
- Click **Zero All** to Work origin (X0,Y0,Z0)
![](../images/proverXL/work_origin_before.png)
![](../images/proverXL/work_origin.png)
### Load File
- Click **Load File** and open [SVG image.nc](../images/proverXL/SVG image.nc)
![](../images/proverXL/load_file.png)
### Start milling
- Click **Start Job** to run
![](../images/proverXL/job_start.png)
### Milled
![](../images/proverXL/30x30mm_cutout.jpg){width=400}
![](../images/proverXL/milled_bords_svg_png.jpg){width=400}
## Adjust MODS' g-code for this machine
[mods](https://mods.cba.mit.edu/)
![](../images/proverXL/mods_pcb_svg.png)
Compare G-code form png and from SVG
!!! note
PNG's ```G04 P1``` or SVG's ```G04 P1000``` need to be **commented out** for this machine, otherwise machine will stop on this line.
30x30_40x40mm_96dpi.png.nc |SVG image.nc |Meanig
- |--- |--
% |% |% Signals start
G17 |G17 |G17 Select X-Y plane
G21 |G21 |G21 Metric units
G40 |G40 |G40 Cancel cutter compensation
G49 |G49 |G49 Cancel cutter
G54 |G54 |G54 Set Datum
G80 |G80 |G80 Cancel cycles
G90 |G90 |G90 Absolute programming
G94 |G94 |G94 Per minute feed
T1M06 |T1M06 |T1 Tool Number, M06 Tool Change
F150.0000 |F150.0000 |F Defines feed rate
S11000 |S11000 |S Defines speed
G00Z2.0000 |G00Z2.0000 |G00 Positioning at rapid travel Z2.0000
M03 |M03 |M03 Spindle on clockwise
**G04 P1** |**G04 P1000** |G04 Dwell P[ms]
G00Z2.0000 |G00Z2.0000 |
G00X5.3263Y4.7937Z2.0000 |G00X5.0324Y4.8037Z2.0000 |
G01Z-0.7989 F150.0000 |G01Z-0.7117 F150.0000 |
F150.0000 |F150.0000 |
G01X5.3263Y5.0600Z-0.7989 |G01X5.0324Y4.8291Z-0.7117 |
G01X4.7937Y5.5926Z-0.7989 |G01X4.9816Y4.8291Z-0.7117 |
G01X4.7937Y34.6208Z-0.7989 |G01X4.8545Y4.9561Z-0.7117 |
G01X5.8589Y35.1534Z-0.7989 |G01X4.8037Y5.1086Z-0.7117 |
G01X34.6208Y35.1534Z-0.7989 |G01X4.8037Y34.9472Z-0.7117 |
G01X35.1534Y34.0882Z-0.7989 |G01X4.9561Y35.1251Z-0.7117 |
G01X35.1534Y5.3263Z-0.7989 |G01X5.1086Y35.1759Z-0.7117 |
G01X34.0882Y4.7937Z-0.7989 |G01X34.9472Y35.1759Z-0.7117 |
G01X5.3263Y4.7937Z-0.7989 |G01X35.1251Y35.0235Z-0.7117 |
G00Z2.0000 |G01X35.1759Y34.8710Z-0.7117 |
G1X0Y0Z0 |G01X35.1759Y5.0324Z-0.7117 |
M05 |G01X35.0235Y4.8545Z-0.7117 |
M30 |G01X34.8710Y4.8037Z-0.7117 |
% |G01X5.0324Y4.8037Z-0.7117 |
|G00Z2.0000 |
|M05 |M05 Spindle Stop
|M30 |M30 Program end, return to start
|% |
Ref. [G-gode](https://gcodetutor.com/cnc-machine-training/cnc-g-codes.html),
[M-code](https://gcodetutor.com/gcode-tutorial/cnc-m-codes.html),
[T1M06](https://cnc-programming-tips.blogspot.com/2014/11/what-is-m06-m-code-tool-change-command.html),
[G04](https://en.wikipedia.org/wiki/G-code),
[G54](https://nc-program.s-projects.net/g-code/g54-59.html),
[%](https://en.wikipedia.org/wiki/G-code)
### Edit **path to G-code** module
![](../images/proverXL/node-path_to_G-code.png){width=300}
Comment out ```G04 P1000```
```
//
// local functions
//
function make_path() {
var dx = 25.4*mod.width/mod.dpi
var cut_speed = parseFloat(mod.cutspeed.value)
var plunge_speed = parseFloat(mod.plungespeed.value)
var jog_height = parseFloat(mod.jogheight.value)
var nx = mod.width
var scale = dx/(nx-1)
var in_mm_scale = 1
if (mod.formatInch.checked) {
dx /= 25.4
scale /= 25.4
cut_speed /= 25.4
plunge_speed /= 25.4
jog_height /= 25.4
}
if (mod.unitMinutes.checked) {
cut_speed *= 60
plunge_speed *= 60
}
var spindle_speed = parseFloat(mod.spindlespeed.value)
var tool = parseInt(mod.tool.value)
str = "%\n" // tape start
str += "G17\n" // xy plane
if (mod.formatInch.checked)
str += "G20\n" // inches
if (mod.formatMm.checked)
str += "G21\n" // mm
str += "G40\n" // cancel tool radius compensation
str += "G49\n" // cancel tool length compensation
str += "G54\n" // coordinate system 1
str += "G80\n" // cancel canned cycles
str += "G90\n" // absolute coordinates
str += "G94\n" // feed/minute units
str += "T"+tool+"M06\n" // tool selection, tool change
str += "F"+cut_speed.toFixed(4)+"\n" // feed rate
str += "S"+spindle_speed+"\n" // spindle speed
if (mod.coolanton.checked)
str += "M08\n" // coolant on
str += "G00Z"+jog_height.toFixed(4)+"\n" // move up before starting spindle
str += "M03\n" // spindle on clockwise
//str += "G04 P1000\n" // give spindle 1 second to spin up................comment out
//str += "G04 P1\n" // give spindle 1 Millisecond to spin up..............comment out
```
### save local program
![](../images/proverXL/mods_save_local_program.png)
## Download local program
mill_2D_PCB|PNG |SVG
-- |-- |--
html|[png.html](../images/proverXL/mods/mill_2D_PCB_png.html)|[svg.html](../images/proverXL/mods/mill_2D_PCB_svg.html)
txt|[png.txt](../images/proverXL/mods/mill_2D_PCB_png.txt)|[svg.txt](../images/proverXL/mods/mill_2D_PCB_svg.txt)
### open local program
- html
- Double Click mill_2D_PCB_svg.html (work in local PC)
- text
- Open [mods](https://mods.cba.mit.edu/) (MIT server)
- left click -> program -> open local program -> mill_2D_PCB_svg.txt -> open
## line Test
### V-bit
- Cutting Edge Diameter 0.2mm
- 30 Degrees
Depth of Cut|Width of Cut
-- |--
0.1 |0.25359
0.2 |0.30718
0.3 |0.36077
Ref. [calculator width-of-cut of a “V” shaped cutting tool](https://woodworkerb.com/home/pcb-isolation-routing/tool-width-calculator/)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment