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

How to configure Gantry and Safe Zone in Visual Coding of IDE App?

How to configure Gantry and Safe Zone in Visual Coding of IDE App?

jh123
Established Member

Hello Community,

currently our customer is testing with the Visual Coding of IDE App for a classical cartesian robotic for pick&place application.

For X-Axis we want to configure a Gantry and a Safe Zone but we don't know how to configure it in Visual Coding. The Core runtime and App version in use is 1.12. 

A short description or manual would be much appreciated.

Thanks and best regards,

Hui

2 REPLIES 2

CodeShepherd
Community Moderator
Community Moderator

Just to be sure safe areas are only possible to use for a kinematic not a single axis movement.

In the graphical programming for safe are/work zone (see documentation) as well as gantry functionality (see documentation) is no easy to use abstraction like for the movement commands. You will have to use the "Lowmotion" functions.

What  you have to do is:

  1. In the ctrlX CORE web UI:
    1. switch on gantry function for the two axis that should be able to be coupled
      Web UI axis setting gantryWeb UI axis setting gantry
    2. configure gantry master as X and two more axes as Y and Z in your kinematic
      Web UI setup kinematicWeb UI setup kinematic
    3. create the safe are you want to use.
      Web UI safe areasWeb UI safe areas
  2. In your program:
    1. set up the kinematic and axes in the motion configuration
      IDE graphical motion configurationIDE graphical motion configuration

    2. initialize all configurations, so motion objects will get set to correct state
    3. add gantry slave axis to the gantry master and move your kinematic
      IDE graphical gantry and safe area programIDE graphical gantry and safe area program

jh123
Established Member

Hello,

it worked successfully. Thanks for the detailed instruction.

Hui

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