I have designed a backgague control system for a gillitione with a screw with 10mm Pitch, and use 100 pp/rpm encoder. This works fine.
But now i have been asked to supply a controller for a backgague with 3/16 inch pitch. This does not work for me, or for my controller because we dont have a floating point or double interger facility. Our interger file only allows us the create a maximum value or 32766. Our encoder is 100 Pulse/Rpm and we use this in a high speed mode x 2 (to enable count up and down). The problem is that we require accuraccy over the whole travel 700mm, so i dont think we can multiply then divide the value to acheive the target, either way i am dammed.
IE: We look at things 200 Pulses/Rpm = 4.76mm
The thing about this is thinking outside the square, i belive it is possible, it is just the way that my programme has been created. I have developed the software by calculating distance to be traveled by pulses per 1/10mm (we do require this accuracy).
I cant put my finger on it, but i think there is another way, we still have to set the distance per reveloution, for the machine setup or do we do things another way?
Got any Idears?
"Almost" Good Answers: