Dr Pepper, thanks for the reply. This is really nothing CNC related but I guess I bring it up because I know them so my experiences come from there. I am hoping with our common ground, you can help me with one seemingly simple, now considered complex design...
I need to rotate a circular device and index it at predetermined angles, hold for a few seconds, and move to the next. The problem comes in where I need some level of feedback or confidence that the positions are met before my other operations take place. In another thread, I was originally targeting a simple stepper motor. The problem is, as you know, no feedback. Now, I am guessing there are some smart ways through current OL detection, etc but there will still need to be a homing routine and still a level of unknown.
I started looking around and finding DC servo motors pretty cheap. Simply apply a voltage until the proper encoder position is detected, drop power to motor, etc. I am betting I am under estimating encoder A/D. I am most familiar with analog output optical encoders. Obviously do not need 2000-4000 lines for this! My positions are about every 24* with a repeatability of .5*, motor speed not to exceed 30rpm. That might be a pulse train of 500hz back to a controller
I am really hoping to use only a couple channels of an encoder and do everything from the Arduino chip. Anything more just seems like WAY overkill for this project. I am already having a hard time floating. I know from the CNC world that encoder feedback usuallyrequires a separate card that does nothing but process encoder data and send positional commands to the control. I am hoping to avoid that unless I am taking the hard road by doing that.
I am certainly open to other ideas like going back to a stepper. I just need some level of confidence that if the rotating device gets bound up or loses power, my other functions do not further damage things. Sort of like how my Haas did not know the spindle drive died and took off trying to make parts with a dead spindle.... NEET! A spindle drive board cannot send an alarm switch to the control if it is dead...BAD design...