Electronic Production

Week Task

group assignment: characterize the design rules for your PCB production process
individual assignment: make an in-circuit programmer by milling and stuffing the PCB, test it, then optionally try other PCB processes

Introduction

The PCB manufacturing process is very important for anyone involved in the electronics industry. Printed circuit boards, PCBs, are very widely used as the basis for electronic circuits. Printed circuit boards are used to provide the mechanical basis on which the circuit can be built. Accordingly virtually all circuits use printed circuit boards and they are designed and used in quantities of millions. In this week we have study the PCB production processes then we have to make an in-circuit programmer by milling and stuffing the PCB. After this we have to test this PCB.
The machine available for PCB milling in our Fab Lab has folowing specification:
Manufacturer: Roland
Model: SRM-20
Specifications: 203x152x60 mm, 1800 mm/min, 0.001 mm/step, 7,000 RPM
Applications: Precision three-axis machining, including PCBs down to 0.25 mm feature size, and machineable wax to make tooling for molding and casting



Group Assignment

In group assignment, the task for this week is to characterize the design rules for PCB production process. So we five member in group, trying to machining of PCB usign SRM-20 i.e. PCB milling machine available in our Fab Lab. So,lets see how we develop the PCB. The given png image for trace and cut is shown below.





The file is converted into rml formatt by using the modes.How the modes are used, it is given in Individual Assignment. For PCB trace operation we are use 1/64inch drill bit. The machine bed is cleaned by Acetone chemical.Then the PCB is pasted on bed of machine and started the machining.
After tracing next operation is cutting. The cutting file is selected for this opeartion. Drill bit changes, now 1/32 inch drill bit is used and cuted the PCB

Snow
Snow
Snow
Snow
Snow
Snow


Here the line test is conducted between the 0.001 mil to 0.020 mil. The line widths around .001 mil are bit risky to mill, but the ones nearer to 0.01 mil are quite good and line around 0.020 are good to machining.
When you are fitting the board with double-side tape to the wooden surface be sure to press it really strongly! Sometimes it’s a good practice to clean the wooden plate from rests of the previous tapes, or even hardly visible glue. Due to uneven pasting, the bubble are form to the back of PCB material, it will affect to machining, sometiomes it fails to machining also. Also its also need to check the bed level, its also affect on machining. The bed should be perfectly horizontal. So this is our obseravation from Group Assignment Click here for details about 4-Week Group Assignment


Individual Assignment

In this assignment, we have to make an in-circuit programmer by milling and stuffing the PCB, test it, then optionally try other PCB processes. So lets discuss, how the ISP is developed.

PCB Fabrication

In this assignment, the design of the PCB is given by Fab Academy. The design is available in png formatt on the given website. I downloaded the file from here







Modes Selection

The machine software can read only rml file. so we used different modes to converts the file into rml formatt. This modes are develop by Fab Academy. It is used for all cutting machine in Fab Lab. Lets see how we can used it step by step.
Step 1: Go through the following website for to open the modes



Step 2:Select the programm>open server programm



Step 3:Select the type of machine>the design file formatt



Step 4:Select the png file from our computer

Step 5:Select the tool> for trace operation, tool is 1/64 inch>then click on calculate opetion.



Step6: Now we have to save the file in rml formatt>for this purpose add the new module in the programm i.e. file>save



Step 7: Then click on file>save module for to save the rml file.



Step 8: After clicking on file module> the following module will get open.



Step9: Then connect the output of milling machine to input of file>also set the origin of tool i.e. x,y,z direction,jog height, speed etc.



Step 10: Then click on Save the file>file will get download



The zoom image of above step is shown below:

Snow
Snow
Snow
Forest
Mountains
Mountains


PCB Machining

On machine we have to do the two operation, first one is to make trace on PCB and second one is cutting of PCB.Fab academy also provide two file to us. One for trace and one for cut.so in modes we have converts this two files in rml formatt. But one thing is important. There are two different tool is used for this. 1/64 inch drill bit tool is used for trace and 1/32 inch tool is used for cut.So during modes select this tools also. So firstly we are doing the trace operation and then cut operation. So attch the 1/32 inch drill bit to the machine. It is very carefull operation.Handle the bit very carefullu because if the knife of the bit will get damage, then we have to replace the bit.so take care during this.
Material Used: FR-1, Tool Used: 1/64, 1/32 inch drill bit.



So now open the Computer which is connected to SRM-20 machine>open the V panel for SRM-20 software >select the X,Y and Z coordinates for tool>set the origin>select cut button>Add file>delect if any existing file is there>select output>trace operation will start













Trace operation is now finished, let's check the whether the operation is perfect or not? after cleaning the PCB, it is observe that, the trace is not perfect, i think there is bubble, below the PCB or bed is not completely flat. Lets change the position on PCB and try at another place.


Now the trace operation is perfect>now lets move for cutting operation>change the bit>use 1/32 inch drill bit>select the another rml file for cut>start cutting

Snow
Snow
Snow
Forest
Mountains
Mountains


Assembling the PCB

After the machining, its time to component mounting, I have refer the image given Fab Academy, according to that, I have solder a component. The following is list of component that i have solder:
1x ATtiny45 or ATtiny85
2x 1kΩ resistors
2x 499Ω resistors
2x 49Ω resistors
2x 3.3v zener diodes
1x red LED
1x green LED
1x 100nF capacitor
1x 2x3 pin header

Snow
Snow
Snow



Software Installation using Windows10

Fab Academy provides a instruction for software installation in PCB. The instruction is chategories according to operating system. For group assignment, we use Linux operating system of center computer of our Fab Lab. But in my laptop, there is Windows OS, so for personal assignment, I tried Windows OS. Linux is quite easy as compared to Windows.
so lets discusss what step i am following for this.
Step 1:Firstly its need to install Git, we have alredy Git Bash. so click on start menu,search "Git Bash" it will get open.



Step 2:Download the Atmel AVR Toolchain for Windows from Atmel's site and run the installer. Extract the file in C:\Program Files.



Step 3:Download Gnu Make and launch the installer.
Step 4:Download avrdude.Unzip the archive, and copy the archive inside to C:\Program Files.
Step 5:Then go to the Start menu and search "Advanced System Settings". Under the Advanced tab, click the "Environment Variables" button.
Step 6:Under User variables, select "Path" and click the Edit button. If you don't already have a variable called "Path", click the New button to create it, enter "Path" without the name, and fill out the value as described below.
The three values to add are:
C:\Program Files\avr8-gnu-toolchain\bin
C:\Program Files (x86)\GnuWin32\bin
C:\Program Files\avrdude



Step 7: Download Zadig and launch it. Plug in programmer to laptop, and select the "USBasp" device in the list. Download the driver for this.





Sanity Check

Now all software is installed, lets check whether all are working or not?open the "Git Bash" from Start Menu>apply the commande>type "make -v" and press enter>this command is OK.

Then in Git Bash type "avr-gcc --version" and press enter>ohh its also OK
Then connect the programmer to Laptop>Type avrdude -c usbtiny -p t45>press enter>Error:could not find USBtiny devise





Then type "make flash">again there is error>need to change the name of the programmer in make file>again press "make flash"> ohh programm is installed succesfully





Lets check whether the programm is sucessfull or not>directly attach the ISP to laptop>the laptop shows the USB device is connected



What I learn?

1. Charaterize the design rule for PCB production process by using SRM-20 milling machine.
2. How to use "mode" for conversion of png file to rml file.
3. Machining of PCB on SRM-20 milling machine.
4. PCB soldering, component anode and cathod point indetificaton, conductivity testing etc.
5. ISP programming using Windows10 system.


Download original file here

Go to the top