
adccommunitymod (AutomationDirect) asked a question.
Created Date: August 12,2005
Created By: allukes
**** This post has been imported from our legacy forum. Information in this post may be outdated and links contained in the post may no longer work.****
I know that I probably should just let this rest, but after starting to program this project, I thought it might be worth one more try. I promise not to whine anymore. I realize that the CTRIO is a High Speed Counter module, not intended for advanced motion control. The pulse output feature was just gravy and I appreciate that. Its pulse rate is much higher than the counter interface module, a vast improvement. However, it sure would make my job easier to be able to have some limited control of Acceleration and Velocity on a Dynamic position trapazoidal profile. If you take a look at that profile, Parameter 2 is not used. Why couldn't Host use that parmameter to pass a Percentage of Accel/Decel and a Percentage of Velocity, where Accel/Decl and Velocity are the Maximum values currently specified in the Workbench app. You could use the lower 2 BCD digits for 00-99% accel/decel and the upper 2 BCD digits would be 00-99% of Max Velocity. I have seen this approach on other systems, its not uncommon. Maybe for backward compatibility issues, it might be better to just create a new type of profile, but it would be almost identical to the current profile. Here is the reason. My customers want to be able to adjust thier processes on the fly through the operator interface. The machines run 24/7. They can't stop to pull out a laptop and tweak a profile. However, having the optimum motion is important to them. Running the process a few tenths of a second faster is more productive. My only alternative is to create multiple profiles with different accels and velocities for them to choose from, but that may only get them close to optimum. I was just wondering if anyone else had run into this problem?
Created Date: August 12,2005
Created by: allukes
I know that I probably should just let this rest, but after starting to program this project, I thought it might be worth one more try. I promise not to whine anymore.
I realize that the CTRIO is a High Speed Counter module, not intended for advanced motion control. The pulse output feature was just gravy and I appreciate that. Its pulse rate is much higher than the counter interface module, a vast improvement. However, it sure would make my job easier to be able to have some limited control of Acceleration and Velocity on a Dynamic position trapazoidal profile.
If you take a look at that profile, Parameter 2 is not used. Why couldn't Host use that parmameter to pass a Percentage of Accel/Decel and a Percentage of Velocity, where Accel/Decl and Velocity are the Maximum values currently specified in the Workbench app. You could use the lower 2 BCD digits for 00-99% accel/decel and the upper 2 BCD digits would be 00-99% of Max Velocity. I have seen this approach on other systems, its not uncommon. Maybe for backward compatibility issues, it might be better to just create a new type of profile, but it would be almost identical to the current profile.
Here is the reason. My customers want to be able to adjust thier processes on the fly through the operator interface. The machines run 24/7. They can't stop to pull out a laptop and tweak a profile. However, having the optimum motion is important to them. Running the process a few tenths of a second faster is more productive.
My only alternative is to create multiple profiles with different accels and velocities for them to choose from, but that may only get them close to optimum.
I was just wondering if anyone else had run into this problem?