At PCC’s 2018 Oktoberfest – Tap into Technology event on September 27, PCC premiered its new Robotic Machine Tending Solution- a collaborative robotics based automation system for loading and unloading raw material for production machines such as lathes, mills, press brakes, or even post processing applications like deburring or grinding.
Our new collaborative display features a ProFeeder by EasyRobotics, Universal-Robots UR-10 system, OnRobot collaborative gripper, Larco safety mat, pneumatic vise from AirVise, Parco T-slot aluminum framing, and a Siemens SIDOOR automatic door controller. In our demonstration we are showing how the ProFeeder can easily nest raw material to feed a pneumatic vise in our aluminum framed “CNC mill”. Additionally the Larco safety mat demonstrated how the robot arm can easily be programmed to slow mode when a person steps on the mat. The Siemens SIDOOR control system opens and closes the door with signals from the robot controller and also includes built-in safety.
If you have questions or would like to learn more about PCC’s robotic machine tending solutions, complete the form below and we will be in touch shortly.
/* = 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find(‘#gform_wrapper_172’);var is_confirmation = jQuery(this).contents().find(‘#gform_confirmation_wrapper_172’).length > 0;var is_redirect = contents.indexOf(‘gformRedirect(){‘) >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery(‘html’).css(‘margin-top’), 10) + parseInt(jQuery(‘body’).css(‘margin-top’), 10) + 100;if(is_form){jQuery(‘#gform_wrapper_172’).html(form_content.html());if(form_content.hasClass(‘gform_validation_error’)){jQuery(‘#gform_wrapper_172’).addClass(‘gform_validation_error’);} else {jQuery(‘#gform_wrapper_172’).removeClass(‘gform_validation_error’);}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window[‘gformInitDatepicker’]) {gformInitDatepicker();}if(window[‘gformInitPriceFields’]) {gformInitPriceFields();}var current_page = jQuery(‘#gform_source_page_number_172’).val();gformInitSpinner( 172, ‘https://www.pccweb.com/wp-content/plugins/gravityforms/images/spinner.svg’, true );jQuery(document).trigger(‘gform_page_loaded’, [172, current_page]);window[‘gf_submitting_172’] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find(‘.GF_AJAX_POSTBACK’).html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery(‘#gform_wrapper_172’).replaceWith(confirmation_content);jQuery(document).trigger(‘gform_confirmation_loaded’, [172]);window[‘gf_submitting_172’] = false;wp.a11y.speak(jQuery(‘#gform_confirmation_message_172’).text());}, 50);}else{jQuery(‘#gform_172’).append(contents);if(window[‘gformRedirect’]) {gformRedirect();}}jQuery(document).trigger(“gform_pre_post_render”, [{ formId: “172”, currentPage: “current_page”, abort: function() { this.preventDefault(); } }]); if (event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( “gform_wrapper_172” ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( “span” ); visibilitySpan.id = “gform_visibility_test_172”; gformWrapperDiv.insertAdjacentElement( “afterend”, visibilitySpan ); } const visibilityTestDiv = document.getElementById( “gform_visibility_test_172” ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( ‘gform_post_render’, [172, current_page] ); gform.utils.trigger( { event: ‘gform/postRender’, native: false, data: { formId: 172, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === ‘attributes’ && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ ‘style’, ‘class’ ], }); } else { triggerPostRender(); } } );} ); /* ]]> */