First of all, I would like to introduce the amazing crew of Fablab Iceland, students and instructors: Gísli Snær Guðmundsson, Hafliði Ásgeirsson, Thordur Hjalmarsson, Arnar Daði Þórisson, Vilhjámur Magnússon, Magnús St. Magnusson, Aida González Vicente and Jón Þór Sigurðsson.
For this week all of the students and instructors met in Akureyri to work together in the machine week.
We started this week by brainstorming and sketching ideas on how we where going to make this machine.
After a brainstorming, we decided to keep it as simple as possible but good and usable for another project’s development. That is a challenge. So, we came up with a preview sketches where you can see a structure is able to up and down with a hook at the middle that is able to move right and left.
After the brainstorming we split up in two groups, Me and Maggi went on to connect the TinyG and the motors and Aida and Þórður went to do the gears and frame.
Me and Maggi went on researchin and figuring out the TinyG and the motors.
The TinyG project is a many-axis motion control system. It is designed for small CNC applications and other applications that require highly controllable motion control. TinyG is meant to be a complete embedded solution for small/medium motor
TinyG
Then we programed the TinyG, we need to communicate with it So, to be able to control the movement of the machine with the computer we used a online CNC control program called Chilippepper. Our research for this came from the Icelandic FabAcademy group of 2018
Chilipeppr
This workspace is a full-blown Gcode sender for your TinyG. The workspace connects to your TinyG via the serial port over the ChiliPeppr Serial Port JSON Server. It lets you view your Gcode in 3D, view the XYZA positions, perform jogging, and see advanced real-time details from the TinyG.
And on the other hand, the other two designing the frame and the gears. We decided to use fusion 360 to be able to see the design on 3D.
Then, we put our pieces together and split again with other functions. Two of us were building the frame. To save milling time we decided to do it with a material that we can laser cut, glue and screw together without problem and also cutting directly using the old fashion way, handmade. On the picture below is a sum up of the pieces that we used with the last design of the gears and racks.
We tested different gears ones milled in MDF and another milled in Plexy because we want to check also the friction that the force can create in addition with the material used.
The machine looks like this:
We started out by sketching up and discussing how we where going to be doing out machine we decided early on that we where going to make a two axis machine like a CNC but not with a droll and or three axis. After kinda deciding on what we where going to do we splitup the group me and Maggi went on figuring out the motors and the electronics part of the projects whiel Aida and Þórður went and did the frame and gears.
Once you have the FTDI drivers in place you will want Roger Meier's Coolterm to connect and test your tinyg. Coolterm is a terminal emulator that provides command line access to TinyG and can also stream files to TinyG. We use Coolterm as the preferred way to test the board without introducing variables from advanced UIs and host controllers such as ChiliPeppr, which is a better way to actually run jobs once you have the system set up.
Verify Flow Control Once you are connected it's a good idea to verify you have the correct flow control settings
It's best to wire your motors when they are not yet in your machine. This way you can test drive them without worrying about mechanical issues such as excessive friction or crashing into the side of the machine.
If your motors are already in a machine sometimes it's easier just to use one or more spare motors rather than remove them. It will not damage the TinyG board to drive an axis with no motor attached.
But first, turn off the power to TinyG. Never connect or disconnect anything (except possibly USB) with the power on.
Most TinyG v7s and above have screw terminals and therefore do not need a motor connector kit. If you have a board that has quick release headers on it here are the mating parts:
You need 4 terminals for each housing (shell). You can get these from Mouser or DigiKey. TE/Amp also makes some nice parts with the shell and terminals all-in-one:
After we had installed chillipepper we went to the serial settings and we found out that we needed to install the serial port for json. We downloaded it from this link and used version 1.8
After we had downloaded that we could find the serial port from the serial port settings in chillipepper and we selected the port.
When we had connected to port and then we typed in the serial port command: G1 X 100
And nothing happened but then we closed everything and opened json 1.96 and tried again and then it worked.
When we type in x motor 1 starts and y is for motor 2 and z is for motor 3.
We found out that motors 2 and 3 are connected together witch is perfect for us because we are going to be using 2 motors that are going in the same direction. Also you always need to have the server open in the command prompt.
After we had done all that we could move the motors by using the arrow keys on the keyboard or clicking on the screen and all we nedded to do with the motors was to connect them to the frame and gears.
The Spliff donk and gengja is a piece that was supposed to fit inside the gears to hold it in place on the circular surface of the stepper motor. The Spiff donk og gengja is circular on the inside but not so much on the outside to increase friction and hold it in place. Also there is a hole on the side witch is for a screew that would tighten it to the stepper motor. We then later decided to not use the spliff donk og gengja and instead just filed one or two flat surfaces on the stepper motor witch was a much better solution.
For the machine we had this fun idea to have a hook on the end of the machine so I went on to design a hook for the machine. I started out by finding an image silouette of a hook then I inserted it into Inkscape and there I made it into a vector format, changed it a little, making it a little bigger and then I cut it twice out of MDF and glued them together and drilled them to the platfor that goes on the stepper motor.
The bride is the component that goes up and down with the hook motor and connects the two pillars. I made the bridge out of two pieces of plexi glass and plywood for structure. To connect the motors I measured the motor and made a frame that fitted perfectly around the motor and then I glued it to the plywood. I also made a similar for the end rod of the motor but in first there where a lot of friction from the glue in the frame so I needed to loosen it a little bit up.