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

Oscilloscope APP shows delay in signal tracking

Oscilloscope APP shows delay in signal tracking

jh123
Established Member

Dear Community,

our sales partner is recently testing with our Oscilloscope APP and found out a magnificent delay in signal tracking.

In the picture, the test engineer is tracking S-0-0047 Position Command Value and S-0-0051 Position Feedback Value.  For visualizatoin, he used both Oscilloscope APP in ctrlX CORE and oscilloscope function in ctrlX Drive engineering to track the signal values.

After comparison, the result shows that there is an apparent delay of signal incoming about 5~6 cycle time in the Oscilloscope APP which is running on ctrlX CORE as real-time task. They also tried with ctrlX CORE X3 and X7, and both hardware gave the same result. 

Automation Core 1.20.1 / Oscilloscope APP 1.20.1 / EtherCAT Master APP 1.20.1

Is this a bug or any configuration mistake? 

Thanks,

Hui

 

2 REPLIES 2

kde
Member

This is not a bug neither a configuration mistake, but a conceptual error.

  1. First of all, Oscilloscope is a signal collector, it only displays the measurement
  2. The sources of these two devices are different. The signal on Drive Engineering is drive's own internal cycle. The signal on the fieldbus node of ethercatmaster is the drive signal obtained by ehtercatMaster through the mailbox protocl
  3. The mailbox protocol is a non-real-time protocol, so the signal of ECM obtained is a NRT signal relative to Drive, so thet will be out of sync and there will be delay
  4. The so-called synchronization refers to the apps on the ctrlX CORE(ECM. MOT, OSC...).  thet are all scheduled by the scheduler and they are synchronized in real time

tip:

if you want to use Oscilloscope to measure drive signals, please use OSC-V-0206 with DCA app

 

Thank you very much for your answer. I still have some questions.

 
yzpguest_0-1717564893220.png

 

If the CtrlX device supports these two communication methods:

Service Channel: Used for device configuration or parameter setting. It allows access to device parameters through the IDN (Identity Number) for configuring or modifying the parameters of servo drives.

Process Data: Used for real-time data exchange, such as control commands and device status feedback. This method supports efficient and low-latency data transmission, suitable for control applications that require a rapid response.

If the position under this data layer communicates via the process data pathway

yzpguest_1-1717564918483.png

If the oscilloscope is synchronized in real time.

yzpguest_2-1717564935346.png

When the oscilloscope listens to the data.

 
yzpguest_3-1717564975825.png

 

Will there be a delay of five cycles in this case?

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