{"id":65557,"key":"Laser_trip-wire_to_shut_off_a_Delta_printer","title":"Laser trip-wire to shut off a Delta printer","latest":{"id":1092552,"timestamp":"2024-02-28T11:59:02Z"},"content_model":"wikitext","license":{"url":"https://www.appropedia.org/Appropedia:Copyrights","title":"CC-BY-SA-4.0"},"source":"{{777 notice}}\n\n[[File:Laser tripwire.JPG|thumb]]\n\n{{Project data\n| made = Yes\n| replicated = No\n}}\n\nConstruction of a laser trip-wire to shut off a Delta printer in the event of a detached hotend nozzle or rod\n\n== Laser Trip-wire shut-off for Delta Printer ==\n\nProject developed by [[[User:Kev Man|Kev Man]] ([[User talk:Kev Man|talk]]) 17:27, 9 December 2015 (PST)]\n\n== Abstract ==\n\nConstruction of a laser trip-wire to shut off a Delta printer (specifically [[Delta Build Overview:MOST|MOST delta RepRap]]) in the event of a detached hotend nozzle or rod which may happen as a result of:\n\n# Printing too fast\n# Un-level print bed\n# Hotend nozzel impact with a print\n\n'''ATENTION: You cannot use this method if you have taken up the BTemp digital pin on the Melzi board. This will not be an issue unless you have installed a heated print bed)'''\n\nThis design requires the newest version of the Franklin firmware (as of Dec. 9, 2015).\n\n[[File:Laser tripwire.JPG|Laser trip-wire (in the dark)|200px|right]]\n\n[[File:Laser tripwire inlight.JPG|Laser trip-wire (in the light)|200px|right]]\n\n== Materials Needed ==\n\n# Newest version of Franklin firmware (as of Dec. 9, 2015) [https://github.com/mtu-most/franklin/tree/master/firmware Franklin firmware]\n# A laser light source: I used a BOSCH GTL2 laser level\n# A photo resistor: 5mm GL5549 Photo Light Sensitive Resistor CDS\n# 4 mirrors measuring 25mm wide by 44mm high, or other reflective surface (I used cut CD's)\n# wires\n# solder / soldering iron\n# heat shrink tubing\n# Drill with 3/16 bit\n\n== Items to 3D Print ==\n\n# 4 Mirror Mounts *[http://www.thingiverse.com/thing:1187709 Mirror Mounts]\n# Photo resistor housing *[http://www.thingiverse.com/thing:1187802/#files Photo Resistor Housing]\n\n== Instructions ==\n\nUpgrade your Delta RepRap printer with the current version of the Franklin firmware (see [[Delta Build Overview:MOST|MOST delta RepRap]] for details [[Franklin:MOST|Franklin install]]).\n3D print all needed parts.\n\nDrill holes for mirror mounts.\n There is extra outcrops of wood of the base boards sticking out from under the edges of the wood for the print surface\n Along the top side of one of these outcrops, measure 1/2\" inward and 4/10\" width from the closest vertical axis of the printer\n Do this for 4 '''consecutive''' outcrops\n See the photo of the Laser trip-wire set-up in the light if you need a reference\nInsert a mirror mount into each hole\n\nCut your mirrored surface to the above mentioned dimensions and place one into each mount\n\nPlace your laser light source on a raised platform so that it can hit your first mirror.\n\nAdjust all mirrors accordingly to angle the beam '''around''' the print bed (this is much easier to do in the dark).\n\nOnce you have aligned the last mirror to where you want the laser light to end at, mark that section on your printer.\n\nInsert the photo resistor into the housing (making sure the leads come out the back two holes.\n\nSolder a wire onto each lead (can cover with heat shrink tubing)\n\nrun the wires into the spare digital pin (BTemp) on the Melzi board (cannot use this pin if you have installed a heated print bed).\n\nAttach the photo resistor mount to your 3D printer (I used 3M VHB tape but use whatever works for you)\n\nPower on printer and go to set the following parameters / pins:\n Temps: 2\n Gpios: 1\n Stop: D30 (check valid, uncheck inverted)\n Under Temp Settings - Set new temp sensor name (I used Laser Sensor)\n Under Gpio - Name = Sensor, Reset state = Input, Power (%) = 100\n Sensor pin: D30 (check valid, uncheck inverted)\nThere should be a new box named Sensor (or whatever name you gave it) above the Feedrate. It should be checked when no light is hitting the resistor, unchecked when light hits it.\n When the box is checked the printer will '''NOT''' run. If 'inverted' is checked for '''BOTH''' D30 pins, then the printer will not run when light is hitting the resistor and will run in the dark. This can be used if you do not want the printer to run with the laser trip-wire.\n\nSave settings and happy printing\n\n== Videos ==\n\n{{Video|cD4Kmdhp0tI}}\n\n Laser tripped after blocked beam\n\n{{Video|kXzrBLnF7wE}}\n\n Laser tripped - thrown rod\n\n{{Video|NZD-1jNFZIE}}\n\n Testing stability of lasers and mirrors while 3d printing]\n\n== Notes, Known issues and possible fixes ==\n\n# The printer will only run if the resistance drops below 2.2Ohms. Can monitor this under the temp control window but the values will be read as degrees Celsius (does not matter as long as the value drops below 2.2- or above 2.2 if the pins are inverted)\n# Using CD's to reflect the laser light causes much of the energy to be lost around the print bed (due to scattering), hence the need to use a stronger laser source (laser level) - This may be overcome with actual mirrors but was not tested.\n# Not all the the edges of the print area were covered by the laser due to having a large laser source off to the side of the print bed and loss of energy not allowing a 5th mirror - could be fixed with a smaller high powered laser, or a smaller laser source with better reflecting mirrors.\n\n{{Page data\n| keywords = 3D printing, 3D printer modification, detached hotend, Delta, laser trip-wire, laser, resistor, mirrors, plastic\n| sdg = SDG04 Quality education, SDG08 Decent work and economic growth\n| organizations = MTU, Michigan_Tech's_Open_Sustainability_Technology_Lab\n| license = CC-BY-SA-3.0\n| language = en\n}}\n\n[[Category:3D printing]]\n[[Category:Plastic]]"}