I am new to the forum. Hope this is good spot to post this request.
We have a need on some machines for 6 sets of little black boxes to convert motor drive analog output 0-10V signal, set as resolver absolute position over 1 motor rev, into a resolver signal.
We need it as a resolver signal, not a digital word, AND we need the controller on these machines to feed the reference out... So we are thinking of taking into our black box the 5khz reference, the absolute position in format 0-10Vdc = 0-360 degrees, and make a sine and cosine output from them...
I think it could be as simple as this:
BEGIN PROGRAM
define an_in_1=AKD 0-10vdc position
define an_in_2=5khz reference input
define an_out_1=scaled resolver sine
define an_out_2=scaled resolver cosine
LABEL: Start_Here
an_out_1=an_in_2 * sin(radians(an_in_1*36))
an_out_2=an_in_2 * cos(radians(an_in_1*36))
GOTO Start_Here
END PROGRAM
So in essence, we just pass the 5khz 10Vrms resolver reference input thru to the outputs, modulated by the sin or cos of the 0-10v position...
We are looking for someone to build this for us? We think the resolution can be 12 bit on the sin/cos output; obviously 14bit would be way better...
Can we get a small processor, program in machine language if necessary, to do the above loop in less than .002msec (500khz update time)? The input 0-10vdc representing 1 motor rev can go to 67hz max; so we figure 67hz * 4096= 260khz or so update time required per output bit change.
I can send more details, a spreadsheet showing the inputs and outputs over full 0-360 degrees if anyone is interested!
Thank you for looking!