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

Axis residual commad position path (following err )not deleted after MC_STOP and axis remain in "AF"

Axis residual commad position path (following err )not deleted after MC_STOP and axis remain in "AF"

giustola69
Long-established Member

Hello,

with motion Ctrlx 18.1 and drive firmware 03v14 we have the following problem on the axis behavior:

if an MC_Stop function block is commanded the drive remain in AF and if the command is done while the axis is moving the axis stop but if in the axis a C1300 Positive stop drive procedure command is active and a following error is present there is no way to reset the following error and avoid the axis unwanted movement when the C1300 is released

We have only found two ways as workaround to fix this : thw 1st is to set the power off on the drive, the 2nd is to command a new MOVE_ABS function block setting the target position = feedback position ( but with this soluzione you must wait that the move axis command is done )

Questions:

1. Why the MC_STOP does not set the AH status in the drive ?

2. How is it possible to delete the following error to avoid the axis unwanted moment ?

Many Thanks

 

Giuseppe

 

 
5 REPLIES 5

CodeShepherd
Community Moderator
Community Moderator

Please have a look to the MC_Stop documentation. It aborts an command decelerates to standstill. No switching to AH is intended.

C1300 is an drive related command and MC_Stop is a motion (control) related command. Are you using the motion function ML_AxsFixedStop or function block MC_AxsFixedStop? Or do you directly command the drive via parameter channel? Then you would also have to stop the your command the same way.

giustola69
Long-established Member

Hi,

 

I'm using a Move_Absolute FB and the C1300 commad togheter to avoid the eccessive deviation because the assi stop on a machanical point while moving ( is a tapper ) and whe the torque reach the tapper value the axis shoud stop and delete the following error whiout moving.

We did a lot of this application wiht MLC/XM and Indradrive and using the MC_Stop the axis went is stopping mode and releasing the stop command in AH ( according to the PlcOpen machine state rules ). Now with Ctrlx seems that that behavior has changed.

So Ho could we delete the following error if the MC_Stop is non working anymore ?

As I said we found two workaroud but we wanted to be sure that hese are the right ways of doing the job now with CtrlX core and drive.

Regards,

Giuseppe

giustola69
Long-established Member

Hi,

is thers any way to delete the drive residual path from CtrlX core immediatelly ? What we need is a command to set the drive commanded position = to the drive feedback position immediately when a following error has been accumulated.

In my opinion this job should be performed automatically by the FB MC_Stop: after an MC_Stop execution the axis should not move until a new command is performed. Up to now if the drive has a residual path with a following error generated using the C1300 procedure, the axis moves even after a MC_STOP command

Many Thanks

 

Giuseppe

As the command position is still the not reachable the drive will try to reach it. As mentioned above currently you only have the possibility to command a movement to delete the position difference.

From version 1.20 on there will be a command (axsSetIpoPosFromActPos) for setting the actual position to the interpolator.

@giustola69: The function axsSetIpoPosFromActPos is now available with early adopter release 1.20. Please feel free to test it and give some feedback.

Best regards, Michael

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