I had this crazy idea - Lets build a shock dyno with Linuxcnc
This one uses a bolt in a slot as Andy proposed, nice and easy.
And here is Chris's CAD design in OnShape using bevel gears to adjust the stroke with some parts supressed.
And the little servo I have that is looking for something to do... Aussie 20c piece for size reference.
This is very cool to watch the animation running.
I have had a think on the way in to work today, I think you can retain the crank-on-motor design and still have CNC stroke adjustment.
Watch this space
This one has 12 wires so 2 wires to each stepper terminal for current handling would allow 4 wires for home and limit switches (but you'd really only need a single shared home/limit switch.
This one is metal and rated to 1000 RPM but I found some other plastic 6 wire ones with thicker rated for up to 800 RPM
rodw wrote: Remembering this was a crazy idea and is getting crazier, I was even wondering if you couldn't run a linear stage and get power to it via a slip ring
To move during action I do think that a pair of linear slides and a ball screw is the way to go.
But, rather than use a many-way slip ring you could use a 2-way high-current slip-ring, an integrated stepper with built-in driver and some sort of wireless protocol to control it.
There were some 6 wire ones with thicker wires (5 amps they said), good for 800 rpm. I'll look a bit more. Simple is good but a couple of zigbees maybe? Just send Gcode to a Grbl controller.
Next thing you'll want to be using an AC servo with mutiplexed step and direction signals somehow.
BUt if the stepper was under Linuxcnc control, life would be easier as it could be calibrated as if it was just another axis.
rodw wrote: Next thing you'll want to be using an AC servo with mutiplexed step and direction signals somehow
With a custom brushless motor this sort of thing gets quite easy...
What this is is a custom brushless motor with a very large through-bore. The field windings are static in the middle wrapped round the tool shaft. An outrunner with the magnets operates the boring head.
This is very similar to what is being discussed here.
With a large and flat one of these around your motor shaft... www.kollmorgen.com/en-us/developer-network/kbm-motor/
(... You could spend a great deal of money)
Do you think a NEMA 17 would have enough holding torque or would I need a NEMA 23?
Bevel gear on the leadscrew (not shown) that moves a "big end" on a plate mounted to linear rails (not shown).
The mating bevel gear is carried on a bearing (possibly double row) pressed on to the taperlock hub.
A toothed belt drive (not shown ) from the stroke adjust servo rotates the bevel gear.
But the bevels themselves look pretty costly:
Here is what the side profile of my flange looks like
So welding a 16mm plate (with a hole in it) flush with the top face of the flange would be nice as there would be a groove for the weld.
The wide part of the flange is 20mm thick so it will protrude on the rear (motor side) 4mm and there is a 12mm parallel section to press your bearing assembly too. I think it needs to carry an encoder for the motor too so it might be a big bevel gear.
Pretty sure I could source them from Ronson Gears heare in Aus.
There will be about 35mm of room behind the flange so there is plenty of room.
The electronic way is much simpler.