Thanks a lot, Professor Slocum, for teaching this great class! I've learned a lot and I can't wait to apply my new skills to my future designs.
Here is a link to my final report: Dropbox Link
Owner's Manual:
Home configuration:
- Clamp (Y) axes both fully disengaged, back clamp screw touching the rear top plate.
- X axis against wall near its stepper motor
- Z axis all the way up.
Electronics and turning on your FASBot:
- The FASBot uses a 22.2 LiPo battery, which can last it a long time. Place the battery inside the FASBot's electronics compartment on the hook-and-loop fastener patch. The power connectors should be facing AWAY from the wall.
- To turn the FASBot on, flip the switch on the backside UP.
- A digital display shows the battery's voltage. This battery will charge up to 25V and should be disconnected and charged before it reaches 18V.
Software and communicating with your FASBot:
- The FASBot uses an Arduino Uno with grbl CNC firmware.
- The Arduino Uno is fitted with an XBee wireless communication device on a shield. An identical Xbee attached to a USB dongle is required to communicate with the FASBot. This XBee will show up as a serial port on your computer. In order to allow for reliable wireless communication, a serial baud rate of 19200 must be used.
- The FASBot can be controlled using GCode from the CNC GCode Interpreter.
- For its intended purpose in aircraft manufacturing, a Python program was written in order to allow the FASBot to be integrated with the Triple Scissor Extender and allow the pair to work together autonomously. The FASBot must be turned ON before running the Python program.
FASBotTest.py
"""
FASBot control software
by Daniel J. Gonzalez - dgonz@mit.edu
Spring 2016
"""
import serial
import time
# Open grbl serial port
s = serial.Serial('COM13',19200)
def setupFASBot():
# Wake up grbl
s.write("\r\n\r\n")
time.sleep(2) # Wait for grbl to initialize
s.flushInput() # Flush startup text in serial input
sendG('G20')
def sendG(msg):
print 'Sending: ' + msg
s.write(msg+'\n')
grbl_out = s.readline()
print ' : ' + grbl_out.strip()
def exitFASBot():
# Close file and serial port
s.close()
def sendFasten():
#Drive Spindle
sendG('S100 M3')
#Move Spindle Down
sendG('G90 G0 Z-1.25')
#Turn OFf Spindle
sendG('M5')
#Move Spindle Back up
sendG('G90 G0 Z-0.5')
def test():
setupFASBot()
"""
for i in range(0,25):
sendG('G90 G0 X3')
sendG('G90 G0 X4')
raw_input(" Press <Enter> to Move to rest location.")
"""
#raw_input(" Press <Enter> to Start up FASBot.")
#Move Spindle To Side
sendG('G90 G0 X4.5 Z-0.5') #(1.783/2) #(1*(1.75))
#raw_input(" Press <Enter> to Close Clamp.")
#Close Clamp
sendG('G90 G0 Y1.6')
#raw_input(" Press <Enter> to Start Fastening Job.")
for i in range(0,6):
sendG('G90 G0 X'+str(i*1.75))
sendFasten()
#raw_input(" Press <Enter> to Move to pickup position.")
#Move Spindle Home
sendG('G90 G0 X4.5 Z0')
#raw_input(" Press <Enter> to Open Clamp.")
#Open Clamp
sendG('G90 G0 Y0')
#raw_input(" Press <Enter> after FASBot is removed from TSE.")
#Move Spindle To Side
sendG('G90 G0 X0') #(1.783/2) #(1*(1.75))
exitFASBot()
test()
This test program requires the user to press ENTER in order for the FASBot to perform the next move. By putting this code into the code running the Triple Scissor Extender, they can both be used together autonomously. For the demonstration, two computers were used, each running its own program that required the user to press Enter
Once the Python program exits, the FASBot may be turned off.
Once the Python program exits, the FASBot may be turned off.
Aaaaaaaaaaaand that's a wrap!
You convey the good information about your new skills and it is very important to development according to the time. You share the most different stuff in this article.
ReplyDeleteAs we know that the documentation is the main thing of the project from which you will be able to understand it. You can buy bachelor thesis abstract from which you can easily make your project and itsdocumentation for the understanding of people.
ReplyDeletewow! this site is really very good site. you just prove this. I'm a well wisher for you now. thanks for this post also.
ReplyDeleteI admired your effort. You've put on this article. I'm going to bookmark this site to get further interesting articles. Anyhow, Recently i'm working on psychology dissertation. Just contact to our experts and professionals and get interesting ideas.
ReplyDeleteDocumentation is requirement of many website for their companies. These programs are quite useful for students by following these steps they can do by themselves. You can read here more about these companies.
ReplyDeleteconfiguration is taking time, but you enjoy a lot when doing it for this website. configuration has not required the Extra coding, chances, but your Efforts may be required for this task.
ReplyDeleteGreat that you described it is very important to be interested in it.
ReplyDeleteThis is great, That's a great website
ReplyDeletepixel gun 3d generator very nice 3d game.
ReplyDeleteThis article is very interesting.
ReplyDeleteWow, wonderful blog layout! How long have you been blogging for? you make blogging look easy. The overall look of your site is great, as well as the content!
ReplyDeleteIf your question is who can write an essay for me, you're in the right place. We've got a team of professional writers who are able ace your paper.
ReplyDeleteWe have got excellent information of the storage data. Thanks for sharing.
ReplyDeleteGermany VPS Server Hosting
Dear Sir / Madam
ReplyDeleteDo you need funds to start up your own business? Do you need loan to settle your debt or pay off your bills or start a nice business? Do you need funds to finance your project? We Offers guaranteed loan services of any amount and to any part of the world for (Individuals, Companies, Realtor and Corporate Bodies) interest rate of 2% within 1 year to 50 years repayment duration period to any part of the world. We give out loans within the range of $1,000 to $100,000,000 USD. Our loans are well insured for maximum security is our priority.
For application and more information send replies to the following
Lender's Name: Scott Tucker
Lender's Email: scotttuckerloanfund@gmail.com
What app Number: +16182279611
Attention Everybody, I am Colin Byrne by names, from United States. I want use this medium to say a special thanks to this awesome company who made it possible for me to improve my business. I was stuck in a financial crisis and i needed to refinance my business, i tried seeking loans from various loan firms both private and corporate but never with success and most banks declined my credit, until i met this company pennymac financial Services who helped me out with a loan sum of ($570,000) without any stress i truly want to thank Mr penny mac who made it possible and helped me through and ensure i got my loan. So i want use this means to advise everyone out there searching for a loan that if you must contact any firm with reference securing a loan with low interest rate and better repayment schedule to contact Mr pennymac at (pennymacfinancialservice0147@gmail.com)or what-app number; +16182279611 . for a fast, safe and easy loan today...
ReplyDeleteThanks for this amazing post. Looking for online assignment writing service uk just make a call to Assignments Planet for professional assistance and fast turnaround time.
ReplyDeleteLaw assignment writing help in UK
ReplyDeleteGuide’s In Child’s Growth Journey & Beyond. Many things have to be kept in mind, like baby names, motherhood, breastfeeding, newborn’s health issues, stressful days, and other parenting tips. We are here to make your journey a bit easy, if not smooth. We know that you will be the only one to suffer all the frustrations and agony. However, we have stretched our helping hand to make sure that your child’s growth is persistent and never hindered :Nickname ideas
ReplyDelete3. Essential Qualification: Bachelor's Degree OR Recognized sanitary inspector's direction. Certificate course in laptop operation (minimum 2 months). Permanent two-wheeler riding license & need to be capable of drive two wheelers.
ReplyDeleteGovt jobs in odisha
Os cosméticos mais populares melhores marcas de cosméticos são tinturas de cabelo, pós e cremes. Exemplos de Cosméticos: Cremes para cuidados com a pele, pós, loções, batons, esmaltes, maquiagem para os olhos e rosto, desodorantes, produtos para bebês, corantes e sprays de cabelo etc.
ReplyDeleteConsumer protection laws aim at the protection of the consumer rights attorney interests and rights of consumers. These laws aim at changing the mentality of the market from “Caveat Emptor” (let the buyer beware) to “Caveat Venditor” (let the seller beware). In India, there is a statue called ‘The Consumer Protection Act, 1986’ which aims at safeguarding the rights and best interest of consumers.
ReplyDeleteشركة تسليك مجاري بالجبيل zMtX5Yp6RK
ReplyDelete