跳转到内容
比较
关闭

未找到注释

Created with Sketch.'; }; var $ = jQuery; $('.cn-buttons-container').prepend('Terms & Conditions Privacy Policy Cookie Policy'); }); jQuery(document).ready(function($){ // since firefox is ignoring selectors like options[value=""] we need to go around this. var ensureSelectEmptyClass = function(select){ select.toggleClass('has-empty-value', select.val() === '') } var ensureSelectsEmptyClass = function(){ $('select').each(function(i, sel){ ensureSelectEmptyClass($(sel)) }); } setInterval(ensureSelectsEmptyClass, 500); $(document).on('change faux-change', 'select', function(e) { ensureSelectEmptyClass($(e.currentTarget)) }).trigger('faux-change'); }); /* End Global JS */ "use strict";!function(a){a(function(){a(".BackBar").length&&(a(".BackBar").closest(".fl-row").css("cssText","z-index: 0;"),a("#menu-main-menu").closest(".fl-row-content-wrap").css("cssText","box-shadow:none;"),a(".BackBar").css("cssText","box-shadow:0px 0px 10px 5px rgba(0,0,0,0.1);"))})}(jQuery);(function ($) { $(function () { if (!$('body').hasClass('fl-builder-edit')) { $('.fl-module.fl-node-5f9ac464c391c').closest('.fl-row').appendTo('header'); $(window).scroll(function () { var scroll = $(window).scrollTop(); if (scroll >= 1) { $('header').addClass('fl-theme-builder-header-scrolled'); } else if (scroll < 1) { $('header').removeClass('fl-theme-builder-header-scrolled'); } }); }; }); })(jQuery); "use strict";jQuery; "use strict"; !function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=6)}([function(e,t){e.exports=React},function(e,t,r){"use strict";e.exports=r(10)},function(e,t,r){"use strict";var n=r(1),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},c={};function u(e){return n.isMemo(e)?i:c[e.$$typeof]||o}c[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},c[n.Memo]=i;var s=Object.defineProperty,f=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(m){var o=p(r);o&&o!==m&&e(t,o,n)}var i=f(r);l&&(i=i.concat(l(r)));for(var c=u(t),y=u(r),b=0;be.length)&&(t=e.length);for(var r=0,n=new Array(t);re.total?"":"fadeIn"),2),c=i[0],u=i[1],s=e.product.description,f=document.createElement("div");f.innerHTML=s;var l=f.textContent||f.innerText||"",d=Object(n.useRef)(null),p=Object(n.useRef)(null),m=function(){if(p.current){var e=p.current.offsetHeight;a(4-e/20)}};return Object(n.useEffect)((function(){return u("fadeIn"),window.addEventListener("resize",m),setTimeout(m,200),function(){window.removeEventListener("resize",m)}}),[r,c]),o.a.createElement("a",{className:"productCard boxShadow ".concat(c),href:e.product.link},o.a.createElement("div",{className:"productImageContainer"},o.a.createElement("img",{className:"productImage",src:e.product.image})),o.a.createElement("p",{ref:p,style:{marginBottom:"".concat(r<1?"20px":"5px")},className:"productTitle"},e.product.name),o.a.createElement("p",{ref:d,style:{webkitLineClamp:"".concat(r),display:"".concat(r<1?"none":"-webkit-box")},className:"productDescription"},l),o.a.createElement("div",{className:"viewButton"},"View"))},_=function(e){var t=j((function(e){return e.products.numVisibleProducts})),r=function(){if(1!=e.currentPage){i();var t=parseInt(e.currentPage);e.changePage(t-1)}},n=function(){if(e.currentPage!=e.maxPage){i();var t=parseInt(e.currentPage);e.changePage(t+1)}},a=function(t){e.currentPage!==t&&(i(),e.changePage(t))},i=function(){jQuery([document.documentElement,document.body]).animate({scrollTop:jQuery(".productList").offset().top-150},750)};return o.a.createElement("div",{className:e.hiddenFilters?"productList wideList":"productList"},e.products.length<=0?o.a.createElement("p",null,"There are no products for the selected filters."):e.products.map((function(e,r){return o.a.createElement(R,{key:Math.random(),product:e,index:r,total:t})})),function(){if(e.maxPage>1)return o.a.createElement("div",{className:"paginationContainer"},o.a.createElement("p",{onClick:r,className:"prevBtn ".concat(1===e.currentPage?"":"active")},"Previous"),o.a.createElement("div",{className:"pageNumContainer"},function(){for(var t=[],r=1;r<=e.maxPage;r++)t.push(r);return t.map((function(t){var r=t==e.currentPage?"active":"",n="";return e.maxPage>=6&&(n=e.currentPage<2?t>e.currentPage+2&&te.currentPage+1&&t=e.maxPage-2||e.currentPage===e.maxPage?te.currentPage+1?"mobileHid":"",t===e.maxPage&&(n="mobileLast")),o.a.createElement("p",{"data-page":t,class:"pageNum ".concat(r," ").concat(n),onClick:a.bind(void 0,t)},t)}))}()),o.a.createElement("p",{onClick:n,className:"nextBtn ".concat(e.currentPage===e.maxPage?"":"active")},"Next"))}())};function L(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(o)throw a}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return k(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return k(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?(r.searchParams.set(e.title,t.join(",")),window.history.pushState({},"",r)):(r.searchParams.delete(e.title),window.history.pushState({},"",r))}()},l=function(e){var t=new URL(window.location.href);t.searchParams.set("pagenum",1),window.history.pushState({},"",t),f(e,!1)};return Object(n.useEffect)((function(){!function(){var t=e.filters,r=new URL(window.location.href).searchParams.get(e.title);if(r)for(var n=r.split(","),o=0;oe.length)&&(t=e.length);for(var r=0,n=new Array(t);r840){var t=e.offsetHeight;document.querySelector("#wpadminbar")&&(t+=32),c(t+50)}else c(0)};window.addEventListener("resize",(function(){l()})),Object(n.useEffect)((function(){l()}),[i]);var d=r?"active":"";return o.a.createElement("div",{className:"filterList",style:{top:"".concat(i,"px")}},o.a.createElement("p",{className:"filterListTitle"},"Filters"),o.a.createElement("p",{className:"resetLink underlineAni ".concat(d),onClick:function(){var e=new URL(window.location.href);e.searchParams.delete("pagenum");var r=t;for(var n in r){e.searchParams.delete(n);for(var o=r[n],a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r9?o.a.createElement("p",{onClick:function(){return a(!r)}},c," Per Page ",o.a.createElement("span",{className:"caret"})):"",o.a.createElement("ul",{className:"dropdown-menu ".concat(r?"dropdown-menu-show-items":"")},u>0?o.a.createElement("li",{onClick:function(){return s(9)},class:"dropDownSelection"},"9"):"",u>9?o.a.createElement("li",{onClick:function(){return s(18)},class:"dropDownSelection"},"18"):"",u>18?o.a.createElement("li",{onClick:function(){return s(36)},class:"dropDownSelection"},"36"):"",u>36?o.a.createElement("li",{onClick:function(){return s(72)},class:"dropDownSelection"},"72"):""))};function W(e){return function(e){if(Array.isArray(e))return H(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return H(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return H(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function H(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);rc?"showButton":"hideButton",p={},m=0;m",">")).replace("<","<"),p[h]||(p[h]=[]);for(var v=0;v",">")).replace("<","<"),active:!1},P=!1,E=0;Ee.length)&&(t=e.length);for(var r=0,n=new Array(t);r",">")).replace("<","<");var u=o.filters[a].filters[i].filter_value;e.indexOf(c)>-1&&("Yes"!==u&&"yes"!==u&&"Ja"!==u&&"ja"!==u||-1===r.indexOf(o)&&(r=[].concat(K(r),[o])))}}return r},ee=function(e,t){var r=e.length;return Math.ceil(r/t)},te=function e(t,r,n){var o;if("function"==typeof r&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function.");if("function"==typeof r&&void 0===n&&(n=r,r=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(e)(t,r)}if("function"!=typeof t)throw new Error("Expected the reducer to be a function.");var a=t,i=r,c=[],u=c,s=!1;function f(){u===c&&(u=c.slice())}function l(){if(s)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return i}function p(e){if("function"!=typeof e)throw new Error("Expected the listener to be a function.");if(s)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribelistener for more details.");var t=!0;return f(),u.push(e),function(){if(t){if(s)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribelistener for more details.");t=!1,f();var r=u.indexOf(e);u.splice(r,1),c=null}}}function b(e){if(!y(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(s)throw new Error("Reducers may not dispatch actions.");try{s=!0,i=a(i,e)}finally{s=!1}for(var t=c=u,r=0;r0&&void 0!==arguments[0]?arguments[0]:J,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_PRODUCTS":var r=t.products;return Y(Y({},e),{},{products:r,filteredProducts:r});case"SET_FILTERS":var n=t.filters,o=X(n),a=o[0],i=o[1],c=e.products;if(i)for(var u=0;u0&&(c=Z(a[u],c));var s=ee(c,e.numVisibleProducts);return Y(Y({},e),{},{filters:n,activeFilters:n,filteredProducts:c,filtersActive:i,maxPage:s});case"SET_VISIBLE_PRODUCTS":var f=e.numVisibleProducts+e.numVisibleProducts;return Y(Y({},e),{},{numVisibleProducts:f,currentPage:1});case"SET_NUMBER_OF_PRODUCTS":var l=t.num,d=ee(e.filteredProducts,l);return Y(Y({},e),{},{numVisibleProducts:l,maxPage:d,currentPage:1});case"SET_CURRENT_PAGE":var p=t.num,m=ee(e.filteredProducts,l);return p>m&&(p=m),Y(Y({},e),{},{currentPage:p});default:return e}}}));window.ProductFeed=function(e){return o.a.createElement(f,{store:te},o.a.createElement(q,{products:e.products,productsPerPage:e.productsPerPage}))}}]); (function(){ var ele = document.querySelector('.fl-module-bw-product-feed.fl-node-5f9ac1bc6c64c').querySelector('.productFeedModule'); var props = { id: '5f9ac1bc6c64c', products: [{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/11\/Features-Custom-User-Interfaces.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"Yes"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"Yes"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"Yes"},{"filter_name":"Free Development Tool","filter_value":"Yes"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"1","name":"Automation1 MDK Motion Development Kit","description":"

Built for power and ease of use, the Automation1 Motion Development Kit (MDK) is the most user-friendly interface available for industry-leading precision motion control.<\/p>","link":"\/\/www.sdystv.com\/product\/software\/automation1-motion-development-kit\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2022\/05\/MachineApps-Image1.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"Yes"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"Yes"},{"filter_name":"Add-On","filter_value":"Yes"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"2","name":"Automation1 MachineApps HMI Builder for Windows PCs","description":"

Quickly develop custom, effective HMI screens for your precision machine or motion system. The Automation1 MachineApps HMI builder develops and deploys custom HMIs for machines and motion systems controlled by the Automation1 iSMC controller \u2013 bringing your brand to your machine or motion system in minutes. Each controller can have one or several MachineApps, with each customized to a unique process or user. Use the Automation1 Studio MachineApps Workspace to develop each custom MachineApp, then save them on the appropriate Automation1 iSMC controller. Access each controller\u2019s MachineApps via the MachineApps Launchpad.<\/p>","link":"\/\/www.sdystv.com\/product\/software\/automation1-machine-apps\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/11\/cadfusion-Hero.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"Yes"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"Yes"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"Yes"},{"filter_name":"Simulation Tool","filter_value":"Yes"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"3","name":"CADFusion\u00ae Graphical Motion Programming Software","description":"

CADFusion programming software lowers implementation risk and ensures the best performance and accuracy possible with Automation1 and A3200 controllers. It delivers dramatic improvements in part quality and throughput that wouldn\u2019t be possible with third-party CAD cam software.<\/p>","link":"\/\/www.sdystv.com\/product\/software\/cadfusion-graphical-motion-programming-software\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/12\/iSMC-graphic.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"Yes"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"Yes"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"Yes"},{"filter_name":"EtherCAT Support","filter_value":"Yes"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"3","name":"Automation1 iSMC Intelligent, Software-Based Motion Controller","description":"

Our Automation1 Software-Based Machine Controller (iSMC) tightly integrates precision motion with process control.<\/p>","link":"\/\/www.sdystv.com\/product\/software\/automation1-software-based-machine-controller\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2022\/07\/Automation1-Ethernet-Support-Image1.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"Yes"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"Yes"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"4","name":"Automation1 Industrial Ethernet Support","description":"

Industrial Ethernet (IE) is enhanced with determinism and real-time control for use within an industrial setting. Automation1 PC-based controllers support Modbus TCP\/IP IE protocols, while Automation1 drive-based controllers support EtherCAT IE protocols. Supporting IE protocols makes Automation1 controllers highly expandable. Data items on the IE networks are mapped to registers in the Automation1 controller, making the networked devices directly accessible to the Automation1 controller and vice versa. Expanded control of both protocols (and more) is planned in Automation1.<\/span><\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-industrial-ethernet-support\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2022\/06\/AeroScriptPlus-Image1.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"Yes"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"Yes"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"Yes"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"5","name":"AeroScriptPlus Advanced Controller Functionality","description":"

With the AeroScriptPlus feature, available in your Automation1-iSMC controller configuration, you can run any AeroScriptPlus program \u2013 including Optical Alignment Algorithms and Tool Center Point programming system configuration \u2013 on your controller.<\/p>\r\n

AeroScriptPlus programs are specially designed AeroScript library files that you can purchase via the AeroScriptPlus product configurator. Each AeroScriptPlus program supplies special canned functionality for specific systems and applications. These files are encrypted and can only be run on Automation1 controllers that have AeroScriptPlus configured.<\/p>\r\n

More AeroScriptPlus programs are coming soon to Automation1, and capabilities will continuously improve.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/aeroscriptplus-advanced-controller-functionality\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2023\/10\/Automation1-iXC4e-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"Yes"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"Yes"},{"filter_name":"EtherCAT Support","filter_value":"Yes"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"Yes"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"5","name":"Automation1 iXC4e Enhanced, PWM Servo Drive with Motion Controller","description":"

The XC4 PWM digital drive is a high-performance single-axis motor drive designed for motion control applications. All versions are compatible with both the Automation1 and the Automation 3200 motion platforms utilizing the HyperWire\u00ae motion bus. The amplifiers control brushless DC, brush DC, voice coil and stepper motor types at up to 340 VDC operating voltage and 30 A peak current capability.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-ixc4e-drive-based-motion-controller\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2022\/06\/Automation1-APIs-Image1.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"Yes"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"Yes"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"Yes"},{"filter_name":"HMI","filter_value":"Yes"},{"filter_name":"Add-On","filter_value":"Yes"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"5","name":".NET, C, Python & LabVIEW APIs Custom Application Development","description":"

Automation1\u2019s .NET, C and Python APIs and Automation1 Instrument Driver for LabVIEW provide powerful programming capabilities for machine builders and system integrators who develop their own custom applications. With Automation1\u2019s .NET API, you\u2019ll have access to the same capabilities used by our software development team. The C and Python APIs include many common features, so a system configured using Automation1 Studio can be fully controlled using each API. Even more functionality comes from our most fully featured Automation1 Instrument Driver for LabVIEW.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-apis\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/Automation1-iPC-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"Yes"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"Yes"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"Yes"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"5","name":"Automation1 iPC Industrial PC with Motion Controller","description":"

Designed for controlling industrial automation solutions, the Automation1 Intelligent Industrial PC (iPC) delivers consistently high real-time performance -- plus security that stays up-to-date without disrupting your operating system. Available in several form factors and simple to set up, the Automation1 iPC can eliminate hours of integration time.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-ipc-intelligent-industrial-pc\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2023\/10\/Automation1-iXC4-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"Yes"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"Yes"},{"filter_name":"EtherCAT Support","filter_value":"Yes"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"Yes"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"6","name":"Automation1 iXC4 PWM Servo Drive with Motion Controller","description":"

The XC4 PWM digital drive is a high-performance single-axis motor drive designed for motion control applications. All versions are compatible with both the Automation1 and the Automation 3200 motion platforms utilizing the HyperWire\u00ae motion bus. The amplifiers control brushless DC, brush DC, voice coil and stepper motor types at up to 340 VDC operating voltage and 30 A peak current capability.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-ixc4-drive-based-motion-controller\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/Automation1-XR3-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"Yes"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"Yes"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"7.5","name":"Automation1 XR3 Multi-Axis Servo Drive Rack","description":"

The Automation1 XR3 is a high-performance, six-axis servo motor drive rack that provides precision motion to some of the highest performing automated processes in the world. The industry-leading positioning accuracy and repeatability of the XR3, coupled with its 3U 19\u201d rack-mounted package size and convenient d-sub connectors, allow for simple integration. The XR3 also has configurable and field-replaceable front-mounted amplifier cards.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-xr3-multi-axis-drive-rack\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2023\/10\/Automation1-iXC2e-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"Yes"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation A3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"Yes"},{"filter_name":"EtherCAT Support","filter_value":"Yes"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"7","name":"Automation1 iXC2e Enhanced, Compact PWM Servo Drive with Motion Controller","description":"

Our high-performance, compact Automation1 iXC2e PWM servo motor drive with integrated motion controller is two solutions in one: it\u2019s capable of complete machine control and provides sub-nanometer levels of position control to linear or rotary servo motors, voice coil motors, stepper motors or any precision linear or rotary stage driven by one of these motor types. The silicon carbide (SiC) power amplifiers feature ultra-precise PWM switching, enabling excellent motor control performance.<\/p>\r\n

The powerful Automation1-iSMC motion controller is loaded directly onto the same hardware that runs the drive, which in turn manages the trajectory of up to 12 axes of control over the HyperWire motion bus.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-ixc2e-pwm-servo-drive-with-motion-controller\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2021\/12\/Automation1-iXR3-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"Yes"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"Yes"},{"filter_name":"EtherCAT Support","filter_value":"Yes"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"Yes"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"Yes"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"7","name":"Automation1 iXR3 Multi-Axis Servo Drive Rack with Motion Controller","description":"

The Automation1 iXR3 is two solutions in one: a high-performance, six-axis drive rack with an integrated motion controller\u2014meaning it\u2019s capable of complete machine control\u2014and a multi-axis servo motor drive rack with configurable and field-replaceable, front-mounted amplifier cards.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-ixr3-drive-rack-with-motion-controller\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/Automation1-XC4e-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"Yes"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"8","name":"Automation1 XC4e Enhanced, PWM Servo Drive","description":"

The XC4e PWM digital drive is an enhanced single-axis motor drive designed for ultra-precise motion control applications.\u00a0<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-xc4e-high-performance-pwm-digital-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2023\/10\/Automation1-iXC2-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"Yes"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation A3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"Yes"},{"filter_name":"EtherCAT Support","filter_value":"Yes"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"8","name":"Automation1 iXC2 Compact PWM Servo Drive with Motion Controller","description":"

Our compact Automation1 iXC2 PWM servo motor drive with integrated motion controller is two solutions in one: it\u2019s capable of complete machine control and provides sub-nanometer levels of position control to linear or rotary servo motors, voice coil motors, stepper motors or any precision linear or rotary stage driven by one of these motor types. The powerful Automation1-iSMC motion controller is loaded directly onto the same hardware that runs the drive, which in turn manages the trajectory of up to 12 axes of control over the HyperWire motion bus.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-ixc2-pwm-servo-drive-with-motion-controller\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/Automation1-XC2e-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"9","name":"Automation1 XC2e Enhanced, Compact PWM Servo Drive","description":"

The Automation1 XC2e pulse-width modulation (PWM) servo motor drive is our smallest panel-mount drive. It\u2019s also packed with standard features\u2013including safe torque off (STO), a data array of more than 16 million 32-bit elements and an enhanced current sense device\u2013and options for adding an I\/O expansion board, multi-axis position synchronized output (PSO) and a feedback multiplier.<\/p>\r\n

Using silicon carbide (SiC) power amplifiers with ultra-precise PWM switching, the XC2e offers excellent in-position, move and-settle and contouring motion control performance. Digital and analog outputs are set and inputs are collected at 20 kHz, allowing for ultra-tight process control.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-xc2e-high-performance-pwm-digital-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/Automation1-GL4-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"No"},{"filter_name":"Servo Motors","filter_value":"No"},{"filter_name":"Gantries","filter_value":"No"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"No"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"10","name":"Automation1 GL4 Galvo Laser Scan Head Linear Drive","description":"

Automation1 GL4 2-Axis Linear Servo Drive<\/h3>\r\n

The Automation1 GL4 is a high-performance, closed loop 2-axis linear servo drive for controlling our AGV laser scan heads. With effective 26-bit scanning resolution and
\r\nadvanced features like Infinite Field of View (IFOV) and Position Synchronized Output (PSO), the GL4 stands out as a superior scan head drive solution for your most demanding high-precision applications.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-gl4-galvo-laser-scan-head-linear-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/Automation1-XC4-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"Yes"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"11","name":"Automation1 XC4 PWM Servo Drive","description":"

The XC4 PWM digital drive is a single-axis motor drive designed for precision motion control applications. All versions communicate to Automation1 PC- and drive-based controller products over the HyperWire\u00ae motion bus. The amplifiers control brushless DC, brush DC, voice coil and stepper motor types at up to 340 VDC operating voltage and 30 A peak current capability.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-xc4-pwm-digital-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/Automation1-XC2-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"12","name":"Automation1 XC2 Compact PWM Servo Drive","description":"

The Automation1 XC2 pulse-width modulation (PWM) servo motor drive is our smallest panel-mount drive. Packed with standard features\u2013including safe torque off (STO) and a drive array with more than 16.7 MB of memory\u2013it also has expansion options like analog and digital input\/output (I\/O), multi-axis position synchronized outputs (PSO), a feedback multiplier and more.<\/p>\r\n

You\u2019ll achieve excellent motion control performance with the XC2. The servo and current loops are closed at 20 kHz, and digital and analog outputs are set and inputs are collected at 20 kHz.\u00a0<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-xc2-pwm-digital-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2021\/07\/Automation1-XI4-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories ","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"Yes"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"13.2","name":"Automation1 XI4 Servo Interface","description":"

The Automation1 XI4 servo controller brings precision Automation1 servo control to any analog transconductance amplifier. Each XI4 axis of control generates an analog voltage command -- required by analog amplifiers to control the output current to a servo motor -- and receives encoder and axis feedback signals.<\/span><\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-xi4\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2021\/04\/xc6e-image_TRANS.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"Yes"},{"filter_name":"31-200 Amps","filter_value":"Yes"}]}],"order":"13","name":"Automation1 XC6e Enhanced, High-Power PWM Servo Drive","description":"

The Automation1 XC6e single-axis PWM servo motor drive brings precision motion control to your high-power applications. It offers all the benefits of our XC4e drive but with more power to move the largest payloads, so you\u2019ll accelerate large, brushless servo motors faster and reach higher top speeds without sacrificing smooth motion. Plus, the XC6e can be configured and programmed with Automation1\u2019s user-friendly Studio application and APIs. Compatible with brush, brushless, voice coil or stepper motors, the XC6e also easily controls servo, galvo and piezo motors.<\/span><\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-xc6e-servo-motor-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2021\/04\/Automation1-drive-cutaway-1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories ","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"No"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"Yes"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"13","name":"Automation1 SI4 Stepper Interface","description":"

Build flexibility into your motion system with the Automation1 SI4, our 2- or 4-axis stepper controller that easily interfaces with any device that can receive clock and direction signals \u2013 most commonly standard stepper drives. With the SI4, you can integrate any existing third-party device or stepper motor while maintaining all the benefits of the Automation1 precision motion control platform.<\/span><\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-si4-stepper-controller\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2022\/02\/Automation1-iXI4-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"Yes"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"Yes"},{"filter_name":"EtherCAT Support","filter_value":"Yes"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"Yes"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"14","name":"Automation1 iXI4 Servo Interface with Motion Controller","description":"

Take full control of your machine or motion system with the Automation1-iXI4 motion and servo controller. The iXI4 can concurrently control up to four servo control loops and run the complete Automation1-iSMC intelligent software-based motion controller. Designed to control analog transconductance amplifiers, the iXI4 can apply servo control to any motion control driver with an analog input control option. Add industrial Ethernet support via the iSMC configuration to enable additional I\/O via the device\u2019s standard industrial Ethernet ports. Each axis of control includes encoder and axis feedback signals and an independent 20 kHz servo control loop.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-ixi4-motion-servo-controller\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2022\/04\/Automation1-iXC6e-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"Yes"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"Yes"},{"filter_name":"EtherCAT Support","filter_value":"Yes"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"Yes"},{"filter_name":"31-200 Amps","filter_value":"Yes"}]}],"order":"14","name":"Automation1 iXC6e Enhanced, High-Power PWM Servo Drive with Motion Controller","description":"

Our Automation1-iXC6e single-axis PWM servo motor drive with integrated motion controller is two solutions in one: it\u2019s capable of complete machine control and also provides superior positioning and velocity control to high-powered linear or rotary servo motors \u2060\u2014up to 100 amps peak at 680 VDC bus voltage. The iXC6e offers all the benefits of our iXC4e drive but with more power to move the largest payloads, so you\u2019ll accelerate large, brushless servo motors faster and reach higher top speeds without sacrificing smooth motion. Plus, the iXC6e can run the full Automation1-iSMC motion controller and connect to other Automation1 drive hardware over the HyperWire motion bus\u2060\u2014making it the powerful center of your motion control architecture.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-ixc6e-pwm-servo-drive-with-motion-controller\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2021\/11\/Automation1-GI4.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories ","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"No"},{"filter_name":"Servo Motors","filter_value":"No"},{"filter_name":"Gantries","filter_value":"No"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"No"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"Yes"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"14.5","name":"Automation1 GI4 Laser Scan Head Controller","description":"

Automation1 GI4 Laser Scan Head Controller<\/h1>\n

Now with XY3-100 support! Control two- or three-axis laser scan heads with the Automation GI4 laser scan head controller. The GI4 commands industrial scan heads using the XY2-100 protocol or the new higher resolution XY3-100 protocol and connects inline with an Automation1 controller and drives over HyperWire\u2014enabling powerful performance and simple synchronization with other axes of motion.<\/p>\n

The GI4 adds power to your system by unlocking features like our infinite field of view (IFOV), marking on the fly (MOTF) and position synchronized output (PSO) technology alongside the Automation1 platform\u2019s standard laser control functionality.<\/p>\n","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-gi4-laser-scan-head-controller\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2022\/03\/Automation1-iXL5e-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"Yes"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"Yes"},{"filter_name":"EtherCAT Support","filter_value":"Yes"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"15.5","name":"Automation1 iXL5e Enhanced Linear Servo Drive with Motion Controller","description":"

Our high-performance Automation1 iXL5e linear servo motor drive with integrated motion controller is the one-stop-shop for high-powered, high-performance precision motion control applications. The iXL5e drive enables low noise and high precision motor control and also controls your entire machine or motion system. The high, continuous output power of the iXL5e\u2019s linear power amplifiers enables reliable operation for the world\u2019s most demanding precision motion applications. The absence of PWM switching noise greatly reduces electromagnetic interference (EMI) noise, making the iXL5e an ideal choice for applications such as eddy current inspection, sensor testing and high-precision position and velocity tracking.<\/span><\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-ixl5e-enhanced-linear-servo-drive-with-motion-controller\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2021\/01\/automation1-xl5e_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"15.5","name":"Automation1 XL5e Enhanced, Linear Servo Drive","description":"

Aerotech\u2019s highest performance single-axis linear servo motor drive, the XL5e enables low noise and high precision motion control for the world\u2019s most demanding precision motion applications, including eddy current inspection, sensor testing and high-precision position and velocity tracking.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-xl5e-high-performance-linear-digital-amplifier\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2021\/09\/Automation1-XL2e-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"16","name":"Automation1 XL2e Enhanced, Compact Linear Servo Drive","description":"

The Automation1 XL2e combines high-end, low noise linear power amplifiers with precision servo control technology in a compact form factor -- all without sacrificing our high-end controller features. With no switching noise or deadtime, it delivers the higher-precision sensing you need for applications like eddy current inspection, sensor testing, and high-precision position and velocity tracking. It\u2019s also ideal for small step size and in-position stability applications because control to servo motors can be active 100% of the time.<\/span><\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-xl2e-servo-controller\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/Automation1-XL4s-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"No"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"No"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"17","name":"Automation1 XL4s High-Speed, Single-Phase Linear Servo Drive","description":"

A high-performance linear amplifier for single-phase motors, the XL4s digital drive eliminates non-linearities common to PWM amplifiers. It offers deterministic behavior, auto-identification and easy software setup. Advanced features\u2014including full state feed-forward, 200 kHz servo rates and look-ahead-based velocity control\u2014allow you to achieve industry-leading settling times, long-term thermal stability and sub-micron-level tracking accuracy.<\/p>\r\n

Thanks to an industry-leading servo rate of 200 kHz, you\u2019ll see better tracking performance and part quality at high speeds in applications such as fast-tool servos, high-dynamic optical focusing axes and high-speed pick-and-place machines<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-xl4s-high-speed-single-phase-linear-servo-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/12\/Hero.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"Yes"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"Yes"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"18","name":"Ensemble Motion Composer Suite","description":"

Part of the Ensemble multi-axis motion control platform, the Motion Composer suite enables you to deploy advanced automation solutions to outpace your competitors.<\/p>","link":"\/\/www.sdystv.com\/product\/software\/ensemble-motion-composer-suite\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/motiondesigner_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"Yes"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"Yes"},{"filter_name":"Simulation Tool","filter_value":"Yes"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"Yes"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"19","name":"Ensemble Motion Designer","description":"

Motion Designer is used to graphically generate and edit motion profiles that execute on the controller, providing the ability to import, run and evaluate motion profiles (trajectories). Motion Designer complements the Digital Scope tuning and data analysis application.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/ensemble-motion-designer\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/12\/hero-Ensemble.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"Yes"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"Yes"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"Yes"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"20","name":"Ensemble Drive-Based Multi-Axis Motion Controller","description":"

The Ensemble combines motion and process control for up to 10 axes of motion. Powerful and flexible, it can control a complete system\u2019s motion and process automation - all without a PC.<\/p>","link":"\/\/www.sdystv.com\/product\/software\/ensemble-drive-based-multi-axis-motion-controller\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/ensemble_hpe_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"Yes"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"Yes"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"Yes"},{"filter_name":"31-200 Amps","filter_value":"Yes"}]}],"order":"21","name":"Ensemble HPe Controller and High-Powered PWM Digital Drive","description":"

The Ensemble HPe is a high-powered PWM digital drive that also runs the multi-axis <\/span>Ensemble Drive-Based Multi-Axis Motion Controller<\/span>. Versatility, power and affordability make the Ensemble ideal for applications from basic laboratory experimentation and general-purpose positioning to advanced OEM systems. Network multiple Ensemble drives and run the controller on the drive of your choice for up to ten axes of coordinated motion.<\/span><\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/ensemble-hpe-controller-and-pwm-digital-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/ensemble-mp_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"Yes"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"Yes"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"23","name":"Ensemble MP Controller and PWM Digital Drive","description":"

Ensemble MP Controller and PWM Digital Drive<\/h1>\r\n

The Ensemble\u00ae is a multi-axis controller for moderate- to high-performance applications. Versatility, power and affordability make the Ensemble ideal for applications from basic laboratory experimentation and general-purpose positioning to advanced OEM systems. Network multiple Ensemble HPe\/CP\/MP combination controllers\/drives for up to ten axes of coordinated motion and seamlessly mix and match amplifiers and motor types within the same positioning system.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/ensemble-mp-controller-and-pwm-digital-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/ensemble-epaq_reflection_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"Yes"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"Yes"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"Yes"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"24","name":"Ensemble Epaq Stand-Alone Controller and Drive Rack","description":"

Not recommended for new designs. See the new\u00a0Automation1 iXR3 Drive-Rack with Motion Controller. The Ensemble\u00ae Epaq is Aerotech\u2019s stand-alone controller for moderate- to high-performance applications. It offers functionality appropriate for applications from basic laboratory experimentation and general purpose positioning to advanced OEM systems at an affordable price. The Ensemble Epaq is offered in a 6-axis desktop (rack-mount optional) version with display and jog pad.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/ensemble-epaq-stand-alone-controller-and-drive-rack\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/epaq-mr_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"Yes"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"Yes"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"Yes"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"25","name":"Ensemble Epaq MR Stand-Alone Controller and Drive Rack","description":"

Not recommended for new designs. See the new\u00a0Automation1 iXR3 Drive-Rack with Motion Controller<\/a>. The Ensemble\u00ae Epaq MR is Aerotech\u2019s stand-alone controller for moderate- to high-performance applications. It offers functionality appropriate for applications from basic laboratory experimentation and general purpose positioning to advanced OEM systems at an affordable price. The Ensemble Epaq MR is offered in a 4- or 8-axis 3U rackmount version.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/ensemble-epaq-mr-stand-alone-controller-and-drive-rack\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/ensemblehle_no_io_alt_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"Yes"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"Yes"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"26","name":"Ensemble HLe Controller and Linear Digital Drive","description":"

The Ensemble\u00ae is a multi-axis controller for moderate- to high-performance applications. Versatility, power and affordability make the Ensemble ideal for applications from basic laboratory experimentation and general-purpose positioning to advanced OEM systems. Network multiple Ensemble HLe\/ML combination controllers\/drives for up to ten axes of coordinated motion and seamlessly mix and match amplifiers and motor types within the same positioning system.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/ensemble-hle-controller-and-linear-digital-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/ensemble-ml_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"Yes"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"Yes"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"27","name":"Ensemble ML Controller and Linear Digital Drive","description":"

The Ensemble\u00ae is a multi-axis controller for moderate- to high-performance applications. Versatility, power and affordability make the Ensemble ideal for applications from basic laboratory experimentation and general-purpose positioning to advanced OEM systems. Network multiple Ensemble HLe\/ML combination controllers\/drives for up to ten axes of coordinated motion and seamlessly mix and match amplifiers and motor types within the same positioning system.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/ensemble-ml-controller-and-linear-digital-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2022\/07\/Automation1-iXL2e-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"Yes"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"Yes"},{"filter_name":"EtherCAT Support","filter_value":"Yes"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"28","name":"Automation1 iXL2e Enhanced, Compact Linear Servo Drive with Motion Controller","description":"

Control your machine and motor to incredibly high levels of precision with the Automation1 iXL2e compact linear servo motor drive with full motion controller. This highly integrated, high-performance precision motion control device enables low noise and high precision motor control by combining high-end, low noise linear power amplifiers, precision servo control technology and a full motion controller in a compact form factor\u2014all without sacrificing high-end controller features. The iXL2e\u2019s linear amplifier circuitry eliminates switching noise and deadtime, enabling the higher-precision, low EMI noise control required for eddy current inspection, sensor testing and high-precision position and velocity tracking. It is also ideal for small step size and in-position stability applications.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-ixl2e-enhanced-compact-linear-servo-drive-with-motion-controller\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/10\/Soloist-Controller-Hero-3.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"Yes"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"No"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"No"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"Yes"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"32","name":"Soloist Motion Composer Suite","description":"

Part of the Soloist single-axis motion control platform, the Motion Composer suite integrates a user-friendly interface with tools for each aspect of your development process. Deploy real-time application code to a smart, single-axis drive with an integrated controller. This smart drive easily communicates with your larger automation control system.<\/p>","link":"\/\/www.sdystv.com\/product\/software\/soloist-motion-composer-suite\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/motiondesigner_1000x1000-resize-ffffff-1.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"Yes"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"No"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"No"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"Yes"},{"filter_name":"Simulation Tool","filter_value":"Yes"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"Yes"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"33","name":"Soloist Motion Designer","description":"

Motion Designer is used to graphically generate and edit motion profiles that execute on the controller, providing the ability to import, run and evaluate motion profiles (trajectories). Motion Designer complements the Digital Scope tuning and data analysis application.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/soloist-motion-designer\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/12\/hero-Soloist.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"Yes"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"No"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"No"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"Yes"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"Yes"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"34","name":"Soloist Drive-Based Single-Axis Motion Controller","description":"

The Soloist does more than simply move a motor. A complete controller operating side-by-side on a motor drive, it brings sensors and feedback devices together with servo motor control applications \u2013 eliminating the need for additional hardware.<\/p>","link":"\/\/www.sdystv.com\/product\/software\/soloist-drive-based-single-axis-motion-controller\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/soloist_hpe_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"No"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"No"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"Yes"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"Yes"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"Yes"},{"filter_name":"31-200 Amps","filter_value":"Yes"}]}],"order":"35","name":"Soloist HPe Controller and High-Powered PWM Digital Drive","description":"

The Soloist HPe is a high-powered PWM digital drive that also runs the single-axis <\/span>Soloist Drive-Based Motion Controller<\/span>, combining a power supply, amplifier and position controller in a single package. The Soloist controller can control up to five tasks simultaneously, handle variables and manage I\/O, making it well-suited for demanding production applications. The Soloist HPe can be used for larger systems requiring up to 150 A peak current.<\/span><\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/soloist-hpe-controller-and-pwm-digital-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/soloist-mp-io_small_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"No"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"No"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"Yes"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"Yes"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"37","name":"Soloist MP Controller and PWM Digital Drive","description":"

Aerotech\u2019s Soloist\u00ae PWM series are single-axis servo controllers that combine a power supply, amplifier and position controller in a single package. The Soloist can control up to five tasks simultaneously, handle variables and manage I\/O, making it well-suited for demanding production applications. The Soloist MP offers the same advanced software as the CP but in a smaller package designed for OEMs that can supply bus power from existing power supplies.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/soloist-mp-controller-and-pwm-digital-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/soloist_hle_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"No"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"No"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"Yes"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"Yes"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"38","name":"Soloist HLe Controller and Linear Digital Drive","description":"

The Soloist\u00ae linear series are single-axis servo controllers that combine a power supply, amplifier and position controller in a single package. The Soloist can control up to five tasks simultaneously, handle variables and manage I\/O, making it well-suited for demanding production applications. The Soloist HLe with linear power stage is available for low noise and ultra-high-performance applications.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/soloist-hle-controller-and-linear-digital-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/soloist-ml_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"No"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"No"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"Yes"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"Yes"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"Yes"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"39","name":"Soloist ML Controller and Linear Digital Drive","description":"

The Soloist\u00ae linear series are single-axis servo controllers that combine a power supply, amplifier and position controller in a single package. The Soloist can control up to five tasks simultaneously, handle variables and manage I\/O, making it well-suited for demanding production applications. The Soloist ML provides a very small package linear power stage for high position-accuracy applications and is available for low noise and ultra-high-performance applications.<\/p>\r\n

 <\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/soloist-ml-controller-and-linear-digital-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/11\/a3200-Hero.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"Yes"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"Yes"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"Yes"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"40","name":"A3200 Motion Composer Suite","description":"

Part of the A3200 machine and multi-axis motion control platform, the Motion Composer suite enables your team to deploy complex automation solutions with ease.<\/p>","link":"\/\/www.sdystv.com\/product\/software\/a3200-motion-composer-suite\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/motiondesigner_1000x1000-resize-ffffff-2.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"Yes"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"Yes"},{"filter_name":"Simulation Tool","filter_value":"Yes"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"Yes"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"41","name":"A3200 Motion Designer","description":"

Motion Designer is used to graphically generate and edit motion profiles that execute on the controller, providing the ability to import, run, and evaluate motion profiles (trajectories). Motion Designer complements the Digital Scope tuning and data analysis application.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/a3200-motion-designer\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/cncoperatorinterface_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"Yes"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"Yes"},{"filter_name":"Add-On","filter_value":"Yes"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"42","name":"A3200 CNC Operator Interface","description":"

The Operator Interface provides a traditional CNC look and feel for operating a machine running G code.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/a3200-cnc-operator-interface\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/main_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"Yes"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"No"},{"filter_name":"Servo Motors","filter_value":"No"},{"filter_name":"Gantries","filter_value":"No"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"No"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"Yes"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"Yes"},{"filter_name":"Add-On","filter_value":"Yes"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"43","name":"A3200 Motion Simulator","description":"

Motion Simulator software is an easy-to-use Windows\u00ae-based program for creating simple and advanced motion stimuli for testing and calibrating customer inertial sensors and systems. Motion Simulator software includes all controls for manually or automatically running one- to three-axis motion simulations. The GUI provides a user interface and programming environment that requires no third-party development software.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/a3200-motion-simulator\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/12\/hero-A3200.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"Yes"},{"filter_name":"Controllers","filter_value":"Yes"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"Yes"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"Yes"},{"filter_name":"EtherCAT Support","filter_value":"Yes"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"Yes"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"Yes"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"44","name":"A3200 Software-Based Machine Controller","description":"

Part of the Automation 3200 motion control platform, the A3200 Software-Based Machine Controller (SMC) is ideal for both high-precision industrial and research systems.<\/p>","link":"\/\/www.sdystv.com\/product\/software\/a3200-software-based-machine-controller\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/A3200-iPC-updated-product-image-improved.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"Yes"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"Yes"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"Yes"},{"filter_name":"Windows PC-Based Control","filter_value":"Yes"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"Yes"},{"filter_name":"EtherCAT Support","filter_value":"Yes"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"Yes"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"Yes"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"45","name":"A3200 iPC Intelligent Industrial PC","description":"

The A3200-iPC intelligent industrial PC is a factory-optimized PC for high-performance A3200 control systems. Built off of embedded roadmap industrial PCs and running Windows 10 Long-Term Service Branch (LTSB) operating system, the A3200-iPC is the stable, reliable, high-performance PC you\u2019ve been looking for.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/a3200-ipc-intelligent-industrial-pc\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/NdriveHPe50.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"Yes"},{"filter_name":"31-200 Amps","filter_value":"Yes"}]}],"order":"46","name":"Ndrive HPe High-Performance PWM Digital Drive","description":"

Not recommended for new designs. See the new Automation1 XC6e. <\/span>The Ndrive\u00ae family of digital servo amplifiers are high performance discrete drives used with the A3200 motion controller. These drives are capable of controlling brushless, DC brush and stepper motors over a wide range of operating voltages and currents. The Ndrive HPe is the highest-performance PWM drive providing a host of features not available on the other PWM drives, and is available in output current ranges from 50 A to 200 A peak.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/ndrive-hpe-high-performance-pwm-digital-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/nmark-gcl_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"No"},{"filter_name":"Servo Motors","filter_value":"No"},{"filter_name":"Gantries","filter_value":"No"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"No"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"50","name":"Nmark GCL High-Performance Galvo Control","description":"

The Nmark\u00ae GCL provides an optimized platform for controlling Aerotech\u2019s family of AGV scanners. Industry leading settling times, long-term thermal stability and micron-level tracking accuracy are possible due to advanced features such as full state feed-forward, 192 kHz servo rates and look-ahead-based velocity control.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/nmark-gcl-high-performance-galvo-control\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/nmark-ssam_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"No"},{"filter_name":"Servo Motors","filter_value":"No"},{"filter_name":"Gantries","filter_value":"No"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"No"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"Yes"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"51","name":"Nmark SSaM Synchronized Scanner and Motion Module","description":"

The Nmark\u00ae SSaM synchronized scanner and motion module for the Automation 3200 motion platform directly synchronizes scanner and servo motion for marking parts of unlimited size and complexity.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/nmark-ssam-synchronized-scanner-and-motion-module\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/ndrive_hle_no_io_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"52","name":"Ndrive HLe High-Performance Linear Digital Drive","description":"

The Ndrive\u00ae family of digital servo amplifiers are high-performance discrete drives used with the A3200 motion controller. These drives are capable of controlling brushless, DC brush and stepper motors over a wide range of operating voltages and currents. The Ndrive HLe offers the ability to use resolver or inductosyn sensors and provides the highest level of encoder interpolation.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/ndrive-hle-high-performance-linear-digital-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/ndrive-ml_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"53","name":"Ndrive ML High-Performance Linear Digital Drive","description":"

Not recommended for new designs. See the new Automation1 XL2e. The Ndrive\u00ae family of digital servo amplifiers are high-performance discrete drives used with the A3200 motion controller. These drives are capable of controlling brushless, DC brush and stepper motors over a wide range of operating voltages and currents. The Ndrive ML is ideal for low-power, high precision systems.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/ndrive-ml-high-performance-linear-digital-drive\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/nstep_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"Yes"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"No"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"Yes"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"58","name":"Nstep Stepper Controller","description":"

Nstep is a two- or four-axis stepper controller that interfaces with any standard stepper drive via clock and direction inputs. Motion can be coordinated with other axes -- including non-stepper axes -- to produce contoured motion.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/nstep-stepper-controller\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/motorsgroups_8_01a_clipping_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"Yes"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"No"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"Yes"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"Yes"},{"filter_name":"Free Development Tool","filter_value":"Yes"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"59","name":"Motor Sizer","description":"

Access Aerotech's Motor Sizing software application for a quick, easy, and automatic way to size your linear and rotary motors.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/motor-sizer\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/HyperWire-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"Yes"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"No"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"Yes"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"Yes"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"Yes"},{"filter_name":"Linear","filter_value":"Yes"},{"filter_name":"Selectable (Drive Rack)","filter_value":"Yes"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"Yes"},{"filter_name":"Position Command Interface","filter_value":"Yes"},{"filter_name":"1-10 Amps","filter_value":"Yes"},{"filter_name":"11-20 Amps","filter_value":"Yes"},{"filter_name":"21-30 Amps","filter_value":"Yes"},{"filter_name":"31-200 Amps","filter_value":"Yes"}]}],"order":"60","name":"Automation1 HyperWire Motion Control Communication Bus","description":"

The fiber-optic, light-based HyperWire\u00ae motion control bus from Aerotech is the fastest, highest-throughput communication bus in motion control. It enables 20 times the throughput that was possible with a 100BASE-T Ethernet.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/automation1-hyperwire-motion-control-communication-bus\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/etm_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"Yes"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"Yes"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"No"},{"filter_name":"Stepper Motors","filter_value":"No"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"61","name":"ETM Enhanced Throughput Module","description":"

The Enhanced Throughput Module (ETM) improves the positioning performance of high-dynamic motion systems by directly measuring the unwanted motion of the machine base and communicating it back to the controller. By working in concert with the Dynamic Controls Toolbox and the Aerotech controllers, ETM allows the servo system to do a superior job of executing the desired motion path.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/etm-enhanced-throughput-module\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/joystick2_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"Yes"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"Yes"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"63","name":"Joystick","description":"

The joystick has an easy plug-in connection and dedicated function button. JI Model is sealed for harsh environments.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/joystick\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/mpg-handwheel_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"Yes"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"Yes"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"64","name":"MPG Handwheel Pendant","description":"

A3200 multi-axis handwheel pendant provides a user friendly interface for the manual operation and setup of up to 6 axes.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/mpg-handwheel-pendent\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/wago_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"Yes"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"Yes"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"66","name":"WAGO Modules","description":"

WAGO I\/O is tightly integrated into the A3200 automation machine controller. Devices are modular and can be stacked together as needed. The user maps the I\/O with meaningful Tag names that are available for use in the AeroBasic\u2122 programming language directly and in any of the applications such as the Digital Scope and Motion Composer.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/wago-modules\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2023\/04\/Modular-System-Control-Console-Image1.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"Yes"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"Yes"},{"filter_name":"Modbus RTU Support","filter_value":"Yes"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"66","name":"Modular System Control Console","description":"

The system control console is used as an operator workstation for motion systems and subsystems. Drives, PC, safety, I\/O and other electrical components are housed within the console making for a self-contained, modular workstation.<\/span><\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/modular-system-control-console\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/profinet-fieldbus_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"Yes"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"Yes"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"67","name":"PROFINET Fieldbus","description":"

PROFINET I\/O is tightly integrated into the A3200 automation machine controller. Devices are configured with the card setup tool that generates the Fieldbus network topology definition. The user can then map the I\/O with meaningful tag names that are available for use in the AeroBasic\u2122 programming language directly or in any of the applications such as the Scope or Motion Composer.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/profinet-fieldbus\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/ethernet-fieldbus_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"Yes"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"No"},{"filter_name":"Ensemble","filter_value":"No"},{"filter_name":"Soloist","filter_value":"No"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"No"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"Yes"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"68","name":"EtherCAT Fieldbus","description":"

EtherCAT I\/O is tightly integrated into the A3200 automation machine controller. Devices are configured with the card setup tool that generates the Fieldbus network topology definition. The user can then map the I\/O with meaningful tag names that are available for use in the AeroBasic\u2122 programming language directly or in any of the applications such as the Scope or Motion Composer.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/ethercat-fieldbus\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/all-terminal-blocks_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"Yes"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"Yes"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"69","name":"Terminal Blocks","description":"

Our 25- and 37-pin terminal blocks for direct access to I\/O on A3200 drive products come with DIN rail mounting features and a convenient screw-terminal or quick connect\/release wiring interface.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/terminal-blocks\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/MFM-Web-image.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"Yes"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"Yes"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"No"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"70","name":"MFM Motor Filter Module","description":"

The MFM noise filter module is used to reduce conducted line noise generated by PWM (Pulse Width Modulation) switching servo amplifiers. The MFM is used with any Aerotech PWM amplifier to reduce output switching noise from these amplifiers. When used in tandem with the UFM input power filter, conducted PWM amplifier noise is significantly reduced.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/mfm-motor-filter-module\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/ufm-st_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"Yes"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"Yes"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"NO"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"70","name":"UFM Noise Filter Module","description":"

Aerotech's UFM noise filter module is used to reduce conducted line noise generated by switching servo amplifiers. The UFM is used with any BA series amplifier to conform to CE noise directives.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/ufm-noise-filter-module\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/TM3-Web-Image.png","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"Yes"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"Yes"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"72","name":"TM Series Transformers","description":"

The TM3 transformer module provides and distributes isolated AC or DC bus supply voltages for up to four Aerotech controllers and has a maximum transformer output power capability of 300 watts. The TM5 transformer module is used to provide and distribute isolated AC bus supply voltages for up to four Aerotech controllers and has a total output power capability of 500 watts.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/tm-series-transformers\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2020\/09\/transformers_1000x1000-resize-ffffff.jpg","filters":[{"category_name":"NEW PRODUCT","filters":[{"filter_name":"New Product","filter_value":"No"}]},{"category_name":"CATEGORY","filters":[{"filter_name":"Software","filter_value":"No"},{"filter_name":"Controllers","filter_value":"No"},{"filter_name":"Drives & Drive Racks","filter_value":"No"},{"filter_name":"Accessories","filter_value":"Yes"}]},{"category_name":"CONTROLLER PLATFORM","filters":[{"filter_name":"Automation1","filter_value":"Yes"},{"filter_name":"Ensemble","filter_value":"Yes"},{"filter_name":"Soloist","filter_value":"Yes"},{"filter_name":"Automation 3200","filter_value":"Yes"},{"filter_name":"Platform Independent","filter_value":"Yes"}]},{"category_name":"DEVICE TYPE","filters":[{"filter_name":"Stages & Actuators","filter_value":"Yes"},{"filter_name":"Servo Motors","filter_value":"Yes"},{"filter_name":"Gantries","filter_value":"Yes"},{"filter_name":"Gimbals & Optical Mounts","filter_value":"Yes"},{"filter_name":"Laser Scan Heads","filter_value":"Yes"},{"filter_name":"Hexapod","filter_value":"Yes"},{"filter_name":"Stepper Motors","filter_value":"Yes"}]},{"category_name":"SOFTWARE ATTRIBUTES","filters":[{"filter_name":"Machine & Motion Control Development","filter_value":"No"},{"filter_name":"Motion Trajectory Development","filter_value":"No"},{"filter_name":"Simulation Tool","filter_value":"No"},{"filter_name":"Free Development Tool","filter_value":"No"},{"filter_name":"HMI","filter_value":"No"},{"filter_name":"Add-On","filter_value":"No"}]},{"category_name":"CONTROLLER ATTRIBUTES","filters":[{"filter_name":"Multi-Axis Controller up to 32 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 12 Axes","filter_value":"No"},{"filter_name":"Multi-Axis Controller up to 10 Axes","filter_value":"No"},{"filter_name":"Single-Axis Controller","filter_value":"No"},{"filter_name":"Windows PC-Based Control","filter_value":"No"},{"filter_name":"Drive-Based Control","filter_value":"No"},{"filter_name":"G-Code Support","filter_value":"No"},{"filter_name":"EtherCAT Support","filter_value":"No"},{"filter_name":"Ethernet\/IP Support","filter_value":"No"},{"filter_name":"PROFINET Support","filter_value":"No"},{"filter_name":"Modbus TCP Support","filter_value":"No"},{"filter_name":"Modbus RTU Support","filter_value":"No"}]},{"category_name":"DRIVE & DRIVE RACK ATTRIBUTES","filters":[{"filter_name":"PWM","filter_value":"No"},{"filter_name":"Linear","filter_value":"No"},{"filter_name":"Selectable (Drive Rack)","filter_value":"No"},{"filter_name":"Servo Controller (No Amplifiers)","filter_value":"No"},{"filter_name":"Position Command Interface","filter_value":"No"},{"filter_name":"1-10 Amps","filter_value":"No"},{"filter_name":"11-20 Amps","filter_value":"No"},{"filter_name":"21-30 Amps","filter_value":"No"},{"filter_name":"31-200 Amps","filter_value":"No"}]}],"order":"73","name":"TV Series Transformers","description":"

TV Series Transformers are high-quality isolation and autotransformers. They are fully compatible with Aerotech's drive systems that require separate transformers.<\/p>","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/tv-series-transformers\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2023\/01\/Dynamic-Controls-Toolbox-Image1.jpg","filters":false,"order":"","name":"Dynamic Controls Toolbox Advanced Controller-Level Algorithms","description":"

Dynamic Controls Toolbox Advanced Controller-Level Algorithms<\/h1>\n

The Dynamic Controls Toolbox (DCT) contains a collection of controller-level algorithms that are designed to improve machine positioning, increase throughput and reduce cycle times. Parameters supplied in the toolbox are used to configure these algorithms.\u00a0<\/span><\/p>\n

The DCT algorithm was developed based on years of experience in optimizing motion control systems. Apply DCT tools to your system today in order to achieve optimal performance.<\/span><\/p>\n","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/dynamic-controls-toolbox-advanced-controller-level-algorithms\/"},{"image":"\/\/www.sdystv.com\/wp-content\/uploads\/2023\/01\/Epics-Tango-Image1.jpg","filters":false,"order":"","name":"EPICS & TANGO Drivers for Distributed Control Systems","description":"

EPICS & TANGO Drivers for Distributed Control Systems<\/h1>\n

We developed EPICS and TANGO drivers for the Automation1 motion control platform in partnership with laboratory control system experts at Argonne National Laboratory and Observatory Sciences. This means the motor drivers are ready to use and have an open source interface. Automation1 also has .NET, C and Python APIs for building Windows and Linux applications.<\/p>\n

EPICS and TANGO provide a common language for scientists using experimental science facilities. Our Automation1 motion control platform is the premier standard in precision motion control and includes new PWM and linear amplifier technology, superior configuration and setup tools, absolute encoder support, the innovative fiber-optic HyperWire motion bus, and our Position Synchronized Output (PSO) feature that provides process triggers based on actual position\u2014making detector triggering and position capture easy.<\/p>\n","link":"\/\/www.sdystv.com\/product\/motion-control-platforms\/epics-tango-drivers-for-distributed-control-systems\/"}], productsPerPage: 9 } ReactDOM.render(React.createElement(ProductFeed, props), ele); })(); /* Start Global Node Custom JS */ /* End Global Node Custom JS */ /* Start Layout Custom JS */ jQuery(document).ready(function () { var x = document.querySelectorAll('.filterListItem'); var accArr = []; x.forEach((element) => { if(element.textContent.includes('Accessories')) { accArr.push(element); } }); if(accArr.length > 1) { accArr[1].remove() } }); /* End Layout Custom JS */ /*! * Bowser - a browser detector * https://github.com/ded/bowser * MIT License | (c) Dustin Diaz 2015 */ !function (name, definition) { if (typeof module != 'undefined' && module.exports) module.exports = definition() else if (typeof define == 'function' && define.amd) define(name, definition) else this[name] = definition() }('bowser', function () { /** * See useragents.js for examples of navigator.userAgent */ var t = true function detect(ua) { function getFirstMatch(regex) { var match = ua.match(regex); return (match && match.length > 1 && match[1]) || ''; } function getSecondMatch(regex) { var match = ua.match(regex); return (match && match.length > 1 && match[2]) || ''; } var iosdevice = getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase() , likeAndroid = /like android/i.test(ua) , android = !likeAndroid && /android/i.test(ua) , nexusMobile = /nexus\s*[0-6]\s*/i.test(ua) , nexusTablet = !nexusMobile && /nexus\s*[0-9]+/i.test(ua) , chromeos = /CrOS/.test(ua) , silk = /silk/i.test(ua) , sailfish = /sailfish/i.test(ua) , tizen = /tizen/i.test(ua) , webos = /(web|hpw)os/i.test(ua) , windowsphone = /windows phone/i.test(ua) , windows = !windowsphone && /windows/i.test(ua) , mac = !iosdevice && !silk && /macintosh/i.test(ua) , linux = !android && !sailfish && !tizen && !webos && /linux/i.test(ua) , edgeVersion = getFirstMatch(/edge\/(\d+(\.\d+)?)/i) , versionIdentifier = getFirstMatch(/version\/(\d+(\.\d+)?)/i) , tablet = /tablet/i.test(ua) , mobile = !tablet && /[^-]mobi/i.test(ua) , xbox = /xbox/i.test(ua) , result if (/opera|opr|opios/i.test(ua)) { result = { name: 'Opera' , opera: t , version: versionIdentifier || getFirstMatch(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i) } } else if (/coast/i.test(ua)) { result = { name: 'Opera Coast' , coast: t , version: versionIdentifier || getFirstMatch(/(?:coast)[\s\/](\d+(\.\d+)?)/i) } } else if (/yabrowser/i.test(ua)) { result = { name: 'Yandex Browser' , yandexbrowser: t , version: versionIdentifier || getFirstMatch(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i) } } else if (/ucbrowser/i.test(ua)) { result = { name: 'UC Browser' , ucbrowser: t , version: getFirstMatch(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i) } } else if (/mxios/i.test(ua)) { result = { name: 'Maxthon' , maxthon: t , version: getFirstMatch(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i) } } else if (/epiphany/i.test(ua)) { result = { name: 'Epiphany' , epiphany: t , version: getFirstMatch(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i) } } else if (/puffin/i.test(ua)) { result = { name: 'Puffin' , puffin: t , version: getFirstMatch(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i) } } else if (/sleipnir/i.test(ua)) { result = { name: 'Sleipnir' , sleipnir: t , version: getFirstMatch(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i) } } else if (/k-meleon/i.test(ua)) { result = { name: 'K-Meleon' , kMeleon: t , version: getFirstMatch(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i) } } else if (windowsphone) { result = { name: 'Windows Phone' , windowsphone: t } if (edgeVersion) { result.msedge = t result.version = edgeVersion } else { result.msie = t result.version = getFirstMatch(/iemobile\/(\d+(\.\d+)?)/i) } } else if (/msie|trident/i.test(ua)) { result = { name: 'Internet Explorer' , msie: t , version: getFirstMatch(/(?:msie |rv:)(\d+(\.\d+)?)/i) } } else if (chromeos) { result = { name: 'Chrome' , chromeos: t , chromeBook: t , chrome: t , version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i) } } else if (/chrome.+? edge/i.test(ua)) { result = { name: 'Microsoft Edge' , msedge: t , version: edgeVersion } } else if (/vivaldi/i.test(ua)) { result = { name: 'Vivaldi' , vivaldi: t , version: getFirstMatch(/vivaldi\/(\d+(\.\d+)?)/i) || versionIdentifier } } else if (sailfish) { result = { name: 'Sailfish' , sailfish: t , version: getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i) } } else if (/seamonkey\//i.test(ua)) { result = { name: 'SeaMonkey' , seamonkey: t , version: getFirstMatch(/seamonkey\/(\d+(\.\d+)?)/i) } } else if (/firefox|iceweasel|fxios/i.test(ua)) { result = { name: 'Firefox' , firefox: t , version: getFirstMatch(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i) } if (/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(ua)) { result.firefoxos = t } } else if (silk) { result = { name: 'Amazon Silk' , silk: t , version : getFirstMatch(/silk\/(\d+(\.\d+)?)/i) } } else if (/phantom/i.test(ua)) { result = { name: 'PhantomJS' , phantom: t , version: getFirstMatch(/phantomjs\/(\d+(\.\d+)?)/i) } } else if (/slimerjs/i.test(ua)) { result = { name: 'SlimerJS' , slimer: t , version: getFirstMatch(/slimerjs\/(\d+(\.\d+)?)/i) } } else if (/blackberry|\bbb\d+/i.test(ua) || /rim\stablet/i.test(ua)) { result = { name: 'BlackBerry' , blackberry: t , version: versionIdentifier || getFirstMatch(/blackberry[\d]+\/(\d+(\.\d+)?)/i) } } else if (webos) { result = { name: 'WebOS' , webos: t , version: versionIdentifier || getFirstMatch(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i) }; if( /touchpad\//i.test(ua) ){ result.touchpad = t; } } else if (/bada/i.test(ua)) { result = { name: 'Bada' , bada: t , version: getFirstMatch(/dolfin\/(\d+(\.\d+)?)/i) }; } else if (tizen) { result = { name: 'Tizen' , tizen: t , version: getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i) || versionIdentifier }; } else if (/qupzilla/i.test(ua)) { result = { name: 'QupZilla' , qupzilla: t , version: getFirstMatch(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i) || versionIdentifier } } else if (/chromium/i.test(ua)) { result = { name: 'Chromium' , chromium: t , version: getFirstMatch(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i) || versionIdentifier } } else if (/chrome|crios|crmo/i.test(ua)) { result = { name: 'Chrome' , chrome: t , version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i) } } else if (android) { result = { name: 'Android' , version: versionIdentifier } } else if (/safari|applewebkit/i.test(ua)) { result = { name: 'Safari' , safari: t } if (versionIdentifier) { result.version = versionIdentifier } } else if (iosdevice) { result = { name : iosdevice == 'iphone' ? 'iPhone' : iosdevice == 'ipad' ? 'iPad' : 'iPod' } // WTF: version is not part of user agent in web apps if (versionIdentifier) { result.version = versionIdentifier } } else if(/googlebot/i.test(ua)) { result = { name: 'Googlebot' , googlebot: t , version: getFirstMatch(/googlebot\/(\d+(\.\d+))/i) || versionIdentifier } } else { result = { name: getFirstMatch(/^(.*)\/(.*) /), version: getSecondMatch(/^(.*)\/(.*) /) }; } // set webkit or gecko flag for browsers based on these engines if (!result.msedge && /(apple)?webkit/i.test(ua)) { if (/(apple)?webkit\/537\.36/i.test(ua)) { result.name = result.name || "Blink" result.blink = t } else { result.name = result.name || "Webkit" result.webkit = t } if (!result.version && versionIdentifier) { result.version = versionIdentifier } } else if (!result.opera && /gecko\//i.test(ua)) { result.name = result.name || "Gecko" result.gecko = t result.version = result.version || getFirstMatch(/gecko\/(\d+(\.\d+)?)/i) } // set OS flags for platforms that have multiple browsers if (!result.msedge && (android || result.silk)) { result.android = t } else if (iosdevice) { result[iosdevice] = t result.ios = t } else if (mac) { result.mac = t } else if (xbox) { result.xbox = t } else if (windows) { result.windows = t } else if (linux) { result.linux = t } // OS version extraction var osVersion = ''; if (result.windowsphone) { osVersion = getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i); } else if (iosdevice) { osVersion = getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i); osVersion = osVersion.replace(/[_\s]/g, '.'); } else if (android) { osVersion = getFirstMatch(/android[ \/-](\d+(\.\d+)*)/i); } else if (result.webos) { osVersion = getFirstMatch(/(?:web|hpw)os\/(\d+(\.\d+)*)/i); } else if (result.blackberry) { osVersion = getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i); } else if (result.bada) { osVersion = getFirstMatch(/bada\/(\d+(\.\d+)*)/i); } else if (result.tizen) { osVersion = getFirstMatch(/tizen[\/\s](\d+(\.\d+)*)/i); } if (osVersion) { result.osversion = osVersion; } // device type extraction var osMajorVersion = osVersion.split('.')[0]; if ( tablet || nexusTablet || iosdevice == 'ipad' || (android && (osMajorVersion == 3 || (osMajorVersion >= 4 && !mobile))) || result.silk ) { result.tablet = t } else if ( mobile || iosdevice == 'iphone' || iosdevice == 'ipod' || android || nexusMobile || result.blackberry || result.webos || result.bada ) { result.mobile = t } // Graded Browser Support // http://developer.yahoo.com/yui/articles/gbs if (result.msedge || (result.msie && result.version >= 10) || (result.yandexbrowser && result.version >= 15) || (result.vivaldi && result.version >= 1.0) || (result.chrome && result.version >= 20) || (result.firefox && result.version >= 20.0) || (result.safari && result.version >= 6) || (result.opera && result.version >= 10.0) || (result.ios && result.osversion && result.osversion.split(".")[0] >= 6) || (result.blackberry && result.version >= 10.1) || (result.chromium && result.version >= 20) ) { result.a = t; } else if ((result.msie && result.version < 10) || (result.chrome && result.version < 20) || (result.firefox && result.version < 20.0) || (result.safari && result.version < 6) || (result.opera && result.version < 10.0) || (result.ios && result.osversion && result.osversion.split(".")[0] < 6) || (result.chromium && result.version < 20) ) { result.c = t } else result.x = t return result } var bowser = detect(typeof navigator !== 'undefined' ? navigator.userAgent : '') bowser.test = function (browserList) { for (var i = 0; i < browserList.length; ++i) { var browserItem = browserList[i]; if (typeof browserItem=== 'string') { if (browserItem in bowser) { return true; } } } return false; } /** * Get version precisions count * * @example * getVersionPrecision("1.10.3") // 3 * * @param {string} version * @return {number} */ function getVersionPrecision(version) { return version.split(".").length; } /** * Array::map polyfill * * @param {Array} arr * @param {Function} iterator * @return {Array} */ function map(arr, iterator) { var result = [], i; if (Array.prototype.map) { return Array.prototype.map.call(arr, iterator); } for (i = 0; i < arr.length; i++) { result.push(iterator(arr[i])); } return result; } /** * Calculate browser version weight * * @example * compareVersions(['1.10.2.1', '1.8.2.1.90']) // 1 * compareVersions(['1.010.2.1', '1.09.2.1.90']); // 1 * compareVersions(['1.10.2.1', '1.10.2.1']); // 0 * compareVersions(['1.10.2.1', '1.0800.2']); // -1 * * @param {Array} versions versions to compare * @return {Number} comparison result */ function compareVersions(versions) { // 1) get common precision for both versions, for example for "10.0" and "9" it should be 2 var precision = Math.max(getVersionPrecision(versions[0]), getVersionPrecision(versions[1])); var chunks = map(versions, function (version) { var delta = precision - getVersionPrecision(version); // 2) "9" -> "9.0" (for precision = 2) version = version + new Array(delta + 1).join(".0"); // 3) "9.0" -> ["000000000"", "000000009"] return map(version.split("."), function (chunk) { return new Array(20 - chunk.length).join("0") + chunk; }).reverse(); }); // iterate in reverse order by reversed chunks array while (--precision >= 0) { // 4) compare: "000000009" > "000000010" = false (but "9" > "10" = true) if (chunks[0][precision] > chunks[1][precision]) { return 1; } else if (chunks[0][precision] === chunks[1][precision]) { if (precision === 0) { // all version chunks are same return 0; } } else { return -1; } } } /** * Check if browser is unsupported * * @example * bowser.isUnsupportedBrowser({ * msie: "10", * firefox: "23", * chrome: "29", * safari: "5.1", * opera: "16", * phantom: "534" * }); * * @param {Object} minVersions map of minimal version to browser * @param {Boolean} [strictMode = false] flag to return false if browser wasn't found in map * @param {String} [ua] user agent string * @return {Boolean} */ function isUnsupportedBrowser(minVersions, strictMode, ua) { var _bowser = bowser; // make strictMode param optional with ua param usage if (typeof strictMode === 'string') { ua = strictMode; strictMode = void(0); } if (strictMode === void(0)) { strictMode = false; } if (ua) { _bowser = detect(ua); } var version = "" + _bowser.version; for (var browser in minVersions) { if (minVersions.hasOwnProperty(browser)) { if (_bowser[browser]) { // browser version and min supported version. return compareVersions([version, minVersions[browser]]) < 0; } } } return strictMode; // not found } /** * Check if browser is supported * * @param {Object} minVersions map of minimal version to browser * @param {Boolean} [strictMode = false] flag to return false if browser wasn't found in map * @param {String} [ua] user agent string * @return {Boolean} */ function check(minVersions, strictMode, ua) { return !isUnsupportedBrowser(minVersions, strictMode, ua); } bowser.isUnsupportedBrowser = isUnsupportedBrowser; bowser.compareVersions = compareVersions; bowser.check = check; /* * Set our detect method to the main bowser object so we can * reuse it to test other user agents. * This is needed to implement future tests. */ bowser._detect = detect; return bowser }); (function($){ UABBTrigger = { /** * Trigger a hook. * * @since 1.1.0.3 * @method triggerHook * @param {String} hook The hook to trigger. * @param {Array} args An array of args to pass to the hook. */ triggerHook: function( hook, args ) { $( 'body' ).trigger( 'uabb-trigger.' + hook, args ); }, /** * Add a hook. * * @since 1.1.0.3 * @method addHook * @param {String} hook The hook to add. * @param {Function} callback A function to call when the hook is triggered. */ addHook: function( hook, callback ) { $( 'body' ).on( 'uabb-trigger.' + hook, callback ); }, /** * Remove a hook. * * @since 1.1.0.3 * @method removeHook * @param {String} hook The hook to remove. * @param {Function} callback The callback function to remove. */ removeHook: function( hook, callback ) { $( 'body' ).off( 'uabb-trigger.' + hook, callback ); }, }; })(jQuery); jQuery(document).ready(function( $ ) { if( typeof bowser !== 'undefined' && bowser !== null ) { var uabb_browser = bowser.name, uabb_browser_v = bowser.version, uabb_browser_class = uabb_browser.replace(/\s+/g, '-').toLowerCase(), uabb_browser_v_class = uabb_browser_class + parseInt( uabb_browser_v ); $('html').addClass(uabb_browser_class).addClass(uabb_browser_v_class); } $('.uabb-row-separator').parents('html').css('overflow-x', 'hidden'); }); jQuery(function($) { $(function() { $( '.fl-node-5f28365d73672 .fl-photo-img' ) .on( 'mouseenter', function( e ) { $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); } ) .on( 'mouseleave', function( e ){ $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); } ); }); }); (function($) { /** * Class for Menu Module * * @since 1.6.1 */ FLBuilderMenu = function( settings ){ // set params this.nodeId = settings.id; this.nodeClass = '.fl-node-' + settings.id; this.wrapperClass = this.nodeClass + ' .fl-menu'; this.type = settings.type; this.mobileToggle = settings.mobile; this.mobileBelowRow = settings.mobileBelowRow; this.mobileFlyout = settings.mobileFlyout; this.breakPoints = settings.breakPoints; this.mobileBreakpoint = settings.mobileBreakpoint; this.currentBrowserWidth = $( window ).width(); this.postId = settings.postId; this.mobileStacked = settings.mobileStacked; // initialize the menu this._initMenu(); // check if viewport is resizing $( window ).on( 'resize', $.proxy( function( e ) { var width = $( window ).width(); // if screen width is resized, reload the menu if( width != this.currentBrowserWidth ){ this.currentBrowserWidth = width; this._initMenu(); this._clickOrHover(); } }, this ) ); $( 'body' ).on( 'click', $.proxy( function( e ) { if ( 'undefined' !== typeof FLBuilderConfig ){ return; } var activeMobileMenu = $(this.wrapperClass + ' .fl-menu-mobile-toggle.fl-active' ); if ( activeMobileMenu.length && ( 'expanded' !== this.mobileToggle ) ){ $( activeMobileMenu ).trigger('click'); } $( this.wrapperClass ).find( '.fl-has-submenu' ).removeClass( 'focus' ); $( this.wrapperClass ).find( '.fl-has-submenu .sub-menu' ).removeClass( 'focus' ); }, this ) ); // Close Mobile menu when tabbing out from the last menu item. $( this.wrapperClass + ' ul.menu > li:last-child' ).on( 'focusout', $.proxy(function (e) { if ( $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).hasClass( 'fl-active' ) && ( 'expanded' !== this.mobileToggle ) ) { if ( ! $( e.relatedTarget ).parent().hasClass( 'menu-item' ) ) { $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).trigger( 'click' ); } } }, this ) ); }; FLBuilderMenu.prototype = { nodeClass : '', wrapperClass : '', type : '', breakPoints : {}, $submenus : null, /** * Check if the screen size fits a mobile viewport. * * @since 1.6.1 * @return bool */ _isMobile: function(){ return this.currentBrowserWidth <= this.breakPoints.small ? true : false; }, /** * Check if the screen size fits a medium viewport. * * @since 1.10.5 * @return bool */ _isMedium: function(){ return this.currentBrowserWidth <= this.breakPoints.medium ? true : false; }, /** * Check if the menu should toggle for the current viewport base on the selected breakpoint * * @see this._isMobile() * @see this._isMedium() * @since 1.10.5 * @return bool */ _isMenuToggle: function(){ if ( ( 'always' == this.mobileBreakpoint || ( this._isMobile() && 'mobile' == this.mobileBreakpoint ) || ( this._isMedium() && 'medium-mobile' == this.mobileBreakpoint ) ) && ( $( this.wrapperClass ).find( '.fl-menu-mobile-toggle' ).is(':visible') || 'expanded' == this.mobileToggle ) ) { return true; } return false; }, /** * Initialize the toggle logic for the menu. * * @see this._isMenuToggle() * @see this._menuOnCLick() * @see this._clickOrHover() * @see this._submenuOnRight() * @see this._submenuRowZindexFix() * @see this._toggleForMobile() * @since 1.6.1 * @return void */ _initMenu: function(){ this._setupSubmenu(); this._menuOnFocus(); this._submenuOnClick(); if ( $( this.nodeClass ).length && this.type == 'horizontal' ) { this._initMegaMenus(); } if( this._isMenuToggle() || this.type == 'accordion' ){ $( this.wrapperClass ).off( 'mouseenter mouseleave' ); this._menuOnClick(); this._clickOrHover(); } else { $( this.wrapperClass ).off( 'click' ); this._submenuOnRight(); this._submenuRowZindexFix(); } if( this.mobileToggle != 'expanded' ){ this._toggleForMobile(); } if( $( this.wrapperClass ).find( '.fl-menu-search-item' ).length ){ this._toggleMenuSearch(); } if( $( this.wrapperClass ).find( '.fl-menu-cart-item').length ){ this._wooUpdateParams(); } }, /** * Initializes submenu dropdowns. * * @since 3.0 * @return void */ _setupSubmenu: function() { $( this.wrapperClass + ' ul.sub-menu' ).each( function(){ $( this ).closest( 'li' ).attr( 'aria-haspopup', 'true' ); }); }, /** * Adds a focus class to menu elements similar to be used similar to CSS :hover psuedo event * * @since 1.9.0 * @return void */ _menuOnFocus: function(){ $( this.nodeClass ).off('focus').on( 'focus', 'a', $.proxy( function( e ){ var $menuItem = $( e.target ).parents( '.menu-item' ).first(), $parents = $( e.target ).parentsUntil( this.wrapperClass ); $('.fl-menu .focus').removeClass('focus'); $menuItem.addClass('focus') $parents.addClass('focus') }, this ) ).on( 'focusout', 'a', $.proxy( function( e ){ el = $(e.target).parent() if( el.is(':last-child' ) ) { $( e.target ).parentsUntil( this.wrapperClass ).removeClass( 'focus' ); } }, this ) ); }, /** * Logic for submenu toggling on accordions or mobile menus (vertical, horizontal) * * @since 1.6.1 * @return void */ _menuOnClick: function(){ $( this.wrapperClass ).off().on( 'click', '.fl-has-submenu-container', $.proxy( function( e ){ var $link = $( e.target ).parents( '.fl-has-submenu' ).first(), $subMenu = $link.children( '.sub-menu' ).first(), $href = $link.children('.fl-has-submenu-container').first().find('> a').attr('href'), $subMenuParents = $( e.target ).parents( '.sub-menu' ), $activeParents = $( e.target ).parents( '.fl-has-submenu.fl-active' ); if( !$subMenu.is(':visible') || $(e.target).hasClass('fl-menu-toggle') || ($subMenu.is(':visible') && (typeof $href === 'undefined' || $href == '#')) ){ e.preventDefault(); } else { e.stopPropagation(); window.location.href = $href; return; } if ($(this.wrapperClass).hasClass('fl-menu-accordion-collapse')) { if ( !$link.parents('.menu-item').hasClass('fl-active') ) { $('.menu .fl-active', this.wrapperClass).not($link).removeClass('fl-active'); } else if ($link.parents('.menu-item').hasClass('fl-active') && $link.parent('.sub-menu').length) { $('.menu .fl-active', this.wrapperClass).not($link).not($activeParents).removeClass('fl-active'); } $('.sub-menu', this.wrapperClass).not($subMenu).not($subMenuParents).slideUp('normal'); } if ( ! this.mobileStacked && 'horizontal' == this.type && 'expanded' == this.mobileToggle ) { $( this.wrapperClass ).find( '.fl-active' ).not($link).not($activeParents).removeClass( 'fl-active' ); } else { $subMenu.slideToggle(); } $link.toggleClass( 'fl-active' ); e.stopPropagation(); }, this ) ); }, /** * Logic for submenu items click event * * @since 1.10.6 * @return void */ _submenuOnClick: function(){ $( this.wrapperClass + ' .sub-menu' ).off().on( 'click', 'a', $.proxy( function( e ){ if ( $( e.target ).parent().hasClass('focus') ) { $( e.target ).parentsUntil( this.wrapperClass ).removeClass('focus'); } }, this ) ); }, /** * Changes general styling and behavior of menus based on mobile / desktop viewport. * * @see this._isMenuToggle() * @since 1.6.1 * @return void */ _clickOrHover: function(){ this.$submenus = this.$submenus || $( this.wrapperClass ).find( '.sub-menu' ); var $wrapper = $( this.wrapperClass ), $menu = $wrapper.find( '.menu' ); $li = $wrapper.find( '.fl-has-submenu' ); if( this._isMenuToggle() ){ $li.each( function( el ){ if( !$(this).hasClass('fl-active') ){ $(this).find( '.sub-menu' ).fadeOut(); } } ); } else { $li.each( function( el ){ if( !$(this).hasClass('fl-active') ){ $(this).find( '.sub-menu' ).css( { 'display' : '', 'opacity' : '' } ); } } ); } }, /** * Logic to prevent submenus to go outside viewport boundaries. * * @since 1.6.1 * @return void */ _submenuOnRight: function(){ $( this.wrapperClass ) .on( 'mouseenter focus', '.fl-has-submenu', $.proxy( function( e ){ if( $ ( e.currentTarget ).find('.sub-menu').length === 0 ) { return; } var $link = $( e.currentTarget ), $parent = $link.parent(), $subMenu = $link.find( '.sub-menu' ), subMenuWidth = $subMenu.width(), subMenuPos = 0, bodyWidth = $( 'body' ).width(); if( $link.closest( '.fl-menu-submenu-right' ).length !== 0) { $link.addClass( 'fl-menu-submenu-right' ); } else if( $( 'body' ).hasClass( 'rtl' ) ) { subMenuPos = $parent.is( '.sub-menu' ) ? $parent.offset().left - subMenuWidth: $link.offset().left - $link.width() - subMenuWidth; if( subMenuPos <= 0 ) { $link.addClass( 'fl-menu-submenu-right' ); } } else { subMenuPos = $parent.is( '.sub-menu' ) ? $parent.offset().left + $parent.width() + subMenuWidth : $link.offset().left + $link.width() + subMenuWidth; if( subMenuPos > bodyWidth ) { $link.addClass('fl-menu-submenu-right'); } } }, this ) ) .on( 'mouseleave', '.fl-has-submenu', $.proxy( function( e ){ $( e.currentTarget ).removeClass( 'fl-menu-submenu-right' ); }, this ) ); }, /** * Logic to prevent submenus to go behind the next overlay row. * * @since 1.10.9 * @return void */ _submenuRowZindexFix: function( e ){ $( this.wrapperClass ) .on( 'mouseenter', 'ul.menu > .fl-has-submenu', $.proxy( function( e ){ if( $ ( e.currentTarget ).find('.sub-menu').length === 0 ) { return; } $( this.nodeClass ) .closest( '.fl-row' ) .find( '.fl-row-content' ) .css( 'z-index', '10' ); }, this ) ) .on( 'mouseleave', 'ul.menu > .fl-has-submenu', $.proxy( function( e ){ $( this.nodeClass ) .closest( '.fl-row' ) .find( '.fl-row-content' ) .css( 'z-index', '' ); }, this ) ); }, /** * Logic for the mobile menu button. * * @since 1.6.1 * @return void */ _toggleForMobile: function(){ var $wrapper = null, $menu = null, self = this; if( this._isMenuToggle() ){ if ( this._isMobileBelowRowEnabled() ) { this._placeMobileMenuBelowRow(); $wrapper = $( this.wrapperClass ); $menu = $( this.nodeClass + '-clone' ); $menu.find( 'ul.menu' ).show(); } else { $wrapper = $( this.wrapperClass ); $menu = $wrapper.find( '.menu' ); } if( !$wrapper.find( '.fl-menu-mobile-toggle' ).hasClass( 'fl-active' ) && ! self.mobileFlyout ){ $menu.css({ display: 'none' }); } // Flayout Menu if ( self.mobileFlyout ) { this._initFlyoutMenu(); } $wrapper.on( 'click', '.fl-menu-mobile-toggle', function( e ){ $( this ).toggleClass( 'fl-active' ); if ( self.mobileFlyout ) { self._toggleFlyoutMenu(); } else { var targetMenu = null; if ( self.mobileBelowRow ) { targetMenu = $( this ).closest( '.fl-col' ).next( '.fl-menu-mobile-clone' ); } else { targetMenu = $( this ).closest( '.fl-menu' ).find( 'ul.menu' ); } if ( targetMenu.length ) { $menu = $( targetMenu ); } $menu.slideToggle(); } e.stopPropagation(); } ); // Hide active menu when click on anchor link ID that exists on a page. $menu.on( 'click', '.menu-item > a[href*="#"]:not([href="#"])', function(e){ var $href = $(this).attr('href'), $targetID = $href.split('#')[1], element = $('#' + $targetID); if ( $('body').find(element).length > 0 ) { $( this ).toggleClass( 'fl-active' ); FLBuilderLayout._scrollToElement( element ); if ( ! self._isMenuToggle() ) { $menu.slideToggle(); } } }); } else { if ( this._isMobileBelowRowEnabled() ) { this._removeMenuFromBelowRow(); } $wrapper = $( this.wrapperClass ), $menu = $wrapper.find( 'ul.menu' ); $wrapper.find( '.fl-menu-mobile-toggle' ).removeClass( 'fl-active' ); $menu.css({ display: '' }); if ( this.mobileFlyout && $wrapper.find( '.fl-menu-mobile-flyout' ).length > 0 ) { $( 'body' ).css( 'margin', '' ); $( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', '' ); $menu.unwrap(); $wrapper.find( '.fl-menu-mobile-close' ).remove(); $wrapper.find( '.fl-menu-mobile-opacity' ).remove(); } } }, /** * Init any mega menus that exist. * * @see this._isMenuToggle() * @since 1.10.4 * @return void */ _initMegaMenus: function(){ var module = $( this.nodeClass ), rowContent = module.closest( '.fl-row-content' ), rowWidth = rowContent.width(), megas = module.find( '.mega-menu' ), disabled = module.find( '.mega-menu-disabled' ), isToggle = this._isMenuToggle(); if ( isToggle ) { megas.removeClass( 'mega-menu' ).addClass( 'mega-menu-disabled' ); module.find( 'li.mega-menu-disabled > ul.sub-menu' ).css( 'width', '' ); rowContent.css( 'position', '' ); } else { disabled.removeClass( 'mega-menu-disabled' ).addClass( 'mega-menu' ); module.find( 'li.mega-menu > ul.sub-menu' ).css( 'width', rowWidth + 'px' ); rowContent.css( 'position', 'relative' ); } }, /** * Check to see if Below Row should be enabled. * * @since 1.11 * @return boolean */ _isMobileBelowRowEnabled: function() { return this.mobileBelowRow && $( this.nodeClass ).closest( '.fl-col' ).length; }, /** * Logic for putting the mobile menu below the menu's * column so it spans the full width of the page. * * @since 1.10 * @return void */ _placeMobileMenuBelowRow: function(){ if ( $( this.nodeClass + '-clone' ).length ) { return; } var module = $( this.nodeClass ), clone = null, col = module.closest( '.fl-col' ); if ( module.length < 1 ) { return; } clone = ( module.length > 1 ) ? $( module[0] ).clone() : module.clone(); module.find( 'ul.menu' ).remove(); clone.addClass( ( this.nodeClass + '-clone' ).replace( '.', '' ) ); clone.addClass( 'fl-menu-mobile-clone' ); clone.find( '.fl-menu-mobile-toggle' ).remove(); col.after( clone ); // Removes animation when enabled. if ( module.hasClass( 'fl-animation' ) ) { clone.removeClass( 'fl-animation' ); } this._menuOnClick(); }, /** * Logic for removing the mobile menu from below the menu's * column and putting it back in the main wrapper. * * @since 1.10 * @return void */ _removeMenuFromBelowRow: function(){ if ( ! $( this.nodeClass + '-clone' ).length ) { return; } var module = $( this.nodeClass ), clone = $( this.nodeClass + '-clone' ), menu = clone.find( 'ul.menu' ); module.find( '.fl-menu-mobile-toggle' ).after( menu ); clone.remove(); }, /** * Logic for Flyout responsive menu. * * @since 2.2 * @return void */ _initFlyoutMenu: function(){ var win = $( window ), wrapper = $( this.wrapperClass ), menu = wrapper.find( 'ul.menu' ), button = wrapper.find( '.fl-menu-mobile-toggle' ); if ( 0 === wrapper.find( '.fl-menu-mobile-flyout' ).length ) { menu.wrap( '

' ); } if ( 0 === wrapper.find( '.fl-menu-mobile-close' ).length ) { close = window.fl_responsive_close || 'Close' wrapper.find( '.fl-menu-mobile-flyout' ) .prepend( '' ); } // Push with opacity if ( wrapper.hasClass( 'fl-menu-responsive-flyout-push-opacity' ) && 0 === wrapper.find( '.fl-menu-mobile-opacity' ).length ) { wrapper.append( '
' ); } wrapper.on( 'click', '.fl-menu-mobile-opacity, .fl-menu-mobile-close', function(e){ button.trigger( 'click' ); e.stopPropagation(); }); if ( 'undefined' !== typeof FLBuilder ) { FLBuilder.addHook('restartEditingSession', function(){ $( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', '' ); // Toggle active menu. if ( button.hasClass( 'fl-active' ) ) { button.trigger( 'click' ); } }); } }, /** * Logic to enable/disable the Flyout menu on button click. * * @since 2.2 * @return void */ _toggleFlyoutMenu: function(){ var wrapper = $( this.wrapperClass ), button = wrapper.find( '.fl-menu-mobile-toggle' ), wrapFlyout = wrapper.find( '.fl-menu-mobile-flyout' ), position = wrapper.hasClass( 'fl-flyout-right' ) ? 'right' : 'left', pushMenu = wrapper.hasClass( 'fl-menu-responsive-flyout-push' ) || wrapper.hasClass( 'fl-menu-responsive-flyout-push-opacity' ), opacity = wrapper.find( '.fl-menu-mobile-opacity' ), marginPos = {}, posAttr = {}, fixedPos = {}, winHeight = $(window).height(), fixedHeader = $('header, header > div'); if ( button.hasClass( 'fl-active' ) ) { posAttr[ position ] = '0px'; posAttr[ 'height' ] = winHeight + 'px'; } else { posAttr[ position ] = '-267px'; } wrapFlyout.css( posAttr ); // Fix the push menu when builder ui panel is pinned. if ( $( '.fl-builder-ui-pinned-content-transform' ).length > 0 && ! $( 'body' ).hasClass( 'fl-builder-edit' ) ) { $( '.fl-builder-ui-pinned-content-transform' ).css( 'transform', 'none' ); } if ( pushMenu ) { marginPos[ 'margin-' + position ] = button.hasClass( 'fl-active' ) ? '250px' : '0px'; $( 'body' ).animate( marginPos, 200); // Fixed header if ( fixedHeader.length > 0 ) { fixedPos[ position] = button.hasClass( 'fl-active' ) ? '250px' : '0px'; fixedHeader.each(function(){ if ( 'fixed' == $( this ).css( 'position' ) ) { $( this ).css({ '-webkit-transition': 'none', '-o-transition' : 'none', 'transition' : 'none' }); $( this ).animate( fixedPos, 200 ); } }); } } if ( opacity.length > 0 && button.hasClass( 'fl-active' ) ) { opacity.show(); } else { opacity.hide(); } }, /** * Shows or hides the nav search form. * * @since 2.5 * @method _toggleMenuSearch */ _toggleMenuSearch: function(){ var wrapper = $( this.wrapperClass ).find('.fl-menu-search-item'), button = wrapper.find('a.fl-button'), form = wrapper.find('.fl-search-form-input-wrap'), self = this; button.on('click', function(e){ e.preventDefault(); if(form.is(':visible')) { form.stop().fadeOut(200); } else { form.stop().fadeIn(200); $('body').on('click.fl-menu-search', $.proxy(self._hideMenuSearch, self)); form.find('.fl-search-text').focus(); } }); }, /** * Hides the nav search form. * * @since 2.5 * @method _hideMenuSearch */ _hideMenuSearch: function(e){ var form = $( this.wrapperClass ).find('.fl-search-form-input-wrap'); if(e !== undefined) { if($(e.target).closest('.fl-menu-search-item').length > 0) { return; } } form.stop().fadeOut(200); $('body').off('click.fl-menu-search'); }, /** * Adds menu node and post ID to WooCommerce ajax URL requests. * * @since 3.0 * @return void */ _wooUpdateParams: function() { if ( 'undefined' !== typeof wc_cart_fragments_params ) { wc_cart_fragments_params.wc_ajax_url += '&fl-menu-node='+ this.nodeId +'&post-id='+ this.postId; } if ( 'undefined' !== typeof wc_add_to_cart_params ) { wc_add_to_cart_params.wc_ajax_url += '&fl-menu-node='+ this.nodeId +'&post-id='+ this.postId; } }, }; })(jQuery); (function($) { $(function() { new FLBuilderMenu({ id: '8n6cmqjdybsv', type: 'accordion', mobile: 'hamburger', mobileBelowRow: true, mobileFlyout: false, breakPoints: { medium: 1024, small: 840 }, mobileBreakpoint: 'medium-mobile', postId : '702', mobileStacked: true, }); }); })(jQuery); "use strict";function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c=0;c 0 && windowSize >= this.breakpointWidth ) ) { this.win.on( 'scroll.fl-theme-builder-header-sticky', $.proxy( this._doSticky, this ) ); // // Check if Event Type is 'resize' then invoke this._doSticky() // only if the 'fl-theme-builder-header-sticky' class is already present. // if ( e && 'resize' === e.type ) { if ( this.header.hasClass( 'fl-theme-builder-header-sticky' ) ) { this._doSticky( e ); } this._adjustStickyHeaderWidth(); } if ( Number( header.attr( 'data-shrink' ) ) ) { this.header.data( 'original-height', this.header.outerHeight() ); this.win.on( 'resize', $.throttle( 500, $.proxy( this._initShrink, this ) ) ); this._initShrink(); } this._initFlyoutMenuFix( e ); } else { this.win.off( 'scroll.fl-theme-builder-header-sticky' ); this.win.off( 'resize.fl-theme-builder-header-sticky' ); this.header.removeClass( 'fl-theme-builder-header-sticky' ); this.header.removeAttr( 'style' ); this.header.parent().css( 'padding-top', '0' ); } }, /** * Check if Header should be sticky at a particular Window size. * * @since 1.4 * @access private * @param widowSize * @method _makeWindowSticky */ _makeWindowSticky: function ( windowSize ) { var makeSticky = false; switch (this.stickyOn) { case 'xl': makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['large']; break; case '': // Default case 'desktop': makeSticky = windowSize >= FLBuilderLayoutConfig.breakpoints['medium']; break; case 'desktop-medium': makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['small']; break; case 'large': makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['medium'] && windowSize <= FLBuilderLayoutConfig.breakpoints['large']; break; case 'large-medium': makeSticky = windowSize > FLBuilderLayoutConfig.breakpoints['small'] && windowSize <= FLBuilderLayoutConfig.breakpoints['large']; break; case 'medium': makeSticky = ( windowSize <= FLBuilderLayoutConfig.breakpoints['medium'] && windowSize > FLBuilderLayoutConfig.breakpoints['small'] ); break; case 'medium-mobile': makeSticky = (windowSize <= FLBuilderLayoutConfig.breakpoints['medium']); break; case 'mobile': makeSticky = (windowSize <= FLBuilderLayoutConfig.breakpoints['small']); break; case 'all': makeSticky = true; break; } return makeSticky; }, /** * Sticks the header when the page is scrolled. * * @since 1.0 * @access private * @method _doSticky */ _doSticky: function( e ) { var winTop = Math.floor( this.win.scrollTop() ), headerTop = Math.floor( this.header.data( 'original-top' ) ), hasStickyClass = this.header.hasClass( 'fl-theme-builder-header-sticky' ), hasScrolledClass = this.header.hasClass( 'fl-theme-builder-header-scrolled' ), beforeHeader = this.header.prevAll( '.fl-builder-content' ), bodyTopPadding = parseInt( jQuery('body').css('padding-top') ), winBarHeight = $('#wpadminbar').length ? $('#wpadminbar').outerHeight() : 0, headerHeight = 0; if ( isNaN( bodyTopPadding ) ) { bodyTopPadding = 0; } if ( this.hasAdminBar && this.win.width() > 600 ) { winTop += Math.floor( winBarHeight ); } if ( winTop > headerTop ) { if ( ! hasStickyClass ) { if ( e && ( 'scroll' === e.type || 'smartscroll' === e.type ) ) { this.header.addClass( 'fl-theme-builder-header-sticky' ); if ( this.overlay && beforeHeader.length ) { this.header.css( 'top', winBarHeight); } } if ( ! this.overlay ) { this._adjustHeaderHeight(); } } } else if ( hasStickyClass ) { this.header.removeClass( 'fl-theme-builder-header-sticky' ); this.header.removeAttr( 'style' ); this.header.parent().css( 'padding-top', '0' ); } this._adjustStickyHeaderWidth(); if ( winTop > headerTop ) { if ( ! hasScrolledClass ) { this.header.addClass( 'fl-theme-builder-header-scrolled' ); } } else if ( hasScrolledClass ) { this.header.removeClass( 'fl-theme-builder-header-scrolled' ); } this._flyoutMenuFix( e ); }, /** * Initializes flyout menu fixes on sticky header. * * @since 1.4.1 * @method _initFlyoutMenuFix */ _initFlyoutMenuFix: function( e ) { var header = this.header, menuModule = header.find( '.fl-menu' ), flyoutMenu = menuModule.find( '.fl-menu-mobile-flyout' ), isPushMenu = menuModule.hasClass( 'fl-menu-responsive-flyout-push' ) || menuModule.hasClass( 'fl-menu-responsive-flyout-push-opacity' ), isSticky = header.hasClass( 'fl-theme-builder-header-sticky' ), isOverlay = menuModule.hasClass( 'fl-menu-responsive-flyout-overlay' ), flyoutPos = menuModule.hasClass( 'fl-flyout-right' ) ? 'right' : 'left', flyoutParent = header.parent().is( 'header' ) ? header.parent().parent() : header.parent(); isFullWidth = this.win.width() === header.width(), flyoutLayout = '', activePos = 250, headerPos = 0; if ( ! flyoutMenu.length ) { return; } if ( this.win.width() > header.parent().width() ) { headerPos = ( this.win.width() - header.width() ) / 2; } if ( isOverlay ) { activePos = headerPos; } else if ( isPushMenu ) { activePos = activePos + headerPos; } flyoutMenu.data( 'activePos', activePos ); if ( isPushMenu ) { flyoutLayout = 'push-' + flyoutPos; } else if ( isOverlay ) { flyoutLayout = 'overlay-' + flyoutPos; } if ( isPushMenu && ! $( 'html' ).hasClass( 'fl-theme-builder-has-flyout-menu' ) ) { $( 'html' ).addClass( 'fl-theme-builder-has-flyout-menu' ); } if ( ! flyoutParent.hasClass( 'fl-theme-builder-flyout-menu-' + flyoutLayout ) ) { flyoutParent.addClass( 'fl-theme-builder-flyout-menu-' + flyoutLayout ); } if ( ! header.hasClass( 'fl-theme-builder-flyout-menu-overlay' ) && isOverlay ) { header.addClass( 'fl-theme-builder-flyout-menu-overlay' ); } if ( ! header.hasClass( 'fl-theme-builder-header-full-width' ) && isFullWidth ) { header.addClass( 'fl-theme-builder-header-full-width' ); } else if ( ! isFullWidth ) { header.removeClass( 'fl-theme-builder-header-full-width' ); } menuModule.on( 'click', '.fl-menu-mobile-toggle', $.proxy( function( event ){ if ( menuModule.find( '.fl-menu-mobile-toggle.fl-active' ).length ) { $( 'html' ).addClass( 'fl-theme-builder-flyout-menu-active' ); event.stopImmediatePropagation(); } else { $( 'html' ).removeClass( 'fl-theme-builder-flyout-menu-active' ); } this._flyoutMenuFix( event ); }, this ) ); }, /** * Fix flyout menu inside the sticky header. * * @since 1.4.1 * @method _flyoutMenuFix */ _flyoutMenuFix: function( e ){ var header = this.header, menuModule = header.find( '.fl-menu' ), flyoutMenu = menuModule.find( '.fl-menu-mobile-flyout' ), isPushMenu = menuModule.hasClass( 'fl-menu-responsive-flyout-push' ) || menuModule.hasClass( 'fl-menu-responsive-flyout-push-opacity' ), flyoutPos = menuModule.hasClass( 'fl-flyout-right' ) ? 'right' : 'left', menuOpacity = menuModule.find( '.fl-menu-mobile-opacity' ), isScroll = 'undefined' !== typeof e && 'scroll' === e.handleObj.type, activePos = 'undefined' !== typeof flyoutMenu.data( 'activePos' ) ? flyoutMenu.data( 'activePos' ) : 0, headerPos = ( this.win.width() - header.width() ) / 2, inactivePos = headerPos > 0 ? activePos + 4 : 254; if ( ! flyoutMenu.length ) { return; } if ( this.overlay ) { return; } if( $( '.fl-theme-builder-flyout-menu-active' ).length ) { if ( isScroll && ! flyoutMenu.hasClass( 'fl-menu-disable-transition' ) ) { flyoutMenu.addClass( 'fl-menu-disable-transition' ); } if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) { if ( ! isScroll ) { setTimeout( $.proxy( function(){ flyoutMenu.css( flyoutPos, '-' + activePos + 'px' ); }, this ), 1 ); } else { flyoutMenu.css( flyoutPos, '-' + activePos + 'px' ); } } else { flyoutMenu.css( flyoutPos, '0px' ); } } else { if ( flyoutMenu.hasClass( 'fl-menu-disable-transition' ) ) { flyoutMenu.removeClass( 'fl-menu-disable-transition' ); } if ( header.hasClass( 'fl-theme-builder-flyout-menu-overlay' ) && headerPos > 0 && headerPos < 250 ) { if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) { inactivePos = headerPos + 254; } else { inactivePos = 254; } } if ( e && e.type === 'resize' ) { inactivePos = headerPos + 254; } flyoutMenu.css( flyoutPos, '-' + inactivePos + 'px' ); } if ( e && menuModule.is('.fl-menu-responsive-flyout-overlay') && $.infinitescroll ) { e.stopImmediatePropagation(); } if( menuOpacity.length ) { if ( header.hasClass( 'fl-theme-builder-header-sticky' ) ) { if ( '0px' === menuOpacity.css( 'left' ) ) { menuOpacity.css( 'left', '-' + headerPos + 'px' ); } } else { menuOpacity.css( 'left', '' ); } } }, /** * Adjust sticky header width if BB Theme Boxed Layout is used. * * @since 1.4 * @access private * @method _adjustStickyHeaderWidth */ _adjustStickyHeaderWidth: function () { if ( $('body').hasClass( 'fl-fixed-width' ) ) { var parentWidth = this.header.parent().width(); // Better if this is set in the stylesheet file. if ( this.win.width() >= 992 ) { this.header.css({ 'margin': '0 auto', 'max-width': parentWidth, }); } else { this.header.css({ 'margin': '', 'max-width': '', }); } } }, /** * Adjust Sticky Header Height * * @since 1.4 * @access private * @method _adjustHeaderHeight */ _adjustHeaderHeight: function () { var beforeHeader = this.header.prevAll('.fl-builder-content'), beforeHeaderHeight = 0, beforeHeaderFix = 0, headerHeight = Math.floor( this.header.outerHeight() ), bodyTopPadding = parseInt( $( 'body' ).css( 'padding-top' ) ), wpAdminBarHeight = 0, totalHeaderHeight = 0; if ( isNaN( bodyTopPadding ) ) { bodyTopPadding = 0; } if ( beforeHeader.length ) { $.each( beforeHeader, function() { beforeHeaderHeight += Math.floor( $(this).outerHeight() ); }); // Subtract this value from the header parent's top padding. beforeHeaderFix = 2; } if ( this.hasAdminBar && this.win.width() <= 600 ) { wpAdminBarHeight = Math.floor( $('#wpadminbar').outerHeight() ); } totalHeaderHeight = Math.floor( beforeHeaderHeight + headerHeight); if ( headerHeight > 0 ) { var headerParent = this.header.parent(), headerParentTopPadding = 0; // If the header's parent container is the BODY tag ignore its top padding. if ( $( headerParent ).is('body') ) { headerParentTopPadding = Math.floor( headerHeight - wpAdminBarHeight ); } else { headerParentTopPadding = Math.floor( headerHeight - bodyTopPadding - wpAdminBarHeight ); } $( headerParent ).css( 'padding-top', ( headerParentTopPadding - beforeHeaderFix ) + 'px' ); this.header.css({ '-webkit-transform': 'translate(0px, -' + totalHeaderHeight + 'px)', '-ms-transform': 'translate(0px, -' + totalHeaderHeight + 'px)', 'transform': 'translate(0px, -' + totalHeaderHeight + 'px)' }); } }, /** * Initializes shrink logic for a header. * * @since 1.0 * @access private * @method _initShrink */ _initShrink: function( e ) { if ( this.win.width() >= this.breakpointWidth ) { this.win.on( 'scroll.fl-theme-builder-header-shrink', $.proxy( this._doShrink, this ) ); this._setImageMaxHeight(); if ( this.win.scrollTop() > 0 ){ this._doShrink(); } } else { this.header.parent().css( 'padding-top', '0' ); this.win.off( 'scroll.fl-theme-builder-header-shrink' ); this._removeShrink(); this._removeImageMaxHeight(); } }, /** * Shrinks the header when the page is scrolled. * * @since 1.0 * @access private * @method _doShrink */ _doShrink: function( e ) { var winTop = this.win.scrollTop(), headerTop = this.header.data('original-top'), headerHeight = this.header.data('original-height'), shrinkImageHeight = this.header.data('shrink-image-height'), windowSize = this.win.width(), makeSticky = this._makeWindowSticky( windowSize ), hasClass = this.header.hasClass( 'fl-theme-builder-header-shrink' ); if ( this.hasAdminBar ) { winTop += 32; } if ( makeSticky && ( winTop > headerTop + headerHeight ) ) { if ( ! hasClass ) { this.header.addClass( 'fl-theme-builder-header-shrink' ); // Shrink images but don't include lightbox and menu images. this.header.find('img').each( function( i ) { var image = $( this ), maxMegaMenu = image.closest( '.max-mega-menu' ).length, imageInLightbox = image.closest( '.fl-button-lightbox-content' ).length, imageInNavMenu = image.closest( 'li.menu-item' ).length; if ( ! ( imageInLightbox || imageInNavMenu || maxMegaMenu ) ) { image.css( 'max-height', shrinkImageHeight ); } }); this.header.find( '.fl-row-content-wrap' ).each( function() { var row = $( this ); if ( parseInt( row.css( 'padding-bottom' ) ) > 5 ) { row.addClass( 'fl-theme-builder-header-shrink-row-bottom' ); } if ( parseInt( row.css( 'padding-top' ) ) > 5 ) { row.addClass( 'fl-theme-builder-header-shrink-row-top' ); } } ); this.header.find( '.fl-module-content' ).each( function() { var module = $( this ); if ( parseInt( module.css( 'margin-bottom' ) ) > 5 ) { module.addClass( 'fl-theme-builder-header-shrink-module-bottom' ); } if ( parseInt( module.css( 'margin-top' ) ) > 5 ) { module.addClass( 'fl-theme-builder-header-shrink-module-top' ); } } ); } } else if (hasClass) { this.header.find( 'img' ).css( 'max-height', '' ); this._removeShrink(); } // Fixes Shrink header issue with BB Theme when window is scrolled then resized and back. if ( 'undefined' === typeof( e ) && $('body').hasClass( 'fl-fixed-width' ) ) { if ( ! this.overlay ) { this._adjustHeaderHeight(); } } }, /** * Removes the header shrink effect. * * @since 1.0 * @access private * @method _removeShrink */ _removeShrink: function() { var rows = this.header.find( '.fl-row-content-wrap' ), modules = this.header.find( '.fl-module-content' ); rows.removeClass( 'fl-theme-builder-header-shrink-row-bottom' ); rows.removeClass( 'fl-theme-builder-header-shrink-row-top' ); modules.removeClass( 'fl-theme-builder-header-shrink-module-bottom' ); modules.removeClass( 'fl-theme-builder-header-shrink-module-top' ); this.header.removeClass( 'fl-theme-builder-header-shrink' ); }, /** * Adds max height to images in modules for smooth scrolling. * * @since 1.1.1 * @access private * @method _setImageMaxHeight */ _setImageMaxHeight: function() { var head = $( 'head' ), stylesId = 'fl-header-styles-' + this.header.data( 'post-id' ), styles = '', images = this.header.find( '.fl-module-content img' ); if ( $( '#' + stylesId ).length ) { return; } images.each( function( i ) { var image = $( this ), height = image.height(), node = image.closest( '.fl-module' ).data( 'node' ), className = 'fl-node-' + node + '-img-' + i, maxMegaMenu = image.closest( '.max-mega-menu' ).length, imageInLightbox = image.closest( '.fl-button-lightbox-content' ).length, imageInNavMenu = image.closest( 'li.menu-item' ).length; if ( ! ( imageInLightbox || imageInNavMenu || maxMegaMenu ) ) { image.addClass( className ); styles += '.' + className + ' { max-height: ' + ( height ? height : image[0].height ) + 'px }'; } } ); if ( '' !== styles ) { head.append( '' ); } }, /** * Removes max height on images in modules for smooth scrolling. * * @since 1.1.1 * @access private * @method _removeImageMaxHeight */ _removeImageMaxHeight: function() { $( '#fl-header-styles-' + this.header.data( 'post-id' ) ).remove(); }, }; $( function() { FLThemeBuilderHeaderLayout.init(); } ); })(jQuery); /*! * Bowser - a browser detector * https://github.com/ded/bowser * MIT License | (c) Dustin Diaz 2015 */ !function (name, definition) { if (typeof module != 'undefined' && module.exports) module.exports = definition() else if (typeof define == 'function' && define.amd) define(name, definition) else this[name] = definition() }('bowser', function () { /** * See useragents.js for examples of navigator.userAgent */ var t = true function detect(ua) { function getFirstMatch(regex) { var match = ua.match(regex); return (match && match.length > 1 && match[1]) || ''; } function getSecondMatch(regex) { var match = ua.match(regex); return (match && match.length > 1 && match[2]) || ''; } var iosdevice = getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase() , likeAndroid = /like android/i.test(ua) , android = !likeAndroid && /android/i.test(ua) , nexusMobile = /nexus\s*[0-6]\s*/i.test(ua) , nexusTablet = !nexusMobile && /nexus\s*[0-9]+/i.test(ua) , chromeos = /CrOS/.test(ua) , silk = /silk/i.test(ua) , sailfish = /sailfish/i.test(ua) , tizen = /tizen/i.test(ua) , webos = /(web|hpw)os/i.test(ua) , windowsphone = /windows phone/i.test(ua) , windows = !windowsphone && /windows/i.test(ua) , mac = !iosdevice && !silk && /macintosh/i.test(ua) , linux = !android && !sailfish && !tizen && !webos && /linux/i.test(ua) , edgeVersion = getFirstMatch(/edge\/(\d+(\.\d+)?)/i) , versionIdentifier = getFirstMatch(/version\/(\d+(\.\d+)?)/i) , tablet = /tablet/i.test(ua) , mobile = !tablet && /[^-]mobi/i.test(ua) , xbox = /xbox/i.test(ua) , result if (/opera|opr|opios/i.test(ua)) { result = { name: 'Opera' , opera: t , version: versionIdentifier || getFirstMatch(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i) } } else if (/coast/i.test(ua)) { result = { name: 'Opera Coast' , coast: t , version: versionIdentifier || getFirstMatch(/(?:coast)[\s\/](\d+(\.\d+)?)/i) } } else if (/yabrowser/i.test(ua)) { result = { name: 'Yandex Browser' , yandexbrowser: t , version: versionIdentifier || getFirstMatch(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i) } } else if (/ucbrowser/i.test(ua)) { result = { name: 'UC Browser' , ucbrowser: t , version: getFirstMatch(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i) } } else if (/mxios/i.test(ua)) { result = { name: 'Maxthon' , maxthon: t , version: getFirstMatch(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i) } } else if (/epiphany/i.test(ua)) { result = { name: 'Epiphany' , epiphany: t , version: getFirstMatch(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i) } } else if (/puffin/i.test(ua)) { result = { name: 'Puffin' , puffin: t , version: getFirstMatch(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i) } } else if (/sleipnir/i.test(ua)) { result = { name: 'Sleipnir' , sleipnir: t , version: getFirstMatch(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i) } } else if (/k-meleon/i.test(ua)) { result = { name: 'K-Meleon' , kMeleon: t , version: getFirstMatch(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i) } } else if (windowsphone) { result = { name: 'Windows Phone' , windowsphone: t } if (edgeVersion) { result.msedge = t result.version = edgeVersion } else { result.msie = t result.version = getFirstMatch(/iemobile\/(\d+(\.\d+)?)/i) } } else if (/msie|trident/i.test(ua)) { result = { name: 'Internet Explorer' , msie: t , version: getFirstMatch(/(?:msie |rv:)(\d+(\.\d+)?)/i) } } else if (chromeos) { result = { name: 'Chrome' , chromeos: t , chromeBook: t , chrome: t , version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i) } } else if (/chrome.+? edge/i.test(ua)) { result = { name: 'Microsoft Edge' , msedge: t , version: edgeVersion } } else if (/vivaldi/i.test(ua)) { result = { name: 'Vivaldi' , vivaldi: t , version: getFirstMatch(/vivaldi\/(\d+(\.\d+)?)/i) || versionIdentifier } } else if (sailfish) { result = { name: 'Sailfish' , sailfish: t , version: getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i) } } else if (/seamonkey\//i.test(ua)) { result = { name: 'SeaMonkey' , seamonkey: t , version: getFirstMatch(/seamonkey\/(\d+(\.\d+)?)/i) } } else if (/firefox|iceweasel|fxios/i.test(ua)) { result = { name: 'Firefox' , firefox: t , version: getFirstMatch(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i) } if (/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(ua)) { result.firefoxos = t } } else if (silk) { result = { name: 'Amazon Silk' , silk: t , version : getFirstMatch(/silk\/(\d+(\.\d+)?)/i) } } else if (/phantom/i.test(ua)) { result = { name: 'PhantomJS' , phantom: t , version: getFirstMatch(/phantomjs\/(\d+(\.\d+)?)/i) } } else if (/slimerjs/i.test(ua)) { result = { name: 'SlimerJS' , slimer: t , version: getFirstMatch(/slimerjs\/(\d+(\.\d+)?)/i) } } else if (/blackberry|\bbb\d+/i.test(ua) || /rim\stablet/i.test(ua)) { result = { name: 'BlackBerry' , blackberry: t , version: versionIdentifier || getFirstMatch(/blackberry[\d]+\/(\d+(\.\d+)?)/i) } } else if (webos) { result = { name: 'WebOS' , webos: t , version: versionIdentifier || getFirstMatch(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i) }; if( /touchpad\//i.test(ua) ){ result.touchpad = t; } } else if (/bada/i.test(ua)) { result = { name: 'Bada' , bada: t , version: getFirstMatch(/dolfin\/(\d+(\.\d+)?)/i) }; } else if (tizen) { result = { name: 'Tizen' , tizen: t , version: getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i) || versionIdentifier }; } else if (/qupzilla/i.test(ua)) { result = { name: 'QupZilla' , qupzilla: t , version: getFirstMatch(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i) || versionIdentifier } } else if (/chromium/i.test(ua)) { result = { name: 'Chromium' , chromium: t , version: getFirstMatch(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i) || versionIdentifier } } else if (/chrome|crios|crmo/i.test(ua)) { result = { name: 'Chrome' , chrome: t , version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i) } } else if (android) { result = { name: 'Android' , version: versionIdentifier } } else if (/safari|applewebkit/i.test(ua)) { result = { name: 'Safari' , safari: t } if (versionIdentifier) { result.version = versionIdentifier } } else if (iosdevice) { result = { name : iosdevice == 'iphone' ? 'iPhone' : iosdevice == 'ipad' ? 'iPad' : 'iPod' } // WTF: version is not part of user agent in web apps if (versionIdentifier) { result.version = versionIdentifier } } else if(/googlebot/i.test(ua)) { result = { name: 'Googlebot' , googlebot: t , version: getFirstMatch(/googlebot\/(\d+(\.\d+))/i) || versionIdentifier } } else { result = { name: getFirstMatch(/^(.*)\/(.*) /), version: getSecondMatch(/^(.*)\/(.*) /) }; } // set webkit or gecko flag for browsers based on these engines if (!result.msedge && /(apple)?webkit/i.test(ua)) { if (/(apple)?webkit\/537\.36/i.test(ua)) { result.name = result.name || "Blink" result.blink = t } else { result.name = result.name || "Webkit" result.webkit = t } if (!result.version && versionIdentifier) { result.version = versionIdentifier } } else if (!result.opera && /gecko\//i.test(ua)) { result.name = result.name || "Gecko" result.gecko = t result.version = result.version || getFirstMatch(/gecko\/(\d+(\.\d+)?)/i) } // set OS flags for platforms that have multiple browsers if (!result.msedge && (android || result.silk)) { result.android = t } else if (iosdevice) { result[iosdevice] = t result.ios = t } else if (mac) { result.mac = t } else if (xbox) { result.xbox = t } else if (windows) { result.windows = t } else if (linux) { result.linux = t } // OS version extraction var osVersion = ''; if (result.windowsphone) { osVersion = getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i); } else if (iosdevice) { osVersion = getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i); osVersion = osVersion.replace(/[_\s]/g, '.'); } else if (android) { osVersion = getFirstMatch(/android[ \/-](\d+(\.\d+)*)/i); } else if (result.webos) { osVersion = getFirstMatch(/(?:web|hpw)os\/(\d+(\.\d+)*)/i); } else if (result.blackberry) { osVersion = getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i); } else if (result.bada) { osVersion = getFirstMatch(/bada\/(\d+(\.\d+)*)/i); } else if (result.tizen) { osVersion = getFirstMatch(/tizen[\/\s](\d+(\.\d+)*)/i); } if (osVersion) { result.osversion = osVersion; } // device type extraction var osMajorVersion = osVersion.split('.')[0]; if ( tablet || nexusTablet || iosdevice == 'ipad' || (android && (osMajorVersion == 3 || (osMajorVersion >= 4 && !mobile))) || result.silk ) { result.tablet = t } else if ( mobile || iosdevice == 'iphone' || iosdevice == 'ipod' || android || nexusMobile || result.blackberry || result.webos || result.bada ) { result.mobile = t } // Graded Browser Support // http://developer.yahoo.com/yui/articles/gbs if (result.msedge || (result.msie && result.version >= 10) || (result.yandexbrowser && result.version >= 15) || (result.vivaldi && result.version >= 1.0) || (result.chrome && result.version >= 20) || (result.firefox && result.version >= 20.0) || (result.safari && result.version >= 6) || (result.opera && result.version >= 10.0) || (result.ios && result.osversion && result.osversion.split(".")[0] >= 6) || (result.blackberry && result.version >= 10.1) || (result.chromium && result.version >= 20) ) { result.a = t; } else if ((result.msie && result.version < 10) || (result.chrome && result.version < 20) || (result.firefox && result.version < 20.0) || (result.safari && result.version < 6) || (result.opera && result.version < 10.0) || (result.ios && result.osversion && result.osversion.split(".")[0] < 6) || (result.chromium && result.version < 20) ) { result.c = t } else result.x = t return result } var bowser = detect(typeof navigator !== 'undefined' ? navigator.userAgent : '') bowser.test = function (browserList) { for (var i = 0; i < browserList.length; ++i) { var browserItem = browserList[i]; if (typeof browserItem=== 'string') { if (browserItem in bowser) { return true; } } } return false; } /** * Get version precisions count * * @example * getVersionPrecision("1.10.3") // 3 * * @param {string} version * @return {number} */ function getVersionPrecision(version) { return version.split(".").length; } /** * Array::map polyfill * * @param {Array} arr * @param {Function} iterator * @return {Array} */ function map(arr, iterator) { var result = [], i; if (Array.prototype.map) { return Array.prototype.map.call(arr, iterator); } for (i = 0; i < arr.length; i++) { result.push(iterator(arr[i])); } return result; } /** * Calculate browser version weight * * @example * compareVersions(['1.10.2.1', '1.8.2.1.90']) // 1 * compareVersions(['1.010.2.1', '1.09.2.1.90']); // 1 * compareVersions(['1.10.2.1', '1.10.2.1']); // 0 * compareVersions(['1.10.2.1', '1.0800.2']); // -1 * * @param {Array} versions versions to compare * @return {Number} comparison result */ function compareVersions(versions) { // 1) get common precision for both versions, for example for "10.0" and "9" it should be 2 var precision = Math.max(getVersionPrecision(versions[0]), getVersionPrecision(versions[1])); var chunks = map(versions, function (version) { var delta = precision - getVersionPrecision(version); // 2) "9" -> "9.0" (for precision = 2) version = version + new Array(delta + 1).join(".0"); // 3) "9.0" -> ["000000000"", "000000009"] return map(version.split("."), function (chunk) { return new Array(20 - chunk.length).join("0") + chunk; }).reverse(); }); // iterate in reverse order by reversed chunks array while (--precision >= 0) { // 4) compare: "000000009" > "000000010" = false (but "9" > "10" = true) if (chunks[0][precision] > chunks[1][precision]) { return 1; } else if (chunks[0][precision] === chunks[1][precision]) { if (precision === 0) { // all version chunks are same return 0; } } else { return -1; } } } /** * Check if browser is unsupported * * @example * bowser.isUnsupportedBrowser({ * msie: "10", * firefox: "23", * chrome: "29", * safari: "5.1", * opera: "16", * phantom: "534" * }); * * @param {Object} minVersions map of minimal version to browser * @param {Boolean} [strictMode = false] flag to return false if browser wasn't found in map * @param {String} [ua] user agent string * @return {Boolean} */ function isUnsupportedBrowser(minVersions, strictMode, ua) { var _bowser = bowser; // make strictMode param optional with ua param usage if (typeof strictMode === 'string') { ua = strictMode; strictMode = void(0); } if (strictMode === void(0)) { strictMode = false; } if (ua) { _bowser = detect(ua); } var version = "" + _bowser.version; for (var browser in minVersions) { if (minVersions.hasOwnProperty(browser)) { if (_bowser[browser]) { // browser version and min supported version. return compareVersions([version, minVersions[browser]]) < 0; } } } return strictMode; // not found } /** * Check if browser is supported * * @param {Object} minVersions map of minimal version to browser * @param {Boolean} [strictMode = false] flag to return false if browser wasn't found in map * @param {String} [ua] user agent string * @return {Boolean} */ function check(minVersions, strictMode, ua) { return !isUnsupportedBrowser(minVersions, strictMode, ua); } bowser.isUnsupportedBrowser = isUnsupportedBrowser; bowser.compareVersions = compareVersions; bowser.check = check; /* * Set our detect method to the main bowser object so we can * reuse it to test other user agents. * This is needed to implement future tests. */ bowser._detect = detect; return bowser }); (function($){ UABBTrigger = { /** * Trigger a hook. * * @since 1.1.0.3 * @method triggerHook * @param {String} hook The hook to trigger. * @param {Array} args An array of args to pass to the hook. */ triggerHook: function( hook, args ) { $( 'body' ).trigger( 'uabb-trigger.' + hook, args ); }, /** * Add a hook. * * @since 1.1.0.3 * @method addHook * @param {String} hook The hook to add. * @param {Function} callback A function to call when the hook is triggered. */ addHook: function( hook, callback ) { $( 'body' ).on( 'uabb-trigger.' + hook, callback ); }, /** * Remove a hook. * * @since 1.1.0.3 * @method removeHook * @param {String} hook The hook to remove. * @param {Function} callback The callback function to remove. */ removeHook: function( hook, callback ) { $( 'body' ).off( 'uabb-trigger.' + hook, callback ); }, }; })(jQuery); jQuery(document).ready(function( $ ) { if( typeof bowser !== 'undefined' && bowser !== null ) { var uabb_browser = bowser.name, uabb_browser_v = bowser.version, uabb_browser_class = uabb_browser.replace(/\s+/g, '-').toLowerCase(), uabb_browser_v_class = uabb_browser_class + parseInt( uabb_browser_v ); $('html').addClass(uabb_browser_class).addClass(uabb_browser_v_class); } $('.uabb-row-separator').parents('html').css('overflow-x', 'hidden'); }); jQuery(function($) { $(function() { $( '.fl-node-5f2848a540c22 .fl-photo-img' ) .on( 'mouseenter', function( e ) { $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); } ) .on( 'mouseleave', function( e ){ $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); } ); }); }); (function($) { $(function() { new FLBuilderMenu({ id: '5f283fc885cc3', type: 'vertical', mobile: 'expanded', mobileBelowRow: true, mobileFlyout: false, breakPoints: { medium: 1024, small: 840 }, mobileBreakpoint: 'mobile', postId : '718', mobileStacked: true, }); }); })(jQuery); (function($) { $(function() { new FLBuilderMenu({ id: '5f28513342a24', type: 'vertical', mobile: 'expanded', mobileBelowRow: true, mobileFlyout: false, breakPoints: { medium: 1024, small: 840 }, mobileBreakpoint: 'mobile', postId : '718', mobileStacked: true, }); }); })(jQuery); jQuery(function($) { $(function() { $( '.fl-node-5f2849cc1968b .fl-photo-img' ) .on( 'mouseenter', function( e ) { $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); } ) .on( 'mouseleave', function( e ){ $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); } ); }); }); jQuery(function($) { $(function() { $( '.fl-node-5f284b0d5d4d8 .fl-photo-img' ) .on( 'mouseenter', function( e ) { $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); } ) .on( 'mouseleave', function( e ){ $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); } ); }); }); jQuery(function($) { $(function() { $( '.fl-node-5f2980dbc0441 .fl-photo-img' ) .on( 'mouseenter', function( e ) { $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); } ) .on( 'mouseleave', function( e ){ $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); } ); }); }); jQuery(function($) { $(function() { $( '.fl-node-5f2980eb00125 .fl-photo-img' ) .on( 'mouseenter', function( e ) { $( this ).data( 'title', $( this ).attr( 'title' ) ).removeAttr( 'title' ); } ) .on( 'mouseleave', function( e ){ $( this ).attr( 'title', $( this ).data( 'title' ) ).data( 'title', null ); } ); }); }); /* Start Global Node Custom JS */ /* End Global Node Custom JS */ /* Start Layout Custom JS */ /* End Layout Custom JS */ /*! * Bowser - a browser detector * https://github.com/ded/bowser * MIT License | (c) Dustin Diaz 2015 */ !function (name, definition) { if (typeof module != 'undefined' && module.exports) module.exports = definition() else if (typeof define == 'function' && define.amd) define(name, definition) else this[name] = definition() }('bowser', function () { /** * See useragents.js for examples of navigator.userAgent */ var t = true function detect(ua) { function getFirstMatch(regex) { var match = ua.match(regex); return (match && match.length > 1 && match[1]) || ''; } function getSecondMatch(regex) { var match = ua.match(regex); return (match && match.length > 1 && match[2]) || ''; } var iosdevice = getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase() , likeAndroid = /like android/i.test(ua) , android = !likeAndroid && /android/i.test(ua) , nexusMobile = /nexus\s*[0-6]\s*/i.test(ua) , nexusTablet = !nexusMobile && /nexus\s*[0-9]+/i.test(ua) , chromeos = /CrOS/.test(ua) , silk = /silk/i.test(ua) , sailfish = /sailfish/i.test(ua) , tizen = /tizen/i.test(ua) , webos = /(web|hpw)os/i.test(ua) , windowsphone = /windows phone/i.test(ua) , windows = !windowsphone && /windows/i.test(ua) , mac = !iosdevice && !silk && /macintosh/i.test(ua) , linux = !android && !sailfish && !tizen && !webos && /linux/i.test(ua) , edgeVersion = getFirstMatch(/edge\/(\d+(\.\d+)?)/i) , versionIdentifier = getFirstMatch(/version\/(\d+(\.\d+)?)/i) , tablet = /tablet/i.test(ua) , mobile = !tablet && /[^-]mobi/i.test(ua) , xbox = /xbox/i.test(ua) , result if (/opera|opr|opios/i.test(ua)) { result = { name: 'Opera' , opera: t , version: versionIdentifier || getFirstMatch(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i) } } else if (/coast/i.test(ua)) { result = { name: 'Opera Coast' , coast: t , version: versionIdentifier || getFirstMatch(/(?:coast)[\s\/](\d+(\.\d+)?)/i) } } else if (/yabrowser/i.test(ua)) { result = { name: 'Yandex Browser' , yandexbrowser: t , version: versionIdentifier || getFirstMatch(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i) } } else if (/ucbrowser/i.test(ua)) { result = { name: 'UC Browser' , ucbrowser: t , version: getFirstMatch(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i) } } else if (/mxios/i.test(ua)) { result = { name: 'Maxthon' , maxthon: t , version: getFirstMatch(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i) } } else if (/epiphany/i.test(ua)) { result = { name: 'Epiphany' , epiphany: t , version: getFirstMatch(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i) } } else if (/puffin/i.test(ua)) { result = { name: 'Puffin' , puffin: t , version: getFirstMatch(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i) } } else if (/sleipnir/i.test(ua)) { result = { name: 'Sleipnir' , sleipnir: t , version: getFirstMatch(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i) } } else if (/k-meleon/i.test(ua)) { result = { name: 'K-Meleon' , kMeleon: t , version: getFirstMatch(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i) } } else if (windowsphone) { result = { name: 'Windows Phone' , windowsphone: t } if (edgeVersion) { result.msedge = t result.version = edgeVersion } else { result.msie = t result.version = getFirstMatch(/iemobile\/(\d+(\.\d+)?)/i) } } else if (/msie|trident/i.test(ua)) { result = { name: 'Internet Explorer' , msie: t , version: getFirstMatch(/(?:msie |rv:)(\d+(\.\d+)?)/i) } } else if (chromeos) { result = { name: 'Chrome' , chromeos: t , chromeBook: t , chrome: t , version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i) } } else if (/chrome.+? edge/i.test(ua)) { result = { name: 'Microsoft Edge' , msedge: t , version: edgeVersion } } else if (/vivaldi/i.test(ua)) { result = { name: 'Vivaldi' , vivaldi: t , version: getFirstMatch(/vivaldi\/(\d+(\.\d+)?)/i) || versionIdentifier } } else if (sailfish) { result = { name: 'Sailfish' , sailfish: t , version: getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i) } } else if (/seamonkey\//i.test(ua)) { result = { name: 'SeaMonkey' , seamonkey: t , version: getFirstMatch(/seamonkey\/(\d+(\.\d+)?)/i) } } else if (/firefox|iceweasel|fxios/i.test(ua)) { result = { name: 'Firefox' , firefox: t , version: getFirstMatch(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i) } if (/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(ua)) { result.firefoxos = t } } else if (silk) { result = { name: 'Amazon Silk' , silk: t , version : getFirstMatch(/silk\/(\d+(\.\d+)?)/i) } } else if (/phantom/i.test(ua)) { result = { name: 'PhantomJS' , phantom: t , version: getFirstMatch(/phantomjs\/(\d+(\.\d+)?)/i) } } else if (/slimerjs/i.test(ua)) { result = { name: 'SlimerJS' , slimer: t , version: getFirstMatch(/slimerjs\/(\d+(\.\d+)?)/i) } } else if (/blackberry|\bbb\d+/i.test(ua) || /rim\stablet/i.test(ua)) { result = { name: 'BlackBerry' , blackberry: t , version: versionIdentifier || getFirstMatch(/blackberry[\d]+\/(\d+(\.\d+)?)/i) } } else if (webos) { result = { name: 'WebOS' , webos: t , version: versionIdentifier || getFirstMatch(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i) }; if( /touchpad\//i.test(ua) ){ result.touchpad = t; } } else if (/bada/i.test(ua)) { result = { name: 'Bada' , bada: t , version: getFirstMatch(/dolfin\/(\d+(\.\d+)?)/i) }; } else if (tizen) { result = { name: 'Tizen' , tizen: t , version: getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i) || versionIdentifier }; } else if (/qupzilla/i.test(ua)) { result = { name: 'QupZilla' , qupzilla: t , version: getFirstMatch(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i) || versionIdentifier } } else if (/chromium/i.test(ua)) { result = { name: 'Chromium' , chromium: t , version: getFirstMatch(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i) || versionIdentifier } } else if (/chrome|crios|crmo/i.test(ua)) { result = { name: 'Chrome' , chrome: t , version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i) } } else if (android) { result = { name: 'Android' , version: versionIdentifier } } else if (/safari|applewebkit/i.test(ua)) { result = { name: 'Safari' , safari: t } if (versionIdentifier) { result.version = versionIdentifier } } else if (iosdevice) { result = { name : iosdevice == 'iphone' ? 'iPhone' : iosdevice == 'ipad' ? 'iPad' : 'iPod' } // WTF: version is not part of user agent in web apps if (versionIdentifier) { result.version = versionIdentifier } } else if(/googlebot/i.test(ua)) { result = { name: 'Googlebot' , googlebot: t , version: getFirstMatch(/googlebot\/(\d+(\.\d+))/i) || versionIdentifier } } else { result = { name: getFirstMatch(/^(.*)\/(.*) /), version: getSecondMatch(/^(.*)\/(.*) /) }; } // set webkit or gecko flag for browsers based on these engines if (!result.msedge && /(apple)?webkit/i.test(ua)) { if (/(apple)?webkit\/537\.36/i.test(ua)) { result.name = result.name || "Blink" result.blink = t } else { result.name = result.name || "Webkit" result.webkit = t } if (!result.version && versionIdentifier) { result.version = versionIdentifier } } else if (!result.opera && /gecko\//i.test(ua)) { result.name = result.name || "Gecko" result.gecko = t result.version = result.version || getFirstMatch(/gecko\/(\d+(\.\d+)?)/i) } // set OS flags for platforms that have multiple browsers if (!result.msedge && (android || result.silk)) { result.android = t } else if (iosdevice) { result[iosdevice] = t result.ios = t } else if (mac) { result.mac = t } else if (xbox) { result.xbox = t } else if (windows) { result.windows = t } else if (linux) { result.linux = t } // OS version extraction var osVersion = ''; if (result.windowsphone) { osVersion = getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i); } else if (iosdevice) { osVersion = getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i); osVersion = osVersion.replace(/[_\s]/g, '.'); } else if (android) { osVersion = getFirstMatch(/android[ \/-](\d+(\.\d+)*)/i); } else if (result.webos) { osVersion = getFirstMatch(/(?:web|hpw)os\/(\d+(\.\d+)*)/i); } else if (result.blackberry) { osVersion = getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i); } else if (result.bada) { osVersion = getFirstMatch(/bada\/(\d+(\.\d+)*)/i); } else if (result.tizen) { osVersion = getFirstMatch(/tizen[\/\s](\d+(\.\d+)*)/i); } if (osVersion) { result.osversion = osVersion; } // device type extraction var osMajorVersion = osVersion.split('.')[0]; if ( tablet || nexusTablet || iosdevice == 'ipad' || (android && (osMajorVersion == 3 || (osMajorVersion >= 4 && !mobile))) || result.silk ) { result.tablet = t } else if ( mobile || iosdevice == 'iphone' || iosdevice == 'ipod' || android || nexusMobile || result.blackberry || result.webos || result.bada ) { result.mobile = t } // Graded Browser Support // http://developer.yahoo.com/yui/articles/gbs if (result.msedge || (result.msie && result.version >= 10) || (result.yandexbrowser && result.version >= 15) || (result.vivaldi && result.version >= 1.0) || (result.chrome && result.version >= 20) || (result.firefox && result.version >= 20.0) || (result.safari && result.version >= 6) || (result.opera && result.version >= 10.0) || (result.ios && result.osversion && result.osversion.split(".")[0] >= 6) || (result.blackberry && result.version >= 10.1) || (result.chromium && result.version >= 20) ) { result.a = t; } else if ((result.msie && result.version < 10) || (result.chrome && result.version < 20) || (result.firefox && result.version < 20.0) || (result.safari && result.version < 6) || (result.opera && result.version < 10.0) || (result.ios && result.osversion && result.osversion.split(".")[0] < 6) || (result.chromium && result.version < 20) ) { result.c = t } else result.x = t return result } var bowser = detect(typeof navigator !== 'undefined' ? navigator.userAgent : '') bowser.test = function (browserList) { for (var i = 0; i < browserList.length; ++i) { var browserItem = browserList[i]; if (typeof browserItem=== 'string') { if (browserItem in bowser) { return true; } } } return false; } /** * Get version precisions count * * @example * getVersionPrecision("1.10.3") // 3 * * @param {string} version * @return {number} */ function getVersionPrecision(version) { return version.split(".").length; } /** * Array::map polyfill * * @param {Array} arr * @param {Function} iterator * @return {Array} */ function map(arr, iterator) { var result = [], i; if (Array.prototype.map) { return Array.prototype.map.call(arr, iterator); } for (i = 0; i < arr.length; i++) { result.push(iterator(arr[i])); } return result; } /** * Calculate browser version weight * * @example * compareVersions(['1.10.2.1', '1.8.2.1.90']) // 1 * compareVersions(['1.010.2.1', '1.09.2.1.90']); // 1 * compareVersions(['1.10.2.1', '1.10.2.1']); // 0 * compareVersions(['1.10.2.1', '1.0800.2']); // -1 * * @param {Array} versions versions to compare * @return {Number} comparison result */ function compareVersions(versions) { // 1) get common precision for both versions, for example for "10.0" and "9" it should be 2 var precision = Math.max(getVersionPrecision(versions[0]), getVersionPrecision(versions[1])); var chunks = map(versions, function (version) { var delta = precision - getVersionPrecision(version); // 2) "9" -> "9.0" (for precision = 2) version = version + new Array(delta + 1).join(".0"); // 3) "9.0" -> ["000000000"", "000000009"] return map(version.split("."), function (chunk) { return new Array(20 - chunk.length).join("0") + chunk; }).reverse(); }); // iterate in reverse order by reversed chunks array while (--precision >= 0) { // 4) compare: "000000009" > "000000010" = false (but "9" > "10" = true) if (chunks[0][precision] > chunks[1][precision]) { return 1; } else if (chunks[0][precision] === chunks[1][precision]) { if (precision === 0) { // all version chunks are same return 0; } } else { return -1; } } } /** * Check if browser is unsupported * * @example * bowser.isUnsupportedBrowser({ * msie: "10", * firefox: "23", * chrome: "29", * safari: "5.1", * opera: "16", * phantom: "534" * }); * * @param {Object} minVersions map of minimal version to browser * @param {Boolean} [strictMode = false] flag to return false if browser wasn't found in map * @param {String} [ua] user agent string * @return {Boolean} */ function isUnsupportedBrowser(minVersions, strictMode, ua) { var _bowser = bowser; // make strictMode param optional with ua param usage if (typeof strictMode === 'string') { ua = strictMode; strictMode = void(0); } if (strictMode === void(0)) { strictMode = false; } if (ua) { _bowser = detect(ua); } var version = "" + _bowser.version; for (var browser in minVersions) { if (minVersions.hasOwnProperty(browser)) { if (_bowser[browser]) { // browser version and min supported version. return compareVersions([version, minVersions[browser]]) < 0; } } } return strictMode; // not found } /** * Check if browser is supported * * @param {Object} minVersions map of minimal version to browser * @param {Boolean} [strictMode = false] flag to return false if browser wasn't found in map * @param {String} [ua] user agent string * @return {Boolean} */ function check(minVersions, strictMode, ua) { return !isUnsupportedBrowser(minVersions, strictMode, ua); } bowser.isUnsupportedBrowser = isUnsupportedBrowser; bowser.compareVersions = compareVersions; bowser.check = check; /* * Set our detect method to the main bowser object so we can * reuse it to test other user agents. * This is needed to implement future tests. */ bowser._detect = detect; return bowser }); (function($){ UABBTrigger = { /** * Trigger a hook. * * @since 1.1.0.3 * @method triggerHook * @param {String} hook The hook to trigger. * @param {Array} args An array of args to pass to the hook. */ triggerHook: function( hook, args ) { $( 'body' ).trigger( 'uabb-trigger.' + hook, args ); }, /** * Add a hook. * * @since 1.1.0.3 * @method addHook * @param {String} hook The hook to add. * @param {Function} callback A function to call when the hook is triggered. */ addHook: function( hook, callback ) { $( 'body' ).on( 'uabb-trigger.' + hook, callback ); }, /** * Remove a hook. * * @since 1.1.0.3 * @method removeHook * @param {String} hook The hook to remove. * @param {Function} callback The callback function to remove. */ removeHook: function( hook, callback ) { $( 'body' ).off( 'uabb-trigger.' + hook, callback ); }, }; })(jQuery); jQuery(document).ready(function( $ ) { if( typeof bowser !== 'undefined' && bowser !== null ) { var uabb_browser = bowser.name, uabb_browser_v = bowser.version, uabb_browser_class = uabb_browser.replace(/\s+/g, '-').toLowerCase(), uabb_browser_v_class = uabb_browser_class + parseInt( uabb_browser_v ); $('html').addClass(uabb_browser_class).addClass(uabb_browser_v_class); } $('.uabb-row-separator').parents('html').css('overflow-x', 'hidden'); }); /* Start Global Node Custom JS */ /* End Global Node Custom JS */ /* Start Layout Custom JS */ jQuery(document).ready(function () { var x = document.querySelectorAll('.filterListItem'); var accArr = []; x.forEach((element) => { if(element.textContent.includes('Accessories')) { accArr.push(element); } }); if(accArr.length > 1) { accArr[1].remove() } }); /* End Layout Custom JS */