Custom Optical Filament Sensor/Alarm Module December 05, 2016 05:28AM |
Registered: 6 years ago Posts: 9 |
Re: Custom Optical Filament Sensor/Alarm Module December 05, 2016 07:56PM |
Registered: 13 years ago Posts: 128 |
Re: Custom Optical Filament Sensor/Alarm Module December 06, 2016 05:15AM |
Registered: 6 years ago Posts: 9 |
Re: Custom Optical Filament Sensor/Alarm Module December 13, 2016 02:28AM |
Registered: 13 years ago Posts: 128 |
Re: Custom Optical Filament Sensor/Alarm Module December 13, 2016 07:50AM |
Registered: 10 years ago Posts: 5,744 |
Re: Custom Optical Filament Sensor/Alarm Module December 14, 2016 08:55AM |
Registered: 6 years ago Posts: 9 |
Quote
RepRot
Hi On A Shoestring,
1. I used single photo sensor as that's all I could find at the time on ebay.. Its listed as a - " Optocoupler Speed Sensor Module LM393 for Arduino " price US$0.99.
I don't see that you really need to monitor retractions, just that you have filament feeding when it should, but you could use dual photo sensors and monitor forward and reverse movement.
2. What I would like is to have the filament monitor connected to a transmitter and then have a small receiver that you can carry around the house and outside that would beep softly and flash a LED every 15 seconds to indicate that printing was happening and in the event of a filament jam continuously beep loudly and keep the Led on.
3. I wouldn't go with the spool design sensor that the roll sits on, looks a bit messy and there a a number of different spool sizes out there. I'm more for the unit that the filament can feed though and there is only 2 sizes of filament normally being used..
One of the main things that I found was that the reason for most filament jams is poor quality hot ends, I changed mine from a all metal to one that has a liner and now don't have any major jamming issues.
Also use a bit of foam that the filament runs though which stops any dust or hair getting into the hot end.
I have found that the odd roll of filament that just randomly breaks.
Still think its good to have a sensor that checks that the filament is moving when it should.
I hope the information I have shared helps you and others.
Cheers REPROT.
Re: Custom Optical Filament Sensor/Alarm Module December 14, 2016 09:14AM |
Registered: 6 years ago Posts: 9 |
Quote
the_digital_dentist
You can save yourself a little trouble when you market these- everyone you're going to sell to has a 3D printer- they can print their own optical discs. Picking up on the wireless alarm idea, why not have it connect to the internet via wifi and send SMS message or email to the user's phone which they are probably carrying around all the time anyway?
Quote
the_digital_dentist
My extruder has been pretty reliable in terms of jams (BullDog XL and E3D v6), but since it has been at the makerspace and getting used by other people, there have been several filament-out occurrences. I designed a filament -out sensor that holds a microswitch and mounts near the filament spool. The filament feeds through it and keeps the switch closed. When filament runs out or breaks between the spool and the sensor, the switch opens. I'll be wiring it to the machine's controller board today. See: [www.youmagine.com]
Monitoring filament motion catches jams and filament break/run-out which is nice, especially if you have an unreliable extruder, which seems pretty common, based on posts I see about jamming. The only problem I see with using the optical approach is that it has to be relatively slow. For example, if someone is printing thick layers at high speed the wheel will be turning relatively fast because they are using filament fast. If they are printing thin layers very slowly to maximize print quality, the wheel will move slowly. You have to set the detector up for the worst case condition which will take a while to detect either filament jam or break. You can help it a bit by assuming that there's no jam or run-out at the start of a print, and use the first few opto interrupt signals to auto-tune the detector to the printing conditions- if the print is slow and thin, set the watchdog timer count higher, if the interrupts come faster- fast print, thick layers- make the count shorter. Of course, many people print the first layer much slower than the rest of the print, so you're going to end up tuning it for that first layer speed. The optical wheel doesn't differentiate between a jam and a filament-out condition so they will take the same amount of time to detect. Adding a mechanical switch to the thing will detect filament-out instantly, and give some chance of resuming the print where it stopped, depending on the controller board.
Re: Custom Optical Filament Sensor/Alarm Module December 29, 2016 11:18AM |
Registered: 8 years ago Posts: 25 |
Re: Custom Optical Filament Sensor/Alarm Module December 30, 2016 06:43AM |
Registered: 8 years ago Posts: 1,873 |
Quote
kr_
So I added an EEPROM to store a filament database. I modified my Marlin firmware to manage the database and update the filament usage while printing (the database is updated every half meter extruded). I can check how much filament is left on every spool I have before choosing one and launching a print.
Re: Custom Optical Filament Sensor/Alarm Module January 01, 2017 06:45PM |
Registered: 8 years ago Posts: 25 |
Re: Custom Optical Filament Sensor/Alarm Module January 05, 2017 04:43PM |
Registered: 6 years ago Posts: 9 |
Quote
kr_
If your goal is to prevent filament problems, you should also do something against dust and moisture. You could enclose everything in a transparent box, include a micro dehumidifier and some dust wiping tool at the filament exit.
I chose less overkill solutions on my side. My extruder is reliable enough to never encounter filament problems like jamming, shewing the filament etc... I put my filaments in a plastic bag with silica gel when not printing to keep it dry. I attach a piece of cloth to the filament where it enters the printer, against the dust.
The only problem left was knowing if I have enough filament left on my spool to run day long prints without interruption. So I added an EEPROM to store a filament database. I modified my Marlin firmware to manage the database and update the filament usage while printing (the database is updated every half meter extruded). I can check how much filament is left on every spool I have before choosing one and launching a print. I simply calculate the length of the new spools from their weight, diameter and the density given by the manufacturer. The calculated and measured length got pretty close so far.
Re: Custom Optical Filament Sensor/Alarm Module January 27, 2017 02:01PM |
Registered: 6 years ago Posts: 9 |