In this Week I have to make a PCB or In-circuit programmer through milling Machine by using copper clad as stock,there is another process of ecthing in which chemical is used for PCB manufaturing,
and another task is to characterize the milling Machine as a group assignment which we have in our Fablab ie SRM 2O Roland
The Roland SRM-20 MonoFab Desktop Subtractive Rapid Prototyping (SRP) system is capable of 3D milling, 2D Milling, and Engraving. The SRM-20 is ideal for a variety of product designs tasks, including model making, rapid prototyping, and small lot production.SRM-20 is transformed into a PC Board Prototype System, an Engraver, a Jewelry Wax Carving system.
As my background is Mechanical,I dont know much about PCB,so first
come to What is In-circuit Programmer?
In-system programming (ISP), also called in-circuit serial programming (ICSP), is the ability of some programmable logic devices, microcontrollers, and other embedded devices to be programmed while installed in a complete system, rather than requiring the chip to be programmed prior to installing it into the system.
It allows firmware updates to be delivered to the on-chip memory of microcontrollers and related processors without requiring specialist programming circuitry on the circuit board, and simplifies design work.
Due to supply management issues we was unable to start work with SRM 20 for first few days,
So we go with the idea that we will start working on Vinyl plotter with Copper tape which was available.But the idea got failed
as we don't have that base which is required to hold the Copper tape.
Steps are as following:
STEP 1
>First I dowloaded the Hello.isp file from here ISP
STEP 2
Then I used Graphtec Studio for cutting the png file on vinyl Ploter,I Cut it at the setting shown:
For this Force setting were 7,8,9 and speed was 3cm/sec.Also got one on sheet but due to weeding it didnt come out properly.
As SRM 20 was not in good condition it need to be service properly,So our local instructor Rahul first clean the SRM 20 with Vacuum Cleaner. The Bed was of wood and the levelling was not okay,we do the leveling test with help of inbuilt feature of I-phone of our Instructor. As the tool bits was not available in lab,the process of dispatching was in process.
For time being we make the PCB, with the help of V tool bit.
First we got to know about V-panel which is the software that was installed in the desktop already.The first thing we learnt is that how to do the Zeriong ie to set the tool of SRM at home position.(x=0,Y=0,Z=0) manually. we did test cut on one of the PCB availabe on Neils Board as to check the traces of ISP. Below is the interface showing V-panel
The SRM-20’s VPanel controller provides a simple interface for adjusting tool position and moving the cursor to set the milling starting point. The VPanel also allows easy control of feed rate and spindle speed with pause and resume operation, plus tracking of X,Y,Z axis milling with a numeric readout in millimetres or inches.
Source : https://www.rolanddg.co.in/products/3d/srm-20-small-milling-machine/features
The traces of PCB was not clear and appropriate as there was tool wear and bed was not levelled.
So we decided to change the bed material from wood to acrylic then with the help of Laser cuttting machine,I cut down the Bed Size Acrylic sheet of 150*210mm
The acrylic sheet color was green and then surfacing of Bed was done by our instructor. It took lot of time.We used Click Mill for this process.
Also the machine oil has been poured in bearing of head of SRM 20.
The bed was set properly with Three acrylic sheets of 5mm that was stick together to form a stiff bed.
After cleaning with vacuum cleaner Now it is ready to use for group assignment test.
.exe
file.
For the first test we tried line test for following settings:
I tried these settings on fab module.
>Tool used=1/32" and 1/64"Initially We took 0.8mm depth of cut, it went too deep into the copper clad board and width of copper was less as compared to the depth of cut.
In these settings all the copper has been removedFor the second test we tried line test for following settings:
As it is V-BIT we used tool dia 0.5mm on fabmodules.In this case some some lines of copper of micron level left on board.
This image is showing our group assignment test which is line test for characterising of our machine. For this we have taken the settings as:
>Tool used=1/32 and 1/64This is the result which come out proper.
For all the tests the png was downoaded from Line Test1. We find 0.1 mm depth of cut appropriate for traces.
2. The maximum clearnace come out to be 0.013 inches or 13 mil
3. The Trace width cuts upto 0.006 inches or 6 mil.
Its time to mill ISP
The first step to fabricate ISP is to download the traces and outline of ISP image form
this link
Traces
Outline cutout
.PNG
extension.So the help of Fabmodules
The desired format ie .RML
file will be generated.
The steps are below:
For offset: -1
1. Select the png file in input
2. Select the output process:Roland Mill
3. Fill parameters
Tool Dia=0.5mm
Depth of cut :0.6mm
Offset: 1
Offset Overlap: 50%
4. Calculate the tool path
5. Save the file as .rml format
Change the required tool as for tracing-1/64" and for cutout-1/32"
Me removing the pcb from clad baord.As from the same board, other fabmates pcb has been also cut.
This is showing the approximately length of ISP.
Some of these components have polarity like in 3.3 V Diode had negative polarity where there was grey light line and in case of LED(Light Emitting Diode) where there was green small spot had negative polarity and ATtiny 45 have dot First number pin was started from there. Capacitor and Reistor does not have polarity.
I set the parameter as 350-400 degree celcius for heating. We can vary it when we want to heat more.
As this is very new to me first I go with this turorial thoroughly. TUTORIAL
The software I downloaded are :I have downloaded each file/software tool and unzipped.
According to tutorial,,Then I added the paths of GNU toolchain, GNU make and Everdude by going to the control panel >> system and security >> system >> advanced system settings >> environment variable >> double click on paths >>
and add the new paths.
make -v
and it shows the GNU politics_version.
With this step AVR Pogramme the Isp into programmer.
make flash
is used.It generates the hex code .
make fuses
will run.
make rstdisbl
.
To check that the ISP board is working properly as a programmer, I had my fabmate to perform the commands to program his and it worked properly! Fnally it shows into my Device manager.