Re: Piezoelectric disks for Z contact detect and bed levelling June 29, 2017 10:36AM |
Registered: 13 years ago Posts: 1,465 |
Quote
DjDemonD
This is where RRF is now helping us immensely with M558 Rx switch where x is recovery time in seconds before probing dive takes place. 0.2sec seems to take care of this problem. Maybe put in a request with marlin, repetier etc to add this feature. Couple that with z max acceleration at 200mm/min and I'm probing without any other slowdowns /macros.
Re: Piezoelectric disks for Z contact detect and bed levelling June 29, 2017 10:46AM |
Registered: 9 years ago Posts: 1,873 |
Re: Piezoelectric disks for Z contact detect and bed levelling June 29, 2017 11:27AM |
Registered: 9 years ago Posts: 3,525 |
Re: Piezoelectric disks for Z contact detect and bed levelling July 04, 2017 05:56PM |
Registered: 9 years ago Posts: 978 |
Re: Piezoelectric disks for Z contact detect and bed levelling July 06, 2017 03:05PM |
Registered: 13 years ago Posts: 1,465 |
Re: Piezoelectric disks for Z contact detect and bed levelling July 06, 2017 03:53PM |
Registered: 7 years ago Posts: 270 |
Quote
leadinglights
YouTube recommended a video showing a Taz auto-leveling upgrade ( [www.youtube.com] ) that had me thinking. The auto-leveling that was shown depended on electrically conductive buttons at the corners of the bed but it strikes me that there is no reason that this couldn't be used to check for nozzle cleanliness. A plan may be a very thin stainless steel shim, 0.05mm thick and say 20mm diameter, epoxied to a corner (at X0, Y0 ?) and used as a contact.
Sequence at the beginning of each print would be:-
- Heat up build stage and nozzle
- Home all axes.
- Go to nozzle cleaning station and auto clean nozzle
- Go to contact shim and check for continuity.
- Repeat last two up to three times if no contact
- If still no contact sound beeper, alert the boss through OctoPrint or whatever
- Otherwise perform bed leveling (possibly also check that the electrical conductivity check was the right height above the build surface)
- Start print
This would answer one semi valid criticism or piezo based leveling that deposits on the nozzle would give wrong results
Mike
Re: Piezoelectric disks for Z contact detect and bed levelling July 06, 2017 04:49PM |
Registered: 9 years ago Posts: 3,525 |
Re: Piezoelectric disks for Z contact detect and bed levelling July 19, 2017 04:09PM |
Registered: 13 years ago Posts: 1,465 |
Re: Piezoelectric disks for Z contact detect and bed levelling July 19, 2017 04:13PM |
Registered: 9 years ago Posts: 3,525 |
Re: Piezoelectric disks for Z contact detect and bed levelling July 19, 2017 04:27PM |
Registered: 9 years ago Posts: 487 |
Re: Piezoelectric disks for Z contact detect and bed levelling July 19, 2017 05:01PM |
Registered: 9 years ago Posts: 601 |
Quote
leadinglights
YouTube recommended a video showing a Taz auto-leveling upgrade ( [www.youtube.com] ) that had me thinking. The auto-leveling that was shown depended on electrically conductive buttons at the corners of the bed but it strikes me that there is no reason that this couldn't be used to check for nozzle cleanliness. A plan may be a very thin stainless steel shim, 0.05mm thick and say 20mm diameter, epoxied to a corner (at X0, Y0 ?) and used as a contact.
Sequence at the beginning of each print would be:-
- Heat up build stage and nozzle
- Home all axes.
- Go to nozzle cleaning station and auto clean nozzle
- Go to contact shim and check for continuity.
- Repeat last two up to three times if no contact
- If still no contact sound beeper, alert the boss through OctoPrint or whatever
- Otherwise perform bed leveling (possibly also check that the electrical conductivity check was the right height above the build surface)
- Start print
This would answer one semi valid criticism or piezo based leveling that deposits on the nozzle would give wrong results
Mike
Re: Piezoelectric disks for Z contact detect and bed levelling July 20, 2017 09:58AM |
Registered: 13 years ago Posts: 1,465 |
Quote
Origamib
....................
Alternatively --
Set nozzle to 250c
Move to cleaning station
Set nozzle to 120c (or whatever probing temp is)
Nozzles repeatedly moves over cleaning station till new temp is reached.
Even in a fast cooling hot end you should get 3-6 strokes over a cleaning station before you reach the new temperature, or set a minimum for safety. This will remove the need for a contact station. I know there is no certainty that a nozzle will be clean, but I find it *highly* unlikely that it wouldn't be after that routine and the higher heat to begin with will help to remove hardened plastic.
Re: Piezoelectric disks for Z contact detect and bed levelling July 20, 2017 03:08PM |
Registered: 13 years ago Posts: 1,465 |
Quote
Moriquendi
Looks slick. Is this a strict proof of concept or do you envisage arranging such a beast in a printer? Attached to the hot end or under the bed? (You'd have a wickedly compact effector if you could machine the tetrahedron out of aluminium with water cooling channels then thread a heatbreak and nozzle to the bottom.)
Idris
Re: Piezoelectric disks for Z contact detect and bed levelling July 24, 2017 05:22AM |
Registered: 13 years ago Posts: 1,465 |
Quote
imqqmi on July 23, 2017
Today I've printed a few parts to angle the x-carriage to a top down mount, then in turn back to the back to front mount for the hotend holder. Between these I've placed two piezo disks of 27mm, with one side the brass is cut without cutting the ceramic part. Cutting the disk with scissors is very easy. Just make sure the cutting side of the scissors is on the correct side as that part is getting bent.
This seems to work ok. No drilling is needed this way, and the filament doesn't need to go through the disk either.
Here's a scope plot of the nozzle touching a block of wood placed on the bed. With the prototype parts printed the nozzle couldn't reach the bed anymore but that's ok. I need to redesign it anyway for much better stiffness and rigidity. The blue trace is the PIC16F1827 output (which is now connected to the z endstop connector on the ramps board). the yellow trace is the piezo signal after filtering. I didn't use shielded cables, I'm going to buy some tomorrow to reduce the hum and noise. And if it's build on a pcb it will improve a lot I expect. The comparator threshold voltage is now set to 320mV.
Here are the two mounting plates I've designed to get the z direction forces onto the piezo disks:
The orange circles represent the piezo disks:
Here are the parts printed and mounted. I used kapton tape to secure the wires to the disks since the x axis motion moved the wire and gave big spikes in the signal. Fixing them to the hotend holder solved the problem. I think I'm going to design a part that'll encapsulate the disk including the wires.
I've filtered the output of the disks (in series) using a simple passive 1k and 33nF filter network. This seems to be the sweet spot between signal amplitude and x axis motion immunity. It's immune to velocities up to 133mm/s (8000mm/min). I haven't checked the acceleration, but I've set mine pretty low anyway to prevent ripples in my prints (1200mm/s^2 iirc).
I need to redesign the hot end holder and x carriage to be much more rigid. It's flexing a lot now and is held together with cable ties. I'm also working on building a cnc machine that is capable of machining aluminium. I may be able to make something with that to improve rigidity.
Once redesigned my hotend will be even more compact than before, I could get rid of the servo mount, and I'd be glad to see it go I could even make it so that I don't loose any z height.
I think this is going to work. Too bad it's not going to work for the cnc machine, I don't fancy hanging a 3.5kg spindle off a few piezo disks But I will think about how I could make this work for that as well. Maybe a separate sensor that can be placed in the collet or attached using neodymium magnets to probe the bed with a known offset if the bed/plate/stock isn't conductive.
The PIC and the handful of other components probably fit on a 20x30mm pcb when everything is done using smd components. It takes 12V, conditioned/smoothed it using ferrite bead and filtering capacitors, 5V is created using a 78L05.
Re: Piezoelectric disks for Z contact detect and bed levelling July 24, 2017 06:22AM |
Registered: 9 years ago Posts: 752 |
Re: Piezoelectric disks for Z contact detect and bed levelling July 24, 2017 08:11AM |
Registered: 13 years ago Posts: 1,465 |
Re: Piezoelectric disks for Z contact detect and bed levelling July 29, 2017 09:10PM |
Registered: 7 years ago Posts: 232 |
[arduino-elektronika.eu]Quote
dart16
Another piezo sensor board...looks like some level clamping diodes followed by a comparator giving an analogue output that can be adjusted for sensitivity... At £1.68 each I ordered two to find out
Piezo vibration sensor
Re: Piezoelectric disks for Z contact detect and bed levelling July 29, 2017 09:50PM |
Registered: 7 years ago Posts: 232 |
Quote
DjDemonD
This is where RRF is now helping us immensely with M558 Rx switch where x is recovery time in seconds before probing dive takes place. 0.2sec seems to take care of this problem. Maybe put in a request with marlin, repetier etc to add this feature. Couple that with z max acceleration at 200mm/min and I'm probing without any other slowdowns /macros.
Re: Piezoelectric disks for Z contact detect and bed levelling July 30, 2017 02:45AM |
Registered: 9 years ago Posts: 3,525 |
Re: Piezoelectric disks for Z contact detect and bed levelling July 30, 2017 04:34AM |
Registered: 7 years ago Posts: 232 |
Re: Piezoelectric disks for Z contact detect and bed levelling July 30, 2017 07:14AM |
Registered: 9 years ago Posts: 3,525 |
Re: Piezoelectric disks for Z contact detect and bed levelling July 30, 2017 10:04AM |
Registered: 7 years ago Posts: 232 |
Re: Piezoelectric disks for Z contact detect and bed levelling July 30, 2017 12:49PM |
Registered: 9 years ago Posts: 3,525 |
Re: Piezoelectric disks for Z contact detect and bed levelling July 31, 2017 06:47PM |
Registered: 9 years ago Posts: 752 |
Re: Piezoelectric disks for Z contact detect and bed levelling August 05, 2017 11:10AM |
Registered: 9 years ago Posts: 916 |
Re: Piezoelectric disks for Z contact detect and bed levelling August 05, 2017 11:39AM |
Registered: 13 years ago Posts: 1,465 |
Re: Piezoelectric disks for Z contact detect and bed levelling August 05, 2017 06:15PM |
Registered: 9 years ago Posts: 752 |
Re: Piezoelectric disks for Z contact detect and bed levelling August 06, 2017 03:22PM |
Registered: 13 years ago Posts: 1,465 |
Re: Piezoelectric disks for Z contact detect and bed levelling August 06, 2017 03:25PM |
Registered: 9 years ago Posts: 3,525 |
Quote
nebbian
I've just gotten around to drilling out a piezo, soldering some pads on, and connecting it up to my board.
(Yes it's taken a while )
How would you recommend I modify this:
[www.thingiverse.com]
to mount the piezo so as to trigger reliably?
btw I'm very impressed with the sensitivity of this thing, just a light finger tap on the piezo makes the signal light flash. That's really impressive
Re: Piezoelectric disks for Z contact detect and bed levelling August 06, 2017 07:10PM |
Registered: 10 years ago Posts: 293 |