They have finally finished the connector test, and I think it passed. I don't know if we have gotten formal approval, but it is close.
We met with ADC on starting the launch process, and I know CTRIO2 is officially in the pipe. I have not heard anything from them about when they will be assigning documentation resources. I doubt that it has happened yet, since I haven't gotten any questions from them.
Here is the rundown of the changes:
1. Significantly faster processor. Typical scan types won't exceed a few hundred micro seconds.
2. Inputs are 1MHz.
3. Outputs are 250KHz.
4. All counting and pulsing functions are fully digital. This should fix the spurious direction change issues with certain types of encoders.
5. New PLS discrete profile. Not an optimal implementation...1 bit per table. If you want to use all 4 outputs, you have to load 4 tables. Sorry.
6. All existing profile types (except DynaVel) are capped at 65535Hz. This was to maintain compatibility with existing CTRIO.
7. Dynamic velocity supports the full 250KHz.
8. Two new pulse profile types: Dynamic Position Plus, and Trapezoid w/Limits.
a. DynaPos+ adds asymmetrical accel/decel, 250KHz max freq, and encoder feedback. The encode feedback mechanism is pretty simplistic. You set the ratio between the stepper and encoder and specify a deadband in counts, and we close the loop on the encoder. Works pretty well when setup correctly, but it isn't intended to be a replacement for true motion. You can also send it to a new position before arriving at the previous, and it will accel or decel or reverse as required to get there. Suspend does a decel rather than an abrupt stop...meaning...it's actually useful now. This single profile can do prett7 much all of your positioning.
b. Trapezoid w/Limits does all of the same stuff as DynaPos+ as far as suspend and encoder feedback. It allows you to run to a limit switch, then decel to a creep freq and stop at another switch...or...run to a limit switch then go to a position (specified by Parm3) relative to the switch. When position is specified, an encoder can be used to determine the position. This becomes a pretty nifty home search or registration function.
Other than that, it is essentially a drop in replacement for the CTRIO.
No, it isn't all that we wanted it to be. Host is currently developing a new CPU, control engine, and programming software...very cool stuff...and a very big job. After shipping that...hopefully early next year...we will be starting a couple of new modules that will be very tightly integrated with the new control engine. Rather than trying to cram it all in one module, we thought it best to separate the high speed counter functions and the motion functions into two module. So we will be reviewing all of the function requests at that time and will see if we can't get you a proper motion module with all the stuff you need. In the meantime, the CTRIO2 should be a nice improvement on the current CTRIO.