Developer Portal Community

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

    Captron - X axis not in tolerance after command

    Captron - X axis not in tolerance after command

    CtrlDiogoC
    Established Member

    Hello,

     

    I have a CNC Portal for dispensing purposes, with a Captron to calibrate the tool centre point.

    I have developed the calibration sequence in the order that is mentioned in the Captron object documentation:

    CtrlDiogoC_1-1728480863466.png

    I also followed the documentation for the movement of the axes. The X coordinate stays the same throughout the movement, while Y changes in the negative direction.

    CtrlDiogoC_2-1728480949951.png

     

    After the CNC stops, and when checking for the READY state from both objects, I get the following error:

     

    CtrlDiogoC_0-1728480712479.png
    I have set the following parameters and tried to increase the X tolerance to 10 mm, however without success.

    CtrlDiogoC_3-1728481048473.png

    Thank you in advance.

     

    4 REPLIES 4

    TommyF
    Member

    Does this happen during the command CALIBRATION or CORRECTION?

    If it happens during CORRECTION, please check if you have done a CALIBRATION before and that the Variable ParCfg.rCalibrationData contains the correct values (result of the CALIBRATION command) when you execute the CORRECTION command.

    CtrlDiogoC
    Established Member

    Hello Tommy,

    I have only tested the CALIBRATION command yet. So yes, it's during a CALIBRATION command.

     
        Loc114E611_Captron.Unit.Command               := AtmoCaptronCmd.CALIBRATION;
        Loc114E611_Captron.Unit.ParCmd.StartPosXAxis  := X_START_CALIB_COORDINATE;
        Loc114E611_Captron.Unit.ParCmd.CalibDiameter  := Loc114_NeedleCheck.ActiveDataSet.CalibDiameter;
        Loc114E611_Captron.Unit.ParCmd.Resolution     := Loc114_NeedleCheck.ActiveDataSet.Resolution;
        Loc114E611_Captron.Unit.ParCmd.PosToleranceXY := Loc114_NeedleCheck.Unit.ParImm.HMIData.PosToleranceXY;
        Loc114E611_Captron.Unit.ParCmd.VelLimit       := Loc114_NeedleCheck.ActiveDataSet.VelLimit;
        Loc114E611_Captron.Unit.Execute               := TRUE;

     

    Hello,

    Any news on this topic?

    After reaching out Nexeed Helpdesk, we realized that in the current version (V1.2.8.0), the PosToleranceX and PosToleranceXY parameters shouldn't be part of a DataSet, for the following reason:

    CtrlDiogoC_0-1729488723706.png

     

    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