Case Study

Reduced Rotor Vibration

How Freya turned raw data into actionable insights to reduce rotor vibration and improve aircraft availability. Integrated Project Teams for modern rotorcraft are constantly challenged to find new and innovative technology for their platform. In this case Freya was able to help develop the solution.

Need

Improve the overall availability of a legacy rotorcraft platform.

The Background

Helicopters by nature of their design experience large amounts of vibration whenever operating. This trait can induce or lead to a great deal of maintenance activity associated with balancing the rotor blades and replacing affected components. This activity can be time consuming and be a significant driver in aircraft unavailability.

Onboard solutions are available to collect the data required to determine improvements but the data needs to be processed and presented in such a way that decision making is easy (actionable data). This requires a detailed understanding of rotorcraft combined with software development and user experience design skills.

Approach

Agile software development based on a foundation of systems engineering.

The Question

We were asked to develop a set of applications to process the raw aircraft data and present it intuitively to decision makers including fleet managers, engineers and maintainers. The applications should record decisions for record and future analysis.

The Approach

For this project it was clear that the rigor of a comprehensive systems engineering approach was required, at least for requirements definition and scoping. As soon as we entered the development phase we transitioned this to an Agile sprint approach which generated rapid results and incorporated customer input.

Results

Unsurpassed rotor smoothing. Full ground station tool suite roll-out to the entire fleet.

The Result

Based on our domain knowledge we developed a tool suite capable of providing the end users all of the functions they required and many more. We used Agile in combination with systems engineering principles to take the product from requirements to deployment and support. Most notably we solved challenges in: algorithm execution against large data streams, graphical presentation of signatures in a web browser without loss of insight and maintaining low levels of user workload with efficient data visualizations.

The applications allowed the end operator to achieve levels of rotor smoothing they had not believed possible. This delighted aircrew who now have a much better flying experience. It will also result in reduced fatigue issues in the future which drives increased availability. The end operator has incorporated the tool into their monthly fleet analysis workflow.

Do you need to improve the availability of your fleet?

Contact us to discover how Freya can help deliver on your promises.

Ready to Talk?

Send us a message to start the conversation.

Let’s Connect

[gravityform id="3" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_3' ><div id='gf_3' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_3' id='gform_3' action='/case-studies/reduced-rotor-vibration/#gf_3'> <div class='gform_body'><ul id='gform_fields_3' class='gform_fields top_label form_sublabel_below description_below'><li id='field_3_1' class='gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_3_1' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_3_1' type='text' value='' class='large' placeholder='Email Address*' aria-required="true" aria-invalid="false" /> </div></li><li id='field_3_2' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_3_2' >Comments</label><div class='ginput_container'><input name='input_2' id='input_3_2' type='text' value='' /></div><div class='gfield_description' id='gfield_description__2'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_3' class='gform_button button' value='Download' onclick='if(window["gf_submitting_3"]){return false;} window["gf_submitting_3"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_3"]){return false;} window["gf_submitting_3"]=true; jQuery("#gform_3").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=3&amp;title=&amp;description=&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_3' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='3' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_3' value='WyJbXSIsIjNiNzE5MjljYmUzNTUyZDk2Mzk0OGU5N2M5OGRjNmY1Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_3' id='gform_target_page_number_3' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_3' id='gform_source_page_number_3' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_3' id='gform_ajax_frame_3' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 3, 'https://freyasystems.com/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_3').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_3');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_3').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_3').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_3').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_3').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_3').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_3').val();gformInitSpinner( 3, 'https://freyasystems.com/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [3, current_page]);window['gf_submitting_3'] = 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_3').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_3').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [3]);window['gf_submitting_3'] = false;}, 50);}else{jQuery('#gform_3').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [3, current_page]);} );} );</script><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 3) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [3, 1]) } ); </script>