diff --git a/docs/Instruction/tips/fusion_cam.md b/docs/Instruction/tips/fusion_cam.md new file mode 100644 index 0000000000000000000000000000000000000000..8dd9fe27be961c42a5903bd7e7c88690a98ff163 --- /dev/null +++ b/docs/Instruction/tips/fusion_cam.md @@ -0,0 +1,158 @@ +# Fusion 360 CAM + + +Ref. [Fusion 360 Quick-Start Guide for 3018 Pro & PROver CNC’s](https://docs.sainsmart.com/article/j3nxnaoejh-fusion-360-quick-start-guide-for-3018-pro-prover-cnc-s) + + +## Install Tool Library + +### Download and unzip Fusion 360 Tool Library +[Bantam tools site](https://support.bantamtools.com/hc/en-us/articles/115001671594-Fusion-360-Tool-Library?fbclid=IwAR1lUtEOqeEovY6pHT25PggM-FxwWZo8cIsePKLqf4AwATzL2AMvkRV6Hvs) + +[Download .zip](https://support.bantamtools.com/hc/article_attachments/115002419813/Bantam%20Tools%20Tool%20Library%200.3.zip) + +The tool library contains definitions for the following tools: + +- 1/8" Flat End Mill +- 1/16" Flat End Mill +- 1/32" Flat End Mill +- 1/64" Flat End Mill +- 1/100" Flat End Mill +- 1/8" Ball End Mill +- 1/16" Ball End Mill +- 1/32" Ball End Mill +- 1/64" Ball End Mill +- Metal Engraving Bit, 0.005" +- Collet Nut + + +``` +├── Bantam Tools Tool Library 0.3 +│  ├── Othermill Tool Library 0.3.json +``` + +### Install to Fusion 360 + +Switch to Manufacture workspace +{width=600} +Manage -> Tool Library +{width=600} +Local -> library -> Import libraries -> .json -> Open +{width=600} +Imported Tools +{width=600} + +## Make tool path +Ref. [BANTAM TOOLS](https://support.bantamtools.com/hc/en-us/articles/115001671574-Fusion-360) + +### Setup origin +{width=600} +Set the Stock Point to top, front, left corner of the model +{width=600} + +Stock -> Model -> Fixed size -> Set the material Dimension Width(X), Depth(Y) and Height(Z) + +{width=600} + +Model Position(Z) -> Offset from top(+Z) -> Offset 0mm +{width=600} +“Round up to Nearest†to 0 +{width=600} + +!!! note + By default, Fusion 360 will place your model in the exact center of your stock. Depending on the size of your stock and the CAM strategies you wish to use, you may want to align your model to the surface of your stock or offset it by some absolute amount. To do this, choose the “Model Position†for the dimension you want to align to, choose the side you want to offset from, and fill in the Offset field with the amount you want to offset by. Entering 0 will align your model flush to that face of your stock. +Ref. [BANTAM TOOLS](https://support.bantamtools.com/hc/en-us/articles/115001671574-Fusion-360) + +### Rough Cut +<!-- +2D -> 2D Contour +{width=600} + +Tool -> select +{width=600} + +Select 1/8" Flat End Mill +{width=600} +Geometry -> Contour Mode -> Pocket recognition +{width=600} +--> + +3D -> 3D Contour +{width=600} +Tool -> Select + +Select 1/8" Flat End Mill +{width=600} +OK +{width=600} + +Path made +{width=600} + +Simulate +{width=600} +Simulate Running +{width=600} + +### Finish Cut +3D -> Parellel +{width=600} + +Tool -> select -> 1/16" Flat End Mill +{width=600} + +Stepover + - Endmill 1/16" = 1.5875 + - Steopver 50% = 1.5875 x0.5 = 0.79375 + + {width=600} + +Path made +{width=600} + +Simulate +{width=600} + +## Export G-code + +Action -> Postscript +{width=600} + +Select "Post" from Library +{width=600} + +Search "grbl" and select Grbl +{width=600} + + + +Uncheck both "Output M6" & "Output Tool Number" +{width=600} + +Operation tab -> select setup(s) to use +{width=600} + +Safe retracts and home positioning -> Clearance Height +Name: rough_cut -> Post to Save .nc file +{width=600} + +Clearance Height is set in here +{width=600} + +!!! Attention + Do not select them + G28: 機械原点復帰 (Return to Machine Zero Point) + G53: 機械座標系è¨å®š (on-Modal Machine Coordinate Selection) + +## Mill +### G-sender + +Mill in this order + + - rough_cut.nc + - finish_cut.nc + +{width=600} + +### Milled +{width=600} diff --git a/docs/Instruction/tips_list.md b/docs/Instruction/tips_list.md index 23cfcb3a164e6e666a444c554abb76029f7b4ffc..9320206b2dd167005bba0367bb6652f08c4d6f05 100644 --- a/docs/Instruction/tips_list.md +++ b/docs/Instruction/tips_list.md @@ -32,6 +32,7 @@ - [Sainsmart Genmitsu PROVerXL4030](./tips/genmitsu_prover_xl_setup.md) - [Wax milling with mods and Genmitsu PROVerXL4030](./tips/wax_milling_mods.md) - [Easel CAM](./tips/easel.md) +- [Fusion360 CAM](./tips/fusion_cam.md) ## JTAG/SWD programming - [FA2022 USB-D11C-serial(Mac + ArduinoIDE + Xiao )](./tips/FA2022_usbserial_ArduinoIDE_Xiao.md) diff --git a/docs/images/fusion_cam/Gcode_Action_postprocess.png b/docs/images/fusion_cam/Gcode_Action_postprocess.png new file mode 100644 index 0000000000000000000000000000000000000000..4ce3fcc285ecdd12baa99ea779defa648f6d0236 Binary files /dev/null and b/docs/images/fusion_cam/Gcode_Action_postprocess.png differ diff --git a/docs/images/fusion_cam/fusion_2Dcontour_mode_pocket.png b/docs/images/fusion_cam/fusion_2Dcontour_mode_pocket.png new file mode 100644 index 0000000000000000000000000000000000000000..d9a1e878cb7680c17fdf13dde09eec62abf3edfd Binary files /dev/null and b/docs/images/fusion_cam/fusion_2Dcontour_mode_pocket.png differ diff --git a/docs/images/fusion_cam/fusion_clearane_height.png b/docs/images/fusion_cam/fusion_clearane_height.png new file mode 100644 index 0000000000000000000000000000000000000000..f8251ce819f018bbf63cfe71e958f01865c8d8fd Binary files /dev/null and b/docs/images/fusion_cam/fusion_clearane_height.png differ diff --git a/docs/images/fusion_cam/fusion_finish_endmill_1:16.png b/docs/images/fusion_cam/fusion_finish_endmill_1:16.png new file mode 100644 index 0000000000000000000000000000000000000000..92790aa3bc09558b1f1bbd3e47a4ccae19b4786c Binary files /dev/null and b/docs/images/fusion_cam/fusion_finish_endmill_1:16.png differ diff --git a/docs/images/fusion_cam/fusion_finish_parallel.png b/docs/images/fusion_cam/fusion_finish_parallel.png new file mode 100644 index 0000000000000000000000000000000000000000..f8b8b5a85c74707bd8a34e714b8439a363e4e942 Binary files /dev/null and b/docs/images/fusion_cam/fusion_finish_parallel.png differ diff --git a/docs/images/fusion_cam/fusion_finish_parallel_stepover_50%.png b/docs/images/fusion_cam/fusion_finish_parallel_stepover_50%.png new file mode 100644 index 0000000000000000000000000000000000000000..f7c06766c7146d42e86208bf85ba3a369321e7d8 Binary files /dev/null and b/docs/images/fusion_cam/fusion_finish_parallel_stepover_50%.png differ diff --git a/docs/images/fusion_cam/fusion_finish_path.png b/docs/images/fusion_cam/fusion_finish_path.png new file mode 100644 index 0000000000000000000000000000000000000000..e548da770b672c7c09cf1ff09d6dc43dff2745c8 Binary files /dev/null and b/docs/images/fusion_cam/fusion_finish_path.png differ diff --git a/docs/images/fusion_cam/fusion_finish_simulation.png b/docs/images/fusion_cam/fusion_finish_simulation.png new file mode 100644 index 0000000000000000000000000000000000000000..9c0721d65c692efa370037ef2419ba005bbf130c Binary files /dev/null and b/docs/images/fusion_cam/fusion_finish_simulation.png differ diff --git a/docs/images/fusion_cam/fusion_imported_tools.png b/docs/images/fusion_cam/fusion_imported_tools.png new file mode 100644 index 0000000000000000000000000000000000000000..569d571a691f244ed1dfa336f4f498590b1e08ed Binary files /dev/null and b/docs/images/fusion_cam/fusion_imported_tools.png differ diff --git a/docs/images/fusion_cam/fusion_local_lib_import_json.png b/docs/images/fusion_cam/fusion_local_lib_import_json.png new file mode 100644 index 0000000000000000000000000000000000000000..10ec41e2ec1f2b22a2a0430e34d8623da43ad92a Binary files /dev/null and b/docs/images/fusion_cam/fusion_local_lib_import_json.png differ diff --git a/docs/images/fusion_cam/fusion_lough_3Dcontour.png b/docs/images/fusion_cam/fusion_lough_3Dcontour.png new file mode 100644 index 0000000000000000000000000000000000000000..b18667dd534d45a7837f16dcfed3c8b8a7fd88b7 Binary files /dev/null and b/docs/images/fusion_cam/fusion_lough_3Dcontour.png differ diff --git a/docs/images/fusion_cam/fusion_loughcut_tool_select.png b/docs/images/fusion_cam/fusion_loughcut_tool_select.png new file mode 100644 index 0000000000000000000000000000000000000000..755fe5103e5940cea1ab85712179c3105bfbdcab Binary files /dev/null and b/docs/images/fusion_cam/fusion_loughcut_tool_select.png differ diff --git a/docs/images/fusion_cam/fusion_manufacture.png b/docs/images/fusion_cam/fusion_manufacture.png new file mode 100644 index 0000000000000000000000000000000000000000..50075d53530c5e761048755ed3d3de7342c235c8 Binary files /dev/null and b/docs/images/fusion_cam/fusion_manufacture.png differ diff --git a/docs/images/fusion_cam/fusion_post_filename_rough_cut.png b/docs/images/fusion_cam/fusion_post_filename_rough_cut.png new file mode 100644 index 0000000000000000000000000000000000000000..7e82d8513f8a69191318674f60314dfb3ede07d3 Binary files /dev/null and b/docs/images/fusion_cam/fusion_post_filename_rough_cut.png differ diff --git a/docs/images/fusion_cam/fusion_post_name_safe_clearance_height.png b/docs/images/fusion_cam/fusion_post_name_safe_clearance_height.png new file mode 100644 index 0000000000000000000000000000000000000000..4597be8a4db593052db7a2e976ec89ba4803fcfc Binary files /dev/null and b/docs/images/fusion_cam/fusion_post_name_safe_clearance_height.png differ diff --git a/docs/images/fusion_cam/fusion_post_processing_post_select.png b/docs/images/fusion_cam/fusion_post_processing_post_select.png new file mode 100644 index 0000000000000000000000000000000000000000..162de8534f33a75bf01228a26f6877174c490a4e Binary files /dev/null and b/docs/images/fusion_cam/fusion_post_processing_post_select.png differ diff --git a/docs/images/fusion_cam/fusion_post_select_setups.png b/docs/images/fusion_cam/fusion_post_select_setups.png new file mode 100644 index 0000000000000000000000000000000000000000..1a1f5f174ab5ee1523d4730cd32937931403923b Binary files /dev/null and b/docs/images/fusion_cam/fusion_post_select_setups.png differ diff --git a/docs/images/fusion_cam/fusion_post_serch_grbl.png b/docs/images/fusion_cam/fusion_post_serch_grbl.png new file mode 100644 index 0000000000000000000000000000000000000000..5c8839ab4e1f54bb166719739b361d2d46f5b4b3 Binary files /dev/null and b/docs/images/fusion_cam/fusion_post_serch_grbl.png differ diff --git a/docs/images/fusion_cam/fusion_post_uncheck_output_tool_number.png b/docs/images/fusion_cam/fusion_post_uncheck_output_tool_number.png new file mode 100644 index 0000000000000000000000000000000000000000..7b274a6f490756567e726f2d367b42fc93c2267b Binary files /dev/null and b/docs/images/fusion_cam/fusion_post_uncheck_output_tool_number.png differ diff --git a/docs/images/fusion_cam/fusion_rough_3Dcontour_ok.png b/docs/images/fusion_cam/fusion_rough_3Dcontour_ok.png new file mode 100644 index 0000000000000000000000000000000000000000..629087345877fd9293cd89d84c2abd3c65dd2528 Binary files /dev/null and b/docs/images/fusion_cam/fusion_rough_3Dcontour_ok.png differ diff --git a/docs/images/fusion_cam/fusion_rough_3Dcontour_path.png b/docs/images/fusion_cam/fusion_rough_3Dcontour_path.png new file mode 100644 index 0000000000000000000000000000000000000000..d51c3efad9944c71d66ba72415751852d88b5eea Binary files /dev/null and b/docs/images/fusion_cam/fusion_rough_3Dcontour_path.png differ diff --git a/docs/images/fusion_cam/fusion_rough_3Dcontour_simulate.png b/docs/images/fusion_cam/fusion_rough_3Dcontour_simulate.png new file mode 100644 index 0000000000000000000000000000000000000000..d90df4989d688f8082e9fa87a2453218e417cdaf Binary files /dev/null and b/docs/images/fusion_cam/fusion_rough_3Dcontour_simulate.png differ diff --git a/docs/images/fusion_cam/fusion_rough_3Dcontour_simulation_run.png b/docs/images/fusion_cam/fusion_rough_3Dcontour_simulation_run.png new file mode 100644 index 0000000000000000000000000000000000000000..a86bd23c27cd439c5d4e6aae7bf7809d375d7d08 Binary files /dev/null and b/docs/images/fusion_cam/fusion_rough_3Dcontour_simulation_run.png differ diff --git a/docs/images/fusion_cam/fusion_rough_3Dcontour_tool_select.png b/docs/images/fusion_cam/fusion_rough_3Dcontour_tool_select.png new file mode 100644 index 0000000000000000000000000000000000000000..ff2f9577fc448c5ad55470161db6030103129baa Binary files /dev/null and b/docs/images/fusion_cam/fusion_rough_3Dcontour_tool_select.png differ diff --git a/docs/images/fusion_cam/fusion_roughcut_2Dcontour.png b/docs/images/fusion_cam/fusion_roughcut_2Dcontour.png new file mode 100644 index 0000000000000000000000000000000000000000..250ea478ca1b446e390292926fb3c4b11d941248 Binary files /dev/null and b/docs/images/fusion_cam/fusion_roughcut_2Dcontour.png differ diff --git a/docs/images/fusion_cam/fusion_roughcut_endmill1:8.png b/docs/images/fusion_cam/fusion_roughcut_endmill1:8.png new file mode 100644 index 0000000000000000000000000000000000000000..68a3259b007007c34a3a0ece6d0e34811f048f00 Binary files /dev/null and b/docs/images/fusion_cam/fusion_roughcut_endmill1:8.png differ diff --git a/docs/images/fusion_cam/fusion_setuo_stock_offset_0.png b/docs/images/fusion_cam/fusion_setuo_stock_offset_0.png new file mode 100644 index 0000000000000000000000000000000000000000..e484627f0999f3431751ceaac7ea075c6edc217e Binary files /dev/null and b/docs/images/fusion_cam/fusion_setuo_stock_offset_0.png differ diff --git a/docs/images/fusion_cam/fusion_setup_origin.png b/docs/images/fusion_cam/fusion_setup_origin.png new file mode 100644 index 0000000000000000000000000000000000000000..dc3fe3a332da2b6a9bccab74b55fa059a85f892d Binary files /dev/null and b/docs/images/fusion_cam/fusion_setup_origin.png differ diff --git a/docs/images/fusion_cam/fusion_setup_stock_roundup_0.png b/docs/images/fusion_cam/fusion_setup_stock_roundup_0.png new file mode 100644 index 0000000000000000000000000000000000000000..3a93c242f3f06f11000984b06c43c6c05ea7f61f Binary files /dev/null and b/docs/images/fusion_cam/fusion_setup_stock_roundup_0.png differ diff --git a/docs/images/fusion_cam/fusion_setup_stocksize.png b/docs/images/fusion_cam/fusion_setup_stocksize.png new file mode 100644 index 0000000000000000000000000000000000000000..ec9e5345816c4acd1f48ec0696b32393dd37f26d Binary files /dev/null and b/docs/images/fusion_cam/fusion_setup_stocksize.png differ diff --git a/docs/images/fusion_cam/fusion_stockpoint.png b/docs/images/fusion_cam/fusion_stockpoint.png new file mode 100644 index 0000000000000000000000000000000000000000..5ab06f3f1eac7c19b8086ee5f180b88ac606401e Binary files /dev/null and b/docs/images/fusion_cam/fusion_stockpoint.png differ diff --git a/docs/images/fusion_cam/fusion_tool_lib.png b/docs/images/fusion_cam/fusion_tool_lib.png new file mode 100644 index 0000000000000000000000000000000000000000..71b8ce9edf5672cb5cc16e44bb321c4a4cf9b3c7 Binary files /dev/null and b/docs/images/fusion_cam/fusion_tool_lib.png differ diff --git a/docs/images/fusion_cam/gsender.png b/docs/images/fusion_cam/gsender.png new file mode 100644 index 0000000000000000000000000000000000000000..372377db94f10e4a5d20bf79fdb385cd1399cb52 Binary files /dev/null and b/docs/images/fusion_cam/gsender.png differ diff --git a/docs/images/fusion_cam/milled.jpg b/docs/images/fusion_cam/milled.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aa46df4b1e9e4cc1badc0a542df56c3ace11ff09 Binary files /dev/null and b/docs/images/fusion_cam/milled.jpg differ