{"id":3483,"date":"2021-12-28T07:30:21","date_gmt":"2021-12-28T07:30:21","guid":{"rendered":"https:\/\/globaltech.net.tr\/?p=3483"},"modified":"2021-12-28T07:30:21","modified_gmt":"2021-12-28T07:30:21","slug":"what-is-cyclic-synchronous-control-position-velocity-and-torque","status":"publish","type":"post","link":"https:\/\/globaltech.net.tr\/tr\/what-is-cyclic-synchronous-control-position-velocity-and-torque\/","title":{"rendered":"What is cyclic synchronous control (position, velocity, and torque)?"},"content":{"rendered":"<p>Cyclic synchronous control modes \u2014 cyclic synchronous position, cyclic synchronous velocity, and cyclic synchronous torque \u2014&nbsp;are standardized operation modes of drives, defined in the&nbsp;<a href=\"https:\/\/www.can-cia.org\/can-knowledge\/canopen\/cia402\/\" target=\"_blank\" rel=\"noreferrer noopener\">CiA 402 profile specification<\/a>,&nbsp;<em>CANopen device profile for drives and motion control&nbsp;<\/em>and&nbsp;included in the&nbsp;<a href=\"https:\/\/webstore.iec.ch\/publication\/23757\" target=\"_blank\" rel=\"noreferrer noopener\">IEC 61800-7<\/a>&nbsp;standard,&nbsp;<em>Adjustable speed electrical power drive systems \u2014&nbsp;Part 7: Generic interface and use of profiles for power drive systems<\/em>.<\/p>\n\n\n\n<p>These control modes are often used with multi-axis systems that require coordinated motion and can be used on various Ethernet networks, including\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/www.motioncontroltips.com\/ethernet-ip-versus-ethercat-whats-the-difference\/\" target=\"_blank\">EtherCAT<\/a>,\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/www.motioncontroltips.com\/what-is-the-canopen-over-ethercat-coe-protocol\/\" target=\"_blank\">CANopen over Ethernet<\/a>\u00a0(CoE), and\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/www.motioncontroltips.com\/what-is-industrial-ethernet-and-how-does-it-differ-from-standard-ethernet\/\" target=\"_blank\">Ethernet POWERLINK<\/a>.<\/p>\n\n\n\n<p><strong>The key feature of cyclic synchronous control (position, velocity, and torque) is that the host controller \u2014 such as an EtherCAT master \u2014&nbsp;generates the trajectory, taking this function from the drive. The master send the target parameter (position, velocity, or torque) to the drive via real-time, cyclic synchronous communication according to the PDO update cycle.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator\" \/>\n\n\n\n<p><em>Cyclic synchronous communication means that messages are transmitted continuously at fixed intervals (cyclic) with the master and drive time-synchronized according to a standard protocol.<\/em><\/p>\n\n\n\n<p><em><a href=\"https:\/\/www.can-cia.org\/can-knowledge\/canopen\/pdo-protocol\/\" target=\"_blank\" rel=\"noreferrer noopener\">Process data objects<\/a>, or PDOs, are used for the communication of real-time, high-priority control and status information. The transmission of a PDO occurs based on a triggering event, which is defined in the device\u2019s object dictionary. One of the triggering events for a PDO is synchronous, cyclic transmission, in which the PDO is transmitted upon reception of a SYNC message.<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator\" \/>\n\n\n\n<p>When using cyclic synchronous control, if the servo loop update rate is faster than the communication bus rate, an interpolation time period must be defined. The drive uses this interpolation time period to perform a linear interpolation between the cyclic communication of the target values from the master.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"306\" src=\"https:\/\/globaltech.net.tr\/wp-content\/uploads\/2021\/12\/CSV-Interpolation-768x306-1.jpeg\" alt=\"\" class=\"wp-image-3484\" srcset=\"https:\/\/globaltech.net.tr\/wp-content\/uploads\/2021\/12\/CSV-Interpolation-768x306-1.jpeg 768w, https:\/\/globaltech.net.tr\/wp-content\/uploads\/2021\/12\/CSV-Interpolation-768x306-1-300x120.jpeg 300w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><figcaption><strong>Interpolation is used if the servo loop update rate is faster than the cycle time of the communication bus.<\/strong><br><em>Image credit: Celera Motion<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<p>With\u00a0<strong>cyclic synchronous position (CSP)<\/strong>\u00a0control, the master sends a target position to the drive in accordance with the PDO update cycle, based on the actual motor position and, in some cases, velocity and torque as well. The drive closes the control loops, which can be simple\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/www.motioncontroltips.com\/faq-what-are-pid-gains-and-feed-forward-gains\/\" target=\"_blank\">PID control<\/a>\u00a0or\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/www.motioncontroltips.com\/how-are-servo-system-velocity-control-loops-tuned\/\" target=\"_blank\">cascaded control<\/a>\u00a0with position, velocity, and torque loops. Limit functions can also be defined in CSP mode to prevent the motor from moving to beyond the intended range. Cyclic synchronous position mode is often used in applications with\u00a0<a rel=\"noreferrer noopener\" href=\"https:\/\/www.motioncontroltips.com\/faq-what-is-distributed-architecture-for-servo-drives\/\" target=\"_blank\">distributed control<\/a>.<\/p>\n\n\n\n<p>In&nbsp;<strong>cyclic synchronous velocity (CSV)<\/strong>&nbsp;mode, the master sends a target velocity to the drive in accordance with the PDO update cycle, based on the actual motor velocity and torque. The output of the velocity control loop is an input for the torque control loop, and velocity and torque offsets may also be sent to the drive for&nbsp;<a href=\"https:\/\/www.motioncontroltips.com\/faq-what-are-pid-gains-and-feed-forward-gains\/\" target=\"_blank\" rel=\"noreferrer noopener\">feed-forward<\/a>&nbsp;control. With CSV mode, the maximum motor velocity and \u201cquick stop\u201d functions can be defined. Cyclic synchronous velocity mode is often used for speed-control applications, such as spindles.<\/p>\n\n\n\n<p>In\u00a0<strong>cyclic synchronous torque (CST)<\/strong>\u00a0mode, the master sends a target torque value to the drive, and the drive closes the torque loop without consideration for the actual velocity or position. With CST control, both the maximum torque and maximum motor speed can defined. Cyclic synchronous torque mode is well-suited for applications where the load fluctuates and servo loop gains need to be adjusted in real-time.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-small-font-size\">Released date: December 28, 2021<\/p>\n\n\n\n<p class=\"has-small-font-size\">Source:\u00a0<a href=\"https:\/\/www.motioncontroltips.com\/what-is-cyclic-synchronous-control-position-velocity-torque\/\" target=\"_blank\" rel=\"noreferrer noopener\">www.motioncontroltips.com<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Cyclic synchronous control modes \u2014 cyclic synchronous position, cyclic synchronous velocity, and cyclic synchronous torque \u2014&nbsp;are standardized operation modes of drives, defined in the&nbsp;CiA 402 profile specification,&nbsp;CANopen device profile for drives and motion control&nbsp;and&nbsp;included in the&nbsp;IEC 61800-7&nbsp;standard,&nbsp;Adjustable speed electrical power drive systems \u2014&nbsp;Part 7: Generic interface and use of profiles for power drive systems. These [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":3486,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[154],"tags":[15,19,113,112,83,89,96,134,120],"class_list":["post-3483","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-synchronous-control","tag-baumer","tag-sensor","tag-faqs-basics","tag-featured","tag-gearmotors","tag-motion-control","tag-servo-drive","tag-servo-motor","tag-sick"],"_links":{"self":[{"href":"https:\/\/globaltech.net.tr\/tr\/wp-json\/wp\/v2\/posts\/3483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/globaltech.net.tr\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/globaltech.net.tr\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/globaltech.net.tr\/tr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/globaltech.net.tr\/tr\/wp-json\/wp\/v2\/comments?post=3483"}],"version-history":[{"count":1,"href":"https:\/\/globaltech.net.tr\/tr\/wp-json\/wp\/v2\/posts\/3483\/revisions"}],"predecessor-version":[{"id":3487,"href":"https:\/\/globaltech.net.tr\/tr\/wp-json\/wp\/v2\/posts\/3483\/revisions\/3487"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/globaltech.net.tr\/tr\/wp-json\/wp\/v2\/media\/3486"}],"wp:attachment":[{"href":"https:\/\/globaltech.net.tr\/tr\/wp-json\/wp\/v2\/media?parent=3483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/globaltech.net.tr\/tr\/wp-json\/wp\/v2\/categories?post=3483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/globaltech.net.tr\/tr\/wp-json\/wp\/v2\/tags?post=3483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}