Dear Community User! We have started the migration process.
This community is now in READ ONLY mode.
Read more: Important information on the platform change.

cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

Minimum NC-Cycle time for good interpolation

Minimum NC-Cycle time for good interpolation

Plc_User
Occasional Visitor

We will be using CtrlX drives with a Beckhoff controller for servo motion control.
The drives will be in CSP mode, so only command position will be sent to the drive.
On the one hand we want the bus cycle time as high as possible, because then we have a lot of margin for the code execution in the Beckhoff controller (f.i. in a 5ms controller cycle you can run more code then in a 1 ms controller cycle). On the other hand we want that the motion of our servomotor follows perfectly the motion command from the controller. 
I suppose that very short point to point motions require a short bus cycle (nc-task), but how do you make the relation between your motion profiles and the minimum NC-Cycle time?

1 REPLY 1

Drives_Uwe
Community Moderator
Community Moderator

Usually one states that a motion profile following a more complicated curve (no simple triangle or trapecoidal curve in velocity) should be resolved in at least around 10 distinguished position set or position command value points. But be aware
- that our drive can use a cubic interpolation in between two set points (if using cyclic sync position mode (CSP mode))
  --> this means the NC cycle time doesn´t necessarily need to be too short.
- that for simple point to point movements one can use
   - either "Profile position mode"
     Profile_pos_mode_01.png
     Profile_pos_mode_02.png
   - or the so called Bosch Rexroth specific "Drive internal interpolation" mode
     Drive_internal_interpolation_01.png
     Drive_internal_interpolation_02.png
   and doesn´t need to take into account the NC cycle time at all as everything is calculated within the drive in a 0,25 ms position cycle time.

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist