|Cuttable Material||Modelling Wax, Chemical Wood, Foam, Acrylic, Poly acetate, ABS, PC board|
|X, Y, and Z Operation Strokes||203.2 (X) x 152.4 (Y) x 60.5 (Z) mm|
|Workpiece table size||232.2 (X) x 156.6 (Y) mm|
|Distance From Collet Tip to Table||Max, 130.75mm (5.15 in)|
|Loadable Workpiece Weight||2 kg (4.4 lb)|
|Control Command Sets||RML-1, NC code|
|External Dimensions||451.0 (W) x 426.6 (D) x 426.2 (H) mm|
|Weight||19.6 kg (43.2 lb)|
1.I downloaded .png file on fabacademy schedule.
2.I did same process.
3.I used Fab Modules for making .rml file.
This Specification reads on Roland SRM-20 Module page.
FabISP fabricationNeil introduced 4-5 types programmer to us. From which I choose Brian because I'm novice for this assignment and his document is very good for making programmer. Below image is the brian schematic and board image:
Setting of SRM-20 Machine
Process : As I told before I used roland monoFab SRM-20 milling machine for making my FabISP.
Bed area - 200*150mm
Step 1.- Bed level and origin set
First, I stick the board using double sided tape on bed.I set the Origin by clicking X,Y and Z button. Now I check the X/Y placement and set it according to my PCB board placement. After, that I check the gravity of end mill of 1/32 which is create traces on the PCB.
Step 2.- End mill
For traces on the PCB I used 1/64 end mill which is recommended on this machine cause. By this end mill traces were good. For outline cutting I used 1/32 end mill which is cut the PCB according to the outline.
Step 3.- End mill fix in Machine
Step 3.- Set the Gravity
Then I checked gravity. slowly moves the windmill header in down direction, then loose the end mill and touch to bed by gravity and then tight it.I gave print. Now selects the 1/32 (mill cutout board).
I downloaded .PNG file from Brian downloaded .png files looks like this.
1.I Go to Fab Module on google.then clicked on input device and chose .png.when Brower opned then I choosed downloaded PCB trace file.then converted into .rml file .and also chose PCB traces (1/64). Always check the real size and resolution of your board.
2.Here,I did same process.just change PCB outline (1/32) and downloaded .rml file.
Clicked “Cut” on the control panel. A new window will appear where you will select your traces cutting file, now click Output and the machine should start.
Cut my PCB on Machine.
After milling my board. I used vaccum cleaner/brush to clean the board.
The finished PCB look like this.My board is ready for soldering.
Before starting soldering.I collected components in our fab Inventory.I collect components which is required brian board i.e. following:
this image shows what components I used.
I dont have any experience about soldering.this was new for me.so,for practices I took wasted PCB.then I did many components solder and desolder from wasted PCB.also I have used hot air gun for removing components from board with proper temperature.I did mistakes many time,but I learned soldering properly.
Then I made new board. After stuffing the components I checked it with the help of multimeter whether the Resister are showing the right values and there is connectivity or not.
After completed my soldering.I checked the continuity.
I checked the connection on my laptop.I saw Power LED was blinked.
First I going to program on Windows machine, for program on windows 10. I used git bash for command and controlling the board. I follow the two tutorial like Brian then for process. I followed USBasp on Windows for detecting the USBasp on windows I also try driver to install and I got it from this site USBasp on Windows but is not detecting after completing the installation.
For programming on windows I install 4 different software like a. Make.exe 2. avrdude 3. avr8-gnu-toolchain-installer-188.8.131.52-win32.any.x86.exe 4. zadig and download firmware_45 to store all data.all files save in programs files.
Windows where to locate all of the tools you've just installed when you type their names on the command line. Go to the Start menu and open the Control Panel, then go to System. From the left pane, choose "Advanced System Settings". Under the Advanced tab, click the "Environment Variables" button.
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.
After this steps I Installed Drivers for my Programmer.I downloaded Zadig.then Plug in my programmer, and select the "USBasp" device in the list.The driver you want to install (to the right of the green arrow) is either libusb-win32 or libusb0. Click the "Install Driver" button.
Everything is now installed.this is the important part for ISP pin to attached with the programmer board as pin1=MISO; pin2=VCC/Vpprog; pin3=SCK; pin4=MOSI; pin5=RST; pin6=GND; follow this pin out and connect with USBasp and programmer.After that I used git bash for control the command of board.I checked that it all works.Go to the start menu and search for "Git Bash" and start it.
I used three cammands for Checked to make sure that the commands I installed work ok or not.
I Downloaded the firmware source code from Brian and extract the zip file.Opened terminal program and cd into the source code directory.
Run make. This make cammand build the hex file that will get programmed onto the ATtiny45. When the command completes.In this folder I opened Make filewith Notepadd++ and change the name USBTiny ti usbasp.
then I run make flash cammand.when I runed this cammand i got Error,beacuse of my not well soldering.then i did reapeat soldering.again I type this cammand its works properly.
After I run make fuses cammand.after completed this cammand I remove all connectors and checked fabISP on my laptop.I go to Devices and checked my USB was deteted or not.when I checked my board was worked.
then last cammand I used make rstdisbl
Finally its going to programmed.Final programming and Detection of USBasp by PC: Here I complete the programming process and check the board after removing the bridge line.
MODS for PCB
We have arranged guest lecture of Previous fab academy student Mr.Rohan Rege on MODS.
MODS is the new FABMODULES it more capable and works by connecting nodes to develop each process.In our case we are going to use a precompiled program and add a module to save automatically in our computer instead of connecting directly to the machine.
2.Then Right click anywhere and select PROGRAMS -- select OPEN SERVER PROGRAM
3.Selected ROLAND > MILL > SMR20(choose the machine you will use)
We need to add another module to make it save the file automatically. So we need to look for the program/component that outputs the file.
4.Right clicked anywhere in the white space and select MODULE > OPEN SERVER MODULE > SAVE FILE . Connect the elements by clicking on OUTPUT of RolandSrm-20milling machine and clicking again in INPUT of save file module to make the connection/ wiring between them.
5.Open your traces image file.Go to READ PNG MODULE SELECT- PNG FILE - .selected traces image.
6.SET PCB Default module click in MILL TRACES.
7.Mill Raster 2D module click in Calculate
8.Done.The file will be saved automatically into your download folder.
Flexible fabISP1.I tried to making flexible fabISP on Vinyl Cutter. First I took downloaded .png file from Brian. then open terminal I used this cammands.
From input format select (image).png
Selected Roland Vinylcutter (.camm)
then I loaded .png file and sended to Vinyl.
2.I did same process.
3.I cuted on Vinyl.
4.I cut unwanted parts using x-acto knife.
5.my flexible FabISP is Ready.
In this assignment I learned about PCB,Soldering, milling and programming. We learn monoFab SRM-20 PCB milling machine and process of milling in a group. Soldering is a skill work and I have to improve my skill.Also I learnt how to used fab Modules on browser.I also used MODS.and tried to making Flexible FabISP on vinyl.so learnt more things in this assignment.