I have a NEMA 34 stepper motor and Compumotor ZETA4 driver. I want to provide a pulsetrain to use the stepper motor in a more conventional application.
I have tested the motor/driver setup with a Compumotor 2100 controller that provides accel/decel ramps as well as constant continuous speed.
If necessary, I can use this controller for my application, but I would prefer to use a dedicated circuit.
My test setup proved I can get over 10,000 RPM from the motor/driver setup and that requires a pulse rate of 333,333 Hz. I will limit the speed to 7,200 RPM which translates to 240 kHz.
I am assuming this is too fast to generate with an AVR micro. An idea I have is to use a VCO to generate the pulses and a micro to ramp up/down the voltage of the VCO. I am open to any and all ideas....
My application is a small CNC lathe controlled with Arduino based grbl CNC controller. For normal turning, a simple motor is all that is required. But to cut threads, the spindle needs to be synchronized with the other axes. So for normal turning I want to use the above mentioned circuit, and then to cut threads, the motor will be controlled with grbl. Since the lathe is small, the max speed I plan to be 4000 RPM. It will be geared 1.8:1 so the motor speed is 7200 RPM. With 10 microsteps per full step and 200 full steps the step frequency is 240 kHz.