Skip to content
Snippets Groups Projects
Commit d79941ae authored by Yamane's avatar Yamane
Browse files

week4 assignment

parent 9ebe9818
No related branches found
No related tags found
No related merge requests found
Pipeline #282635 passed
Showing
with 173 additions and 40 deletions
# 4. Electronics production
This week I worked on defining my final project idea and started to getting used to the documentation process.
## Research
## Instruction
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
**Group Assignment**
> "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
- characterize the design rules for your in-house PCB production process
- extra credit: send a PCB out to a board house
## Useful links
**Individual Assignment**
- [Jekyll](http://jekyll.org)
- [Google](http://google.com)
- [Markdown](https://en.wikipedia.org/wiki/Markdown)
- [Here](https://fabacademy.org/2022/labs/kannai/students/yukiya-yamane/assignments/week05/)
## Code Example
## What I did in Week4
Use the three backticks to separate code.
1. Set up milling environment → In this page
2. PCB Test production → In this page
3. Design and Produce in-circuit programmer →Individual Page
```
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
## Group Assignment
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
```
### The CNC machine we used
## Gallery
**Genmitsu PROVerXL 4030**
![](../images/sample-photo.jpg)
![](../images/week04/Untitled.png)
## Video
| Title | Spec |
| --------------------------- | ------------------- |
| Working area | 400 x 300 x 110mm |
| Control Board Compatibility | GRBL 1.1h |
| Spindle | 300W 6A, 12,000 RPM |
| Max speed | 2000mm/min |
| Accuracy | 0.1 mm |
| Overall Machine Size | 641 x 755.5 x 580mm |
| Machine Weight | 26kg |
| Collet (in package) | 1/8” Shank |
### From Vimeo
### About Material
<iframe src="https://player.vimeo.com/video/10048961" width="640" height="480" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/10048961">Sound Waves</a> from <a href="https://vimeo.com/radarboy">George Gally (Radarboy)</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
- Cut board / Paper phenol
- [FR1](https://www.yodobashi.com/product/100000001004769460/)(Flame Retardant)
- FR grades are described by "FR-numbers". The numbers range from 1 to 5, with FR-5 being the grade with the highest flame resistance. The higher the number, the more flame-resistant it is.
- Size: 100 x150 x1.6mm
- Cu layer: 35um = 0.035mm
### From Youtube
![](../images/week04/Untitled%201.png)
<iframe width="560" height="315" src="https://www.youtube.com/embed/jjNgJFemlC4" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
### About Endmill
## 3D Models
- shank diameter :
- 1/8” = 3.17 mm
- for traces
- 1/64” endmill
- = 0.396748 mm
- SE : single end
- 2FL : two flute
- Altin coated : Calico Aluminum Titanium Nitride is a hard coating that solves many tribological problems with components that can be coated at temperatures of 450°C - 475°C
- (alternative) V-bit 0.2mm 30deg
- Because of the V-shape, it is a little difficult to control in some cases.
- Cheaper than 1/64 endmill
<div class="sketchfab-embed-wrapper"><iframe width="640" height="480" src="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915/embed" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
![](../images/week04/vbit.jpg)
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Dita&#39;s Gown</a>
by <a href="https://sketchfab.com/francisbitontistudio?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Francis Bitonti Studio</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
- for outline
- 1/32” endmill
- = 0.79375 mm
- SE / 2FL / Altin Coated
- (alternative) 0.7 mm
![](../images/week04/endmill.jpg)
![](../images/week04/Untitled%202.png)
[source](https://docs.carbide3d.com/tutorials/tutorial-tooling/)
### About CAM and Machine
- Build an environment to implement this that will be completed on my own PC.
- Fusion → Mods → g sender → Genmitsu PRO Ver XL
![](../images/week04/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2022-02-20_10.48.34.png)
- [Mods](https://mods.cba.mit.edu/)
### Set up milling environment
- Install [CH340 Driver](https://learn.sparkfun.com/tutorials/how-to-install-ch340-drivers/all#mac-osx)
- G-gode sender: [gSender](https://github.com/Sienci-Labs/gsender)[](https://fabacademy.org/2022/labs/kannai/Instruction/tips/genmitsu_prover_xl_setup/#g-gode-sender-gsender)
- [Installation](https://resources.sienci.com/view/gs-installation/)
- Download setting file [gSender-settings-Genmitsu PROVerXL-4030.json](https://fabacademy.org/2022/labs/kannai/Instruction/images/proverXL/gSender-settings-Genmitsu%20PROVerXL-4030.json)
- Gear icon(right top) -> Clock to open Setting
- General -> Settings -> Import Settingds
- Import Setting [gSender-settings-Genmitsu PROVerXL-4030.json](https://fabacademy.org/2022/labs/kannai/Instruction/images/proverXL/gSender-settings-Genmitsu%20PROVerXL-4030.json)
![スクリーンショット 2022-02-20 11.42.07.png](../images/week04/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2022-02-20_11.42.07.png)
- Connect PROVerXL 4030 and power ON
![IMG_20220220_120441.jpg](../images/week04/IMG_20220220_120441.jpg)
- Connect to Machine -> Unrecognized devices -> /dev/tty.usbserial-10
![スクリーンショット 2022-02-20 12.03.06.png](../images/week04/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2022-02-20_12.03.06.png)
homing : move the header to home position
rapid / normal / precise : how much the header move
### Mill LineTest
- Click Load File and open [SVG image.nc](https://fabacademy.org/2022/labs/kannai/Instruction/images/proverXL/SVG%20image.nc)
- Download [png.txt](https://fabacademy.org/2022/labs/kannai/Instruction/images/proverXL/mods/mill_2D_PCB_png.txt)
- Open [mods](https://mods.cba.mit.edu/) (MIT server)
- program > open local program > mill_2D_PCB_svg.txt > open
- select png file and import [file](http://academy.cba.mit.edu/classes/electronics_production/linetest.png)
![Untitled](../images/week04/Untitled%203.png)
set and calcurate
![スクリーンショット 2022-02-20 12.12.17.png](../images/week04/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2022-02-20_12.12.17.png)
output path
![スクリーンショット 2022-02-20 12.15.19.png](../images/week04/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2022-02-20_12.15.19.png)
load [image.nc](http://image.nc) in gsender
![スクリーンショット 2022-02-20 12.15.45.png](../images/week04/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2022-02-20_12.15.45.png)
imported data
![スクリーンショット 2022-02-20 12.16.34.png](../images/week04/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2022-02-20_12.16.34.png)
Fix PCB on workplace by double-coated adhesive tape and set endmill at the header.
Adjust the position to the grinding position and Push “Zero all”
![スクリーンショット 2022-02-20 12.38.38.png](Week4%20Feb%20%20c0198/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2022-02-20_12.38.38.png)
Caution: When aligning the Z, I put a paper between the ground and the endmill to fine-tune the needle position. Lower the header until the paper tears.
![IMG_20220220_123658.jpg](W../images/week04/IMG_20220220_123658.jpg)
Set the header position as Zero. and Push “Start Job”
![スクリーンショット 2022-02-20 12.38.58.png](../images/week04/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2022-02-20_12.38.58.png)
However, It works once by pushing “Start Job”, but it occured the error and stop soon.
We need to start again and get rid of the bug.
![スクリーンショット 2022-02-20 13.10.36.png](../images/week04/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2022-02-20_13.10.36.png)
After push “Reset2 and “Go to XY0”, I broke the endmill because the z-axis was too low 😭
![IMG_20220220_124436__01.jpg](../images/week04/IMG_20220220_124436__01.jpg)
so edit the code of gSender to remove bug of LINE 9.
![スクリーンショット 2022-02-20 12.19.45.png](../images/week04/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2022-02-20_12.19.45.png)
comment out “G04~~” and “T * tool +M06~~~”
![スクリーンショット 2022-02-20 12.19.38.png](../images/week04/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2022-02-20_12.19.38.png)
![スクリーンショット 2022-02-20 14.31.34.png](../images/week04/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2022-02-20_14.31.34.png)
set “cut depth” 0.2mm
![スクリーンショット 2022-02-20 12.29.12.png](../images/week04/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2022-02-20_12.29.12.png)
Save local programme as text and html so as not to need to edit gSender code again.
Try again to push “Start Job” Finish to make Interior.
Next, cut outline in the same way.
![Untitled](../images/week04/Untitled%204.png)
Finish the LineTest Board.
remove the sticky double-sided tape by acetone
![IMG_20220220_132305.jpg](../images/week04/IMG_20220220_132305.jpg)
![IMG_3027.jpeg](../images/week04/IMG_3027.jpeg)
## **What we learn**[¶](https://fabacademy.org/2022/labs/kannai/Weekly_Group_Assignments/week03/#what-we-learn)
to [Yukiya’s individual site](https://fabacademy.org/2022/labs/kannai/students/yukiya-yamane/assignments/week05/)
docs/images/week04/IMG_20220220_120441.jpg

101 KiB

docs/images/week04/IMG_20220220_123658.jpg

93 KiB

docs/images/week04/IMG_20220220_124436__01.jpg

64.1 KiB

docs/images/week04/IMG_20220220_132305.jpg

78.4 KiB

docs/images/week04/IMG_3027.jpeg

86 KiB

docs/images/week04/Untitled 1.png

71.7 KiB

docs/images/week04/Untitled 2.png

77.1 KiB

docs/images/week04/Untitled 3.png

28.2 KiB

docs/images/week04/Untitled 4.png

84.2 KiB

docs/images/week04/Untitled.png

316 KiB

docs/images/week04/endmill.jpg

100 KiB

docs/images/week04/vbit.jpg

112 KiB

docs/images/week04/スクリーンショット_2022-02-20_10.48.34.png

165 KiB

docs/images/week04/スクリーンショット_2022-02-20_11.42.07.png

311 KiB

docs/images/week04/スクリーンショット_2022-02-20_12.03.06.png

269 KiB

docs/images/week04/スクリーンショット_2022-02-20_12.12.17.png

195 KiB

docs/images/week04/スクリーンショット_2022-02-20_12.15.19.png

109 KiB

docs/images/week04/スクリーンショット_2022-02-20_12.15.45.png

280 KiB

docs/images/week04/スクリーンショット_2022-02-20_12.16.34.png

198 KiB

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