Author Topic: making a plotter with solenoids instead of servos  (Read 4655 times)

0 Members and 1 Guest are viewing this topic.

Offline krayvonkTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 144
  • Country: au
making a plotter with solenoids instead of servos
« on: June 24, 2019, 11:57:59 am »
Im thinking about putting together an xy plotter from scratch, but I had an idea that if I was using purely magnetic movement over spoolly based or cog based movement the machine could be alot more accurate by a factor of maybe ~100.

However, I heard somewhere that solenoids at about 50cm arent as efficient as smaller ones,  is this true?  and if so why?
 

Offline Circlotron

  • Super Contributor
  • ***
  • Posts: 3168
  • Country: au
Re: making a plotter with solenoids instead of servos
« Reply #1 on: June 24, 2019, 12:02:35 pm »
Solenoids are fairly nonlinear with regard to force vs distance. Also you would definitely need some kind of position feedback. This is not needed with a stepper motor.
 
The following users thanked this post: petert, krayvonk

Offline krayvonkTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 144
  • Country: au
Re: making a plotter with solenoids instead of servos
« Reply #2 on: June 24, 2019, 12:12:28 pm »
My plans involve using a nychrome wire neatly laid along the dimension to give me resistance over distance,  and my circuits output is a pure binary output, of a more than less than compute - so non-linearities are taken care of.
« Last Edit: June 24, 2019, 12:15:03 pm by krayvonk »
 

Offline virtualparticles

  • Regular Contributor
  • *
  • Posts: 137
  • Country: us
Re: making a plotter with solenoids instead of servos
« Reply #3 on: June 24, 2019, 12:30:15 pm »
If the movement of the solenoid is nonlinear then the control loop with the resistive feedback will be very "interesting". To avoid oscillation you'll need to design for the worst case loop dynamics. You might also consider piece-wise linearizing the solenoid behavior. I've never seen this done but if it can be done with fins on the back-end of a missile then I don't see why it couldn't be done with a solenoid. You could also use an FPGA like a MAX 10 and do a system with adaptive loop dynamics. That would be the most awesome of all.
 
The following users thanked this post: krayvonk

Offline krayvonkTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 144
  • Country: au
Re: making a plotter with solenoids instead of servos
« Reply #4 on: June 24, 2019, 12:34:50 pm »
Might be harder than I was thinking,  maybe ill go back to programming,  give hardware a break for the time being.
 

Offline Rerouter

  • Super Contributor
  • ***
  • Posts: 4694
  • Country: au
  • Question Everything... Except This Statement
Re: making a plotter with solenoids instead of servos
« Reply #5 on: June 24, 2019, 01:04:29 pm »
Easiest way for feedback on an X/Y table is like they used for old fuel level sensors, Have a loop of thin wire strung from one end, around the other and back to the start, You could likely even rip apart an old mercedes tubular fuel sender if you just wanted to pinch the entire mechanism so long as you let it soak in a solvent to remove the smell, and run a brasso metal polish rag up and down the wire a few times

The moving head has a double wiper (top and bottom wiper on each wire to ensure good contact) connected across both wires on the loop, you measure the resistance of this loop however you fancy and use that for really basic servo control, probably just using an op amp and you set the position of the servo with PWM or a DAC whatever your preference.

These old things for reference, https://www.ebay.ie/itm/VDO-dip-tube-sender-279mm-long-for-VDO-fuel-level-gauge-Motorsport-Rally/262101667418?hash=item3d067a0e5a:g:QWAAAOSw5VFWJLBb
Can be found at car wreckers for under $5 at most places I have seen, for a reliable linear feedback potentiometer roughly 5-90 ohms. with an end stop contact to boot.

I'm afraid I do not have any internal pictures on hand, But I repair the things for a living (replacing the winding wire and cleaning them out after 20 years of use) so can say they should be fit for purpose. rpeatability on these sensors is quite high,

If you do want to go down the magnetic only path, use a spring to oppose your motion, it helps linearise things quite a lot, you would still probably want to use a length multiplier such as a gear or lever so your solenoid does not have to be bigger than your plotter,
 
The following users thanked this post: krayvonk

Offline krayvonkTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 144
  • Country: au
Re: making a plotter with solenoids instead of servos
« Reply #6 on: June 24, 2019, 01:29:53 pm »
Making a good wiper is something I have to work out,   so far all my tests have involved me pressing them on the back as they go.
Im a great programmer, then im less so good at electronics, then mechanics i am hopeless.

So how big do solenoids get in the industry?    Id imagine very big,  but to make something that just makes miniature pictures maybe it being so big doesnt even matter...
 

Offline Rerouter

  • Super Contributor
  • ***
  • Posts: 4694
  • Country: au
  • Question Everything... Except This Statement
Re: making a plotter with solenoids instead of servos
« Reply #7 on: June 24, 2019, 01:39:41 pm »
You can get cheap ones up to about half a meter, beyond that tends to be in the world of threaded rods for longer stuff, or pnuematics in industrial applications, solenoids only really remain when things must happen stupidly quick, the balance between making the moving part a low mass, but not letting it bend like a banana over its length gets hard.

As for things happening quickly

Lets say you have a 6V solenoid, but you want it to move as fast as humanly possible, well you pulse it with about 165V for 15ms, wait the travel delay then give it a -130V pulse for 17ms to slow it down for the stop.
 
The following users thanked this post: krayvonk

Offline krayvonkTopic starter

  • Regular Contributor
  • *
  • !
  • Posts: 144
  • Country: au
Re: making a plotter with solenoids instead of servos
« Reply #8 on: June 24, 2019, 02:41:01 pm »
So a lone solenoid, versus a stepper motor with a threaded rod,  would offer no more miniaturizing potential, one over the other?
 

Offline edavid

  • Super Contributor
  • ***
  • Posts: 3381
  • Country: us
Re: making a plotter with solenoids instead of servos
« Reply #9 on: June 24, 2019, 06:09:34 pm »
So a lone solenoid, versus a stepper motor with a threaded rod,  would offer no more miniaturizing potential, one over the other?

A solenoid/linear motor would have to be much larger to generate enough force to move the plotter head, since you don't have the gear ratio of the threaded rod.
 
The following users thanked this post: petert, krayvonk

Offline Spirit532

  • Frequent Contributor
  • **
  • Posts: 487
  • Country: by
    • My website
Re: making a plotter with solenoids instead of servos
« Reply #10 on: July 09, 2019, 11:25:38 pm »
Solenoid linear actuators exist, they require the use of high resolution linear encoders(glass scale or magnetic strip encoders), they cost a lot, they are fast, and very precise. However, they don't output very much force.
 

Offline KC0PPH

  • Supporter
  • ****
  • Posts: 117
  • Country: us
Re: making a plotter with solenoids instead of servos
« Reply #11 on: July 09, 2019, 11:28:46 pm »
Look up Festo Servo Pneumatics

I remember at a trade show they were doing a PNP PCB assembly with them. Never asked how they worked.
 

Offline Spirit532

  • Frequent Contributor
  • **
  • Posts: 487
  • Country: by
    • My website
Re: making a plotter with solenoids instead of servos
« Reply #12 on: July 10, 2019, 03:18:01 am »
Never asked how they worked.

Pneumatics, proportional valves, and encoders on the end effector. Quite inefficient and inaccurate, but scalable.
 
The following users thanked this post: petert

Offline FrankT

  • Regular Contributor
  • *
  • Posts: 176
  • Country: au
Re: making a plotter with solenoids instead of servos
« Reply #13 on: July 10, 2019, 05:50:05 am »
You could use a linear stepper - https://www.h2wtech.com/category/single-axis-linear-stepper?gclid=EAIaIQobChMIreSb6NKp4wIVwxmPCh0sXw6BEAAYAiAAEgLvTPD_BwE#productInfo1

The rail they run on is basically a stepper motor rolled out flat.  The ones in the link can travel at 2m/s

 

Offline Domagoj T

  • Frequent Contributor
  • **
  • Posts: 505
  • Country: hr
Re: making a plotter with solenoids instead of servos
« Reply #14 on: July 10, 2019, 06:55:34 am »
Hold on a sec.
Printers (and that one ~2m wide plotter I had a chance to see opened up) use optical strip encoders with DC motors and regularly achieve 1 200 DPI. You want 120 000 DPI? What print head could keep up with that.
Why do you need that? What is the intended purpose? If you need higher quality print in smaller format, go to a photo studio, they have high resolution printers. If you need large format (as in jumbo ads) that is visible from far away, you don't need high resolution.  :-//
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf