Correct, it'll handle higher "encoder count frequency" and higher step frequency.So the new processor will handle faster encoders.
Correct, 3000*500*4/60=100kHz. (This should work fine with the original UHU chip)Let's see if I have the math right. Suppose I want to use a DC servo for my JGRO router project. Assuming I have a 3000 RPM motor with a 500 line encoder in quadrature I get 2000 pulses per rev. At 3000 RPM or 50 RPS I'm going to see 100,000 pulses per second?
Correct, 3000rpm/4*4=3000IPM and yes, that's pretty fast! The smallest increment of motion then would be 4"/2000=0.002", usually it's recommended to have at least 5 times higher "encoder resolution" than the intended "machine resolution", so this results in ~0.01" 'machine resolution'. - perhaps not that great.Now to turn this into a real world application the servo would have a 4:1 set of pulleys ultumately turning a 20T pulley that has a pitch of 0.2" (XL series). That means each revolution moves 4" worth of belt.
With a motor of 3000 RPM and 4:1 reduction the pulley is turning 750 RPM which is moveing 4" * 750 RPM or 3000 IPM?
Yep, correct again. And the resolution would increase by a factor of 5 as well, which is good in this case. The maximum frequency is obviously still 100kHz since the motor speed is still 3000rpm and the encoder is on the motor.Yikes! If I reduced the speed to 20:1 then 3000 RPM becomes 150 RPM at the 20T pulley which means 150 * 4" = 600 IPM. That's a decent rapid.
The UHU chip is supposed to handle at least 150kHz, under some circumstances up to 250kHz (depending on which document you read). Personally I've never been able to go above 130kHz without "loosing counts" though.Currently for CNC systems then to work with the HP-UHU the encoder should be more like a 200 line encoder? And the standard UHU processor can handle 50,000 steps per second?
The maximum encoder line count is a function of your desired resolution and desired top speed, as long as the resulting frequency isn't higher than what the chip can handle you'll be fine. A 200line encoder would mean a maximum motor speed of 130kHz/(200*4)*60=9750rpm while a 1000line encoder will give you 130kHz/(1000*4)*60=1950rpm. If that's enough, which it definitely IS in many cases, the original UHU chip will work just fine.
Initially I had some very nice 3600line encoders on my motors (which is how I found the 130kHz top speed) and with those the max speed I could reach was 130kHz/(3600*4)*60=540rpm on a 2000rpm motor. I knew that from the beginning and had calculated with changing the encoders but had I been given the opportunity to use the 3600 line encoders I would have.
/Henrik.
PS. The module offers more than just higher step and encoder frequency capabilities. For example the sliding scale following error limit and the high speed data recorder.