{"id":4677,"date":"2021-03-31T21:48:20","date_gmt":"2021-04-01T01:48:20","guid":{"rendered":"https:\/\/airfuel.org\/?page_id=4677"},"modified":"2023-11-06T19:31:49","modified_gmt":"2023-11-07T00:31:49","slug":"coil-design-tools","status":"publish","type":"page","link":"https:\/\/airfuel.org\/zh\/coil-design-tools\/","title":{"rendered":"Coil Design Tools"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(0,0,0,0)&#8221; da_disable_devices=&#8221;off|off|off&#8221; border_width_bottom=&#8221;1px&#8221; border_color_bottom=&#8221;#FFFFFF&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_fullwidth_slider _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;de15925b-5c93-43a0-a3fe-907f480070a6&#8243; animation_style=&#8221;slide&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_slide heading=&#8221;Tools to help you build with wireless power&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; background_image=&#8221;https:\/\/airfuel.org\/wp-content\/uploads\/2021\/03\/Developer-tools.jpg&#8221; background_enable_image=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221; sticky_transition=&#8221;on&#8221;][\/et_pb_slide][\/et_pb_fullwidth_slider][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; background_size=&#8221;contain&#8221; background_position=&#8221;bottom_left&#8221; custom_padding=&#8221;||0px||false|false&#8221; bottom_divider_color=&#8221;#000000&#8243; custom_css_main_element=&#8221;background-size: auto 80% !important;||background-position: center left !important;&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||12px|||&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Coil Design Tools<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding_last_edited=&#8221;on|phone&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#FFFFFF&#8221; width=&#8221;95%&#8221; max_width_tablet=&#8221;&#8221; max_width_phone=&#8221;&#8221; max_width_last_edited=&#8221;on|tablet&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;20px|30px|20px|30px|true|true&#8221; custom_padding_tablet=&#8221;&#8221; custom_padding_phone=&#8221;20px|20px|20px|20px|true|true&#8221; border_radii=&#8221;on|20px|20px|20px|20px&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.23&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<script src=\"\/wp-content\/themes\/airfuel\/includes\/browser.maker.js\" type=\"text\/javascript\"><\/script><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->  \/*window.onload = function() {<!-- [et_pb_line_break_holder] -->     performRedrawCalcUpdates();<!-- [et_pb_line_break_holder] -->  };*\/<!-- [et_pb_line_break_holder] -->  jQuery(document).ready(function() {<!-- [et_pb_line_break_holder] -->    performRedrawCalcUpdates();<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t<\/p>\n<div><!-- [et_pb_line_break_holder] -->\t\t<\/p>\n<div class=\"container-fluid\"><!-- [et_pb_line_break_holder] -->\t\t\t<\/p>\n<div class=\"\"><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<h1>PRU Coil Calculator<\/h1>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t<\/div>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t<\/p>\n<div class=\"row columns\"><!-- [et_pb_line_break_holder] -->\t\t\t\t<\/p>\n<div class=\"column medium-5 small-12\" ><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<div class=\"text-left svg-cont\" style=\"margin:10px\" ><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t<psvg id=\"print-svg\" ><\/psvg><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/div>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t<\/div>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t<\/p>\n<div class=\"column medium-7\" ><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<div class=\"text-left\" style=\"max-width:500px;\"><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t<button id=\"genDXFBtn\" onclick=\"generateDXF()\">Generate DXF<\/button><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t<a class=\"hrefbtn\" id=\"saveDXFBtn\" href=\"data:application\/dxf,%20\" download=\"pru_coil.dxf\">Save As DXF&#8230;<\/a><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t<pee class=\"dxfExplain\" id=\"saveDXFTxt\">If your browser doesn&#8217;t support saving, copy all contents in the text box below and paste into a new dxf file.<\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t<textarea class=\"dxfTxtArea\" id=\"dxfTxt\" rows=\"8\" readonly><\/textarea><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/div>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t<\/div>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t<\/div>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t<\/p>\n<div class=\"row columns\"><!-- [et_pb_line_break_holder] -->\t\t\t\t<\/p>\n<div class=\"input-fields medium-5 small-12 column\"><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<label>Outer Coil Length: <input type=\"number\" id=\"inCoilLength\" onchange=\"validateRange(this.value, this.id)\" value=\"50\" min=\"10\" max=\"120\" step=\"0.1\"\/> <span style=\"margin-left:1px;\">mm<\/span> <p1 class=\"calc-error\" id=\"errorCoilLength\"> <\/p1> <\/label><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<label>Outer Coil Width: <input type=\"number\" id=\"inCoilWidth\" onchange=\"validateRange(this.value, this.id)\" value=\"50\" min=\"10\" max=\"100\" step=\"0.1\"\/> <span style=\"margin-left:1px;\">mm<\/span> <p1 class=\"calc-error\" id=\"errorCoilWidth\"> <\/p1> <\/label><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<label>Number of Turns: <input type=\"number\" id=\"inNumberTurns\" onchange=\"validateRange(this.value, this.id)\" value=\"4\" min=\"1\" max=\"20\" step=\"1\"\/><\/label><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<label>Trace Span: <input type=\"number\" id=\"inSpan\" onchange=\"validateRange(this.value, this.id)\" value=\"13.5\" min=\"0.1\" max=\"45\" step=\"0.1\"\/> <span style=\"margin-left:1px;\">mm<\/span> <p1 class=\"calc-error\" id=\"errorSpan\"> <\/p1> <\/label><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<label>Trace Fill %: <input type=\"number\" id=\"inFillPercent\" onchange=\"validateRange(this.value, this.id)\" value=\"70\" min=\"10\" max=\"90\" step=\"0.5\"\/> <span style=\"margin-left:1px;\">%<\/span> <p1 class=\"calc-error\" id=\"errorFillPercent\"> <\/p1> <\/label><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<label>\u03bc<sub>Relative<\/sub> at Coil: <input type=\"number\" id=\"inRelPerm\" onchange=\"validateRange(this.value, this.id)\" value=\"1.00\" min=\"0.1\" max=\"100\" step=\"0.1\"\/><p1 class=\"calc-error\" id=\"errorRelPerm\"> <\/p1> <\/label><!-- [et_pb_line_break_holder] -->\t\t\t\t<\/div>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t<\/p>\n<div class=\"medium-7 small-12 column\"><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<!-- Calulated Parameter Table --><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<table id=\"calcParamTable\" class=\"table table-light table-hover table-sm\"><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t<\/p>\n<thead class=\"thead-light\"><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/p>\n<tr><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<th>Calculated Parameters<\/th>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<th><\/th>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/tr>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t<\/thead>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t<\/p>\n<tbody><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/p>\n<tr><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td>Trace Width<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\t<pee id=\"outTraceWidth\"> <\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/tr>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/p>\n<tr><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td>Trace Spacing<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\t<pee id=\"outTraceSpace\"> <\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/tr>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/p>\n<tr><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td>Magnetic Area<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\t<pee id=\"outMagArea\"> <\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/tr>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/p>\n<tr><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td>Dynamic Range<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\t<pee id=\"outDynRange\"> <\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/tr>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t<\/tbody>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/table>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t<\/div>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t<\/div>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t<\/p>\n<div class=\"row columns\"><!-- [et_pb_line_break_holder] -->\t\t\t\t<\/p>\n<div class=\"\"><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<!-- Calculated Voltage Results --><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<h2>Coil Induced Voltages<\/h2>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<table id=\"calcVoltageTable\" class=\"table table-light table-hover table-sm\"><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t<\/p>\n<thead class=\"thead-light\"><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/p>\n<tr><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<th><\/th>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<th>RMS<\/th>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<th>PEAK<\/th>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/tr>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t<\/thead>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t<\/p>\n<tbody><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/p>\n<tr><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td>Absolute Max Voltage<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\t<pee id=\"outAbsMaxVrms\"> <\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\t<pee id=\"outAbsMaxVpk\"> <\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/tr>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/p>\n<tr><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td>Max Operating Voltage<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\t<pee id=\"outMaxVrms\"> <\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\t<pee id=\"outMaxVpk\"> <\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/tr>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/p>\n<tr><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td>Typical Max Operating Voltage<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\t<pee id=\"outTypMaxVrms\"> <\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\t<pee id=\"outTypMaxVpk\"> <\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/tr>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/p>\n<tr><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td>Typical Nominal Operating Voltage<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\t<pee id=\"outTypNomVrms\"> <\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\t<pee id=\"outTypNomVpk\"> <\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/tr>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/p>\n<tr><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td>Min Nominal Operating Voltage<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\t<pee id=\"outMinNomVrms\"> <\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\t<pee id=\"outMinNomVpk\"> <\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/tr>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/p>\n<tr><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td>Min Boot Voltage<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\t<pee id=\"outMinBootVrms\"> <\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/p>\n<td><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\t<pee id=\"outMinBootVpk\"> <\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t<\/td>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t<\/tr>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t<\/tbody>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/table>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t<\/div>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t<\/div>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t<\/p>\n<div class=\"row columns\"><!-- [et_pb_line_break_holder] -->\t\t\t\t<\/p>\n<div class=\"medium-9 small-12\"><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<div id='myPlot'><!--Plotly chart will be drawn inside this DIV --><\/div>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->\t\t\t\t<\/div>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t<\/div>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t<\/p>\n<div class=\"\"><!-- [et_pb_line_break_holder] -->\t\t\t\t<\/p>\n<div class=\"\"><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<h3><strong><u>Definition of Parameters:<\/u><\/strong><\/h3>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<pee><strong>General Terms &#038; Acronyms:<\/strong><\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<ul><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>PTU: <\/strong>Power Transmit Unit<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>PRU:<\/strong> Power Receive Unit<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>Resonant Matching Network:<\/strong> Reactive component used to create resonant or near-resonant conditions for optimal wireless power transfer<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>PTU Resonator: <\/strong>PTU coil connected to its PTU with resonant matching network (creates magnetic field)<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>PRU Resonator:<\/strong> PRU coil connected to its electronics with a resonant matching network (converts magnetic field to electrical energy)<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>Charge Area:<\/strong> Area at a designated height above the PTU Resonator designated for PRU operation<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>BSS:<\/strong> Baseline System Specification or the document containing the requirements for designing an AirFuel Magnetic Resonance device.<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/ul>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<pee><strong>Inputs:<\/strong><\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<ul><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>Outer Coil Length \/ Width: <\/strong>Length and Width of outside edge of coil respectively.<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>Number of Turns: <\/strong>Number of coil turns inside the designated Trace Span.<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>Trace Span: <\/strong>Distance in which all the coil turns are located from outer edge of coil inward.<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>Trace Fill: <\/strong>Ratio of Trace Width to Trace Spacing in percent within the Trace Span.<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>\u03bcRelative at Coil: <\/strong>The effective relative permeability at the coil. For a coil in free-space, this value is 1. If metallic or conductive materials are near the coil, this value can decrease below 1. If ferrite is placed behind the coil, the effective permeability can increase above 1. Care should be taken to ensure any ferrite present does not saturate or exhibit significant non-linear effects for this calculator to be a reasonably approximation.<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/ul>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<pee><strong>Calculated Parameters:<\/strong><\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<ul><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>Trace Width \/ Spacing: <\/strong>The copper line on a printed circuit board is the trace and it has a designated width whereas the spacing is the distance between the traces. This is calculated based on the Trace Span and Number of Turns.<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>Magnetic Area: <\/strong>The effective magnetic area is the average area of the coil multiplied by the Number of Turns. This is an important parameter for calculating induced coil voltages based on Faraday\u2019s law.<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>Dynamic Range: <\/strong>This is the expected factor for the range of induced voltages (or average field levels) from maximum to minimum that can be expected in worst-case spatial conditions within an AirFuel designated charge area at a constant alternating current value in the PTU Resonator.<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/ul>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<pee><strong>Coil Induced Voltages:<\/strong><\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<pee>In general, these are the ranges of voltages that can be induced on the PRU coil in an open circuit condition if the coil is placed directly on the charge area surface and considering <strong>1)<\/strong> that the PRU can be anywhere in the designated PTU Charge Area (i.e. <strong><em>spatial variation<\/em><\/strong>), and <strong>2)<\/strong> that the PTU Resonator can have a current range from some minimum to some maximum according to the BSS in order to optimize behavior for one or more PRUs (i.e. <strong><em>current variation<\/em><\/strong>). <\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<pee>The induced voltages do not necessarily represent the voltages under loaded conditions. For loaded conditions, the quality factor of the coil (i.e., overall AC resistance of coil) must be considered as a voltage drop at the coil terminals will be inversely proportional to the quality factor according to Ohms law. Additional consideration must also be given to the resonant matching network, rectifier, and other electronics which follow the output of the PRU coil.<\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<ul><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>Absolute Max Voltage: <\/strong>The maximum induced voltage that is expected based on the absolute maximum field level allowed by the BSS. This can only occur when a PTU Resonator is at its absolute maximum current level and the PRU coil is at an absolute maximum coupling position on the charge surface.<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>Max Operating Voltage: <\/strong>The maximum typical induced voltage that is expected when the PTU Resonator is at operating at its maximum required current and the PRU coil is in the maximum coupling position on the charge surface in the charge area.<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>Typical Max Operating Voltage: <\/strong>The median typical induced voltage that is expected when the PTU Resonator is operating at its maximum required current and the PRU coil is in a nominally coupled position on the charge surface in the charge area.<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>Typical Nominal Operating Voltage: <\/strong>The median typical induced voltage that is expected when the PTU Resonator is operating at its nominal required current and the PRU coil is in a nominally coupled position on the charge surface in the charge area.<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>Min Nominal Operating Voltage: <\/strong>The minimum induced voltage that is expected when the PTU Resonator is operating at its nominal required current and the PRU coil is in the minimum coupled position on the charge surface in the charge area.<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<li><strong>Min Boot Voltage: <\/strong>The minimum induced voltage that is expected when the PTU Resonator is at its beacon current level searching for the presence of a PRU and the PRU coil is in a minimum coupled position on the charge surface in the charge area. This is the induced voltage at which the Bluetooth LE electronics are required to wake up communicate with the PTU for power transfer negotiations.<\/li>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/ul>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<\/p>\n<h3><strong><u>Description of Usage:<\/u><\/strong><\/h3>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<pee>AirFuel Magnetic Resonance is based on the physics principles of Ampere\u2019s law to generate a magnetic field from an alternating current, Faraday\u2019s law which allows that alternating magnetic field to induce a voltage and\/or current in a coil perpendicular to the field generated, and resonance which significantly improves the efficiency of operation and allows a wide range of spatial freedom (i.e., wide range of coupling).<\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<pee>AirFuel Magnetic Resonance operates at 6.78 MHz which has an ISM (Industrial Scientific Medical) designation for operation. At this frequency, high Quality coils are possible using standard copper wire or standard printed circuit board materials. The high Quality factor is a desired feature of Magnetic Resonance because the overall coil-to-coil efficiency is determined by both the coupling between the PTU and PRU resonator as well as the quality factor of these resonators (see <a href=\"https:\/\/witricity.com\/wp-content\/uploads\/2016\/12\/White_Paper_20161218.pdf\">https:\/\/witricity.com\/wp-content\/uploads\/2016\/12\/White_Paper_20161218.pdf<\/a>). For a discussion of additional benefits of this frequency, see the AirFuel blog on this topic here: <a href=\"https:\/\/airfuel.org\/blog\/frequency-choice\/\">https:\/\/airfuel.org\/blog\/frequency-choice\/<\/a>.<\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<pee>In the AirFuel Magnetic Resonance Baseline System Specification (BSS), the range of currents that are allowed for operation by a PTU\u2019s Resonator are defined based on specific H-Field criteria. The criteria designate a maximum spatial variation when the current is held constant and a maximum current variation for operation. In a out-of-band Bluetooth LE channel, the PTU and PRU exchange information about operation continuously which allows the PTU to optimize power transfer to one or more PRUs simultaneously.<\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<pee>The PRU Coil calculator is provided \u201cas-is\u201d with no warranty of any kind; however, it is based on the latest BSS H-Field requirements and an assumption that the PRU coil is placed on the PTU charge surface within the charge area. In order to effectively utilize the calculator in the best way possible, additional considerations should be given to maximizing the Quality Factor of the coil to the extent possible within a given system constraints. Additionally, a resonant matching network is applied to the PRU coil terminals which is designed based on resonant principals and which can transform the PRU coil impedance (or induced voltages) to levels that are optimal for the PRU and\/or Wireless Power Magnetic Resonance system. The coil, resonant matching network, and rectifier on the PRU should be designed so that the range of voltages seen by downstream electronics is acceptable and optimized to the extent possible. Additional information on AirFuel Magnetic Resonance can be found in the AirFuel Magnetic Resonance BSS, the AirFuel Magnetic Resonance Resonator Acceptance Testing (RAT) document, as well as the AirFuel Magnetic Resonance Conformance Testing Specification (CTS).<\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t\t<pee><strong>Join AirFuel to learn more.<\/strong><\/pee><!-- [et_pb_line_break_holder] -->\t\t\t\t<\/div>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t<\/div>\n<p><!-- [et_pb_line_break_holder] -->\t\t<\/div>\n<p><!-- [et_pb_line_break_holder] -->\t\t\t<font size=\"2\" style=\"color: #000; margin-top: 15px; font-size: 15px;\">Calculator and Coil Designer Created and Contributed by Ky Sealy, WiTricity<\/font><!-- [et_pb_line_break_holder] -->\t\t\t<script type=\"text\/javascript\"><!-- [et_pb_line_break_holder] -->\t\t\t\tfunction validateRange(val, tId) {<!-- [et_pb_line_break_holder] -->\t\t\t\t\tif (val == \"\" || isNaN(val)) {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tswitch(tId) {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\tcase \"inCoilLength\":<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\tdocument.getElementById(tId).value = \"50\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\tbreak;<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\tcase \"inCoilWidth\":<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\tdocument.getElementById(tId).value = \"50\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\tbreak;<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\tcase \"inNumberTurns\":<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\tdocument.getElementById(tId).value = \"4\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\tbreak;<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\tcase \"inSpan\":<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\tdocument.getElementById(tId).value = \"13.5\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\tbreak;<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\tcase \"inFillPercent\":<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\tdocument.getElementById(tId).value = \"70\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\tbreak;<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\tcase \"inRelPerm\":<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\tdocument.getElementById(tId).value = \"1.00\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\tbreak;<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\tdefault:<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\tbreak;<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t}<!-- [et_pb_line_break_holder] -->\t\t\t\t\t}<!-- [et_pb_line_break_holder] -->\t\t\t\t\telse if (document.getElementById(tId).validity.rangeOverflow) {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(tId).value = document.getElementById(tId).max;<!-- [et_pb_line_break_holder] -->\t\t\t\t\t}<!-- [et_pb_line_break_holder] -->\t\t\t\t\telse if (document.getElementById(tId).validity.rangeUnderflow) {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(tId).value = document.getElementById(tId).min;<!-- [et_pb_line_break_holder] -->\t\t\t\t\t}<!-- [et_pb_line_break_holder] -->\t\t\t\t\telse {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"inNumberTurns\").value = parseInt(document.getElementById(\"inNumberTurns\").value).toString();<!-- [et_pb_line_break_holder] -->\t\t\t\t\t}<!-- [et_pb_line_break_holder] -->\t\t\t\t\tperformRedrawCalcUpdates();<!-- [et_pb_line_break_holder] -->\t\t\t\t}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\tfunction performRedrawCalcUpdates() {<!-- [et_pb_line_break_holder] -->\t\t\t\t\tperformElementUpdates();<!-- [et_pb_line_break_holder] -->\t\t\t\t\tprintSVG();<!-- [et_pb_line_break_holder] -->          drawPlotlyChart();<!-- [et_pb_line_break_holder] -->\t\t\t\t}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\tfunction drawPlotlyChart() {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar minBootV = document.getElementById(\"outMinBootVrms\").innerHTML;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar minNomV = document.getElementById(\"outMinNomVrms\").innerHTML;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar typNomV = document.getElementById(\"outTypNomVrms\").innerHTML;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar typMaxV = document.getElementById(\"outTypMaxVrms\").innerHTML;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar maxV = document.getElementById(\"outMaxVrms\").innerHTML;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar absMaxV = document.getElementById(\"outAbsMaxVrms\").innerHTML;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar trace1 = {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t  x: ['I<sub>TX_BEACON_MIN<\/sub>', 'I<sub>TX_NOM<\/sub>', 'I<sub>TX_NOM<\/sub>', 'I<sub>TX_MAX<\/sub>', 'I<sub>TX_MAX<\/sub>', 'I<sub>TX_ABS_MAX<\/sub>'],<!-- [et_pb_line_break_holder] -->\t\t\t\t\t  y: ['Min k', 'Min k', 'Nom k', 'Nom k', 'Max k', 'Abs Max k'],<!-- [et_pb_line_break_holder] -->\t\t\t\t\t  mode: 'markers+text',<!-- [et_pb_line_break_holder] -->\t\t\t\t\t  type: 'scatter',<!-- [et_pb_line_break_holder] -->\t\t\t\t\t  name: 'Team A',<!-- [et_pb_line_break_holder] -->\t\t\t\t\t  text: [minBootV, minNomV, typNomV, typMaxV, maxV, absMaxV],<!-- [et_pb_line_break_holder] -->\t\t\t\t\t  textposition: 'top center',<!-- [et_pb_line_break_holder] -->\t\t\t\t\t  textfont: {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tfamily:  'Raleway, sans-serif'<!-- [et_pb_line_break_holder] -->\t\t\t\t\t  },<!-- [et_pb_line_break_holder] -->\t\t\t\t\t  marker: { size: 12 }<!-- [et_pb_line_break_holder] -->\t\t\t\t\t};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar data = [ trace1 ];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar layout = {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t  xaxis: {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\trange: ['I<sub>TX_BEACON_MIN<\/sub>', 'I<sub>TX_NOM<\/sub>', 'I<sub>TX_MAX<\/sub>', 'I<sub>TX_ABS_MAX<\/sub>']<!-- [et_pb_line_break_holder] -->\t\t\t\t\t  },<!-- [et_pb_line_break_holder] -->\t\t\t\t\t  yaxis: {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\trange: ['Min k', 'Nom k', 'Max k', 'ABS Max k']<!-- [et_pb_line_break_holder] -->\t\t\t\t\t  },<!-- [et_pb_line_break_holder] -->\t\t\t\t\t  title:'Induced Voltage based on PTU <!\u2013- [et_pb_br_holder] -\u2013>Current Levels vs. Coupling (k)'<!-- [et_pb_line_break_holder] -->\t\t\t\t\t};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\t\tPlotly.newPlot('myPlot', data, layout);<!-- [et_pb_line_break_holder] -->\t\t\t\t}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\t\/* Create rectangular coil with filleted corners (Ky Sealy) using maker.js<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/Copyright (c) 2020 WiTricity Corporation<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/Permission is hereby granted, free of charge, to any person obtaining a copy<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/of this software and associated documentation files (the \"Software\"), to deal<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/in the Software without restriction, including without limitation the rights<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/to use, copy, modify, merge, publish, distribute, sublicense, and\/or sell<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/copies of the Software, and to permit persons to whom the Software is<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/furnished to do so, subject to the following conditions:<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/The above copyright notice and this permission notice shall be included in<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/all copies or substantial portions of the Software.<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/THE SOFTWARE.<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/<!-- [et_pb_line_break_holder] -->\t\t\t\t\/\/*****************************************************************************<!-- [et_pb_line_break_holder] -->\t\t\t\t*\/<!-- [et_pb_line_break_holder] -->\t\t\t\tvar makerjs = require('makerjs');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\tfunction coilCreate(cLength, cWidth, nTurns, tWidth, tSpace, doCaption) {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\/\/ Create arrays with initial points<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar lineSpace = tWidth + tSpace;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar tSpan = (nTurns == 1 ? tWidth : nTurns*tWidth+(nTurns-1)*tSpace);<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar xOuter = cWidth\/2;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar yOuter = cLength\/2;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar outerPoints = [];<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar xInner = cWidth\/2-tWidth;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar yInner = cLength\/2-tWidth;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar innerPoints = [];<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar startPointOuter, startPointInner, endPointOuter, endPointInner;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar i;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\t\tif (nTurns ==1) {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tlineSpace = 0;<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tstartPointOuter = [-tSpace\/2, cLength\/2];<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tstartPointInner = [-tSpace\/2, cLength\/2-tWidth];<!-- [et_pb_line_break_holder] -->\t\t\t\t\t}<!-- [et_pb_line_break_holder] -->\t\t\t\t\telse {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tstartPointOuter = [0, cLength\/2];<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tstartPointInner = [0, cLength\/2-tWidth];<!-- [et_pb_line_break_holder] -->\t\t\t\t\t}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\t\touterPoints.push(startPointOuter);<!-- [et_pb_line_break_holder] -->\t\t\t\t\tinnerPoints.push(startPointInner);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\t\tfor (i=0; i<nTurns; i++) {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\/\/ Create points for outer spiral<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\touterPoints.push([-1*xOuter, yOuter]);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\touterPoints.push([-1*xOuter, -1*yOuter]);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\touterPoints.push([xOuter, -1*yOuter]);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\touterPoints.push([xOuter, yOuter - lineSpace]);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\/\/ Create points for inner spiral<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tinnerPoints.push([-1*xInner, yInner]);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tinnerPoints.push([-1*xInner, -1*yInner]);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tinnerPoints.push([xInner, -1*yInner]);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tinnerPoints.push([xInner, yInner - lineSpace]);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\/\/Update X & Y Values<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\txOuter -= lineSpace;<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tyOuter -= lineSpace;<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\txInner -= lineSpace;<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tyInner -= lineSpace;<!-- [et_pb_line_break_holder] -->\t\t\t\t\t}<!-- [et_pb_line_break_holder] -->\t\t\t\t\tif (nTurns ==1) {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tendPointOuter = [tSpace\/2, cLength\/2];<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tendPointInner = [tSpace\/2, cLength\/2-tWidth];<!-- [et_pb_line_break_holder] -->\t\t\t\t\t}<!-- [et_pb_line_break_holder] -->\t\t\t\t\telse {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tendPointOuter = [0, yOuter];<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tendPointInner = [0, yInner];<!-- [et_pb_line_break_holder] -->\t\t\t\t\t}<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\/\/ Create final points<!-- [et_pb_line_break_holder] -->\t\t\t\t\touterPoints.push(endPointOuter);<!-- [et_pb_line_break_holder] -->\t\t\t\t\tinnerPoints.push(endPointInner);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\t\t\/\/ Setup models and lines for complete drawing<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar outerCoilModel = new makerjs.models.ConnectTheDots(false, outerPoints);<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar innerCoilModel = new makerjs.models.ConnectTheDots(false, innerPoints);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\/\/ Find the model chains and create fillet<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar outerChainModel = makerjs.model.findSingleChain(outerCoilModel);<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar innerChainModel = makerjs.model.findSingleChain(innerCoilModel);<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar rad = 0.7*tWidth;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar outerCoilFilletModel = makerjs.chain.fillet(outerChainModel, rad);<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar innerCoilFilletModel = makerjs.chain.fillet(innerChainModel, rad);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\/\/ Create model for start & end line<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar startEndModel = {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tpaths: {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\"start\": new makerjs.paths.Line(startPointOuter, startPointInner),<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\"end\": new makerjs.paths.Line(endPointOuter, endPointInner)<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t}<!-- [et_pb_line_break_holder] -->\t\t\t\t\t};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\t\touterCoilModel.layer = \"coil\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\touterCoilFilletModel.layer = \"coil\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\tinnerCoilModel.layer = \"coil\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\tinnerCoilFilletModel.layer = \"coil\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\tstartEndModel.layer = \"coil\";<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\t\tif (doCaption) {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tvar captModel = {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\tpaths: {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\"width1\": new makerjs.paths.Line([-cWidth\/2, cLength\/2+5], [cWidth\/2, cLength\/2+5]),<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\"width2\": new makerjs.paths.Line([-cWidth\/2, cLength\/2+1], [-cWidth\/2, cLength\/2+9]),<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\"width3\": new makerjs.paths.Line([cWidth\/2, cLength\/2+1], [cWidth\/2, cLength\/2+9]),<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\"length1\": new makerjs.paths.Line([-cWidth\/2-5, -cLength\/2], [-cWidth\/2-5, cLength\/2]),<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\"length2\": new makerjs.paths.Line([-cWidth\/2-1, -cLength\/2], [-cWidth\/2-9, -cLength\/2]),<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\"length3\": new makerjs.paths.Line([-cWidth\/2-1, cLength\/2], [-cWidth\/2-9, cLength\/2]),<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\"span1\": new makerjs.paths.Line([-cWidth\/2, -cLength\/2-5], [-cWidth\/2+tSpan, -cLength\/2-5]),<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\"span2\": new makerjs.paths.Line([-cWidth\/2, -cLength\/2-9], [-cWidth\/2, -cLength\/2-1]),<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\t\"span3\": new makerjs.paths.Line([-cWidth\/2+tSpan, -cLength\/2-9], [-cWidth\/2+tSpan, -cLength\/2-1])<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t}<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t};<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tvar textModel1 = {paths:{}};<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tvar textModel2 = {paths:{}};<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tvar textModel3 = {paths:{}};<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tcaptModel.layer = \"captlayer\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\ttextModel1.layer = \"txtlayer\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\ttextModel2.layer = \"txtlayer\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\ttextModel3.layer = \"txtlayer\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tmakerjs.model.addCaption(textModel1, \"Width\", [-cWidth\/2,cLength\/2+7], [cWidth\/2,cLength\/2+7]);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tmakerjs.model.addCaption(textModel2, \"Length\", [-cWidth\/2-7, -cLength\/2], [-cWidth\/2-7, cLength\/2]);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tmakerjs.model.addCaption(textModel3, \"Span\", [-cWidth\/2, -cLength\/2-3], [-cWidth\/2+tSpan, -cLength\/2-3]);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tthis.models = {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\touter: outerCoilModel,<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\touterFillet: outerCoilFilletModel,<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\tinner: innerCoilModel,<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\tinnerFillet: innerCoilFilletModel,<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\tstartend: startEndModel,<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\tcapt: captModel,<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\ttxt1: textModel1,<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\ttxt2: textModel2,<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\ttxt3: textModel3<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t};<!-- [et_pb_line_break_holder] -->\t\t\t\t\t}<!-- [et_pb_line_break_holder] -->\t\t\t\t\telse {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tthis.models = {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\touter: outerCoilModel,<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\touterFillet: outerCoilFilletModel,<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\tinner: innerCoilModel,<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\tinnerFillet: innerCoilFilletModel,<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\tstartend: startEndModel<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t};<!-- [et_pb_line_break_holder] -->\t\t\t\t\t}<!-- [et_pb_line_break_holder] -->\t\t\t\t\tthis.units = makerjs.unitType.Millimeter;<!-- [et_pb_line_break_holder] -->\t\t\t\t}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\tfunction printSVG() {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\/\/ Get input element values and check inputs<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar cLength = document.getElementById(cLengthID).value;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar cWidth = document.getElementById(cWidthID).value;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar nTurns = document.getElementById(nTurnsID).value;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar tSpan = document.getElementById(tSpanID).value;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar tFill = document.getElementById(tFillID).value;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar tWidth, tSpace;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar isError = areInputCoilErrors(cLength, cWidth, nTurns, tSpan, tFill);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\t\tif (!isError) {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tcLength = Number(cLength);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tcWidth = Number(cWidth);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tnTurns = Number(nTurns);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\ttSpan = Number(tSpan);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\ttFill = Number(tFill);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t[tWidth, tSpace] = calcTraceWidthSpace(nTurns, tSpan, tFill);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tvar showCaptions = (tSpan>=10&&cWidth>=20&&cLength>=20 ? true : false);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tvar svg = makerjs.exporter.toSVG(new coilCreate(cLength, cWidth, nTurns, tWidth, tSpace, showCaptions),<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t{fontSize:4, layerOptions:{\"coil\":{fill:\"gold\"},<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t\t\"captlayer\":{fill:\"black\", strokeWidth:1}, \"txtlayer\":{fill:\"black\", strokeWidth:0.01}}});<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"print-svg\").innerHTML = svg;<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"genDXFBtn\").style.display = \"block\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"saveDXFBtn\").style.display = \"none\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"saveDXFTxt\").style.display = \"none\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"dxfTxt\").style.display = \"none\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t}<!-- [et_pb_line_break_holder] -->\t\t\t\t\telse<!-- [et_pb_line_break_holder] -->\t\t\t\t\t{<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"print-svg\").innerHTML = \"ERROR!\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"genDXFBtn\").style.display = \"none\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"saveDXFBtn\").style.display = \"none\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"saveDXFTxt\").style.display = \"none\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"dxfTxt\").style.display = \"none\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t}<!-- [et_pb_line_break_holder] -->\t\t\t\t}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\tfunction generateDXF() {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\/\/ Get input element values and check inputs<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar cLength = document.getElementById(cLengthID).value;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar cWidth = document.getElementById(cWidthID).value;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar nTurns = document.getElementById(nTurnsID).value;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar tSpan = document.getElementById(tSpanID).value;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar tFill = document.getElementById(tFillID).value;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar tWidth, tSpace;<!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar dxf;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\t\tvar isError = areInputCoilErrors(cLength, cWidth, nTurns, tSpan, tFill);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\t\tif (!isError) {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tcLength = Number(cLength);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tcWidth = Number(cWidth);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tnTurns = Number(nTurns);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\ttSpan = Number(tSpan);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\ttFill = Number(tFill);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\t[tWidth, tSpace] = calcTraceWidthSpace(nTurns, tSpan, tFill);<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdxf = makerjs.exporter.toDXF(new coilCreate(cLength, cWidth, nTurns, tWidth, tSpace, false),{units:\"Millimeter\"});<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"genDXFBtn\").style.display = \"none\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"saveDXFBtn\").href = \"data:application\/dxf,\" + dxf;<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"saveDXFBtn\").style.display = \"inline-block\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"saveDXFTxt\").style.display = \"block\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"dxfTxt\").style.display = \"block\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"dxfTxt\").innerHTML = dxf;<!-- [et_pb_line_break_holder] -->\t\t\t\t\t}<!-- [et_pb_line_break_holder] -->\t\t\t\t\telse {<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdxf = \"\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"genDXFBtn\").style.display = \"inline-block\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"saveDXFBtn\").style.display = \"none\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"saveDXFTxt\").style.display = \"none\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t\tdocument.getElementById(\"dxfTxt\").style.display = \"none\";<!-- [et_pb_line_break_holder] -->\t\t\t\t\t}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t\t\treturn dxf;<!-- [et_pb_line_break_holder] -->\t\t\t\t}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t<\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t\t<script src=\"\/wp-content\/themes\/airfuel\/includes\/coil_funcs.js\" type=\"text\/javascript\"><\/script><!-- [et_pb_line_break_holder] -->\t\t\t<script type=\"text\/javascript\" src=\"\/wp-content\/themes\/airfuel\/includes\/plotly-latest.min.js\"><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t<\/div>\n<p><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->\tsetTimeout(\"performRedrawCalcUpdates()\", 750);<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->\t\t#genDXFBtn, .hrefbtn {<!-- [et_pb_line_break_holder] -->          border: 2px black solid;<!-- [et_pb_line_break_holder] -->          background: #f4f4f4;<!-- [et_pb_line_break_holder] -->          padding: 10px;<!-- [et_pb_line_break_holder] -->          transition: background .3s;<!-- [et_pb_line_break_holder] -->\t\t}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\t#genDXFBtn:hover, .hrefbtn:hover {<!-- [et_pb_line_break_holder] -->          background: #d1d1d1;<!-- [et_pb_line_break_holder] -->\t\t}<!-- [et_pb_line_break_holder] -->\t\t.input-fields label {<!-- [et_pb_line_break_holder] -->  \t\t\tmargin-bottom: 15px;<!-- [et_pb_line_break_holder] -->          display: inline-block;<!-- [et_pb_line_break_holder] -->          width: 100%;<!-- [et_pb_line_break_holder] -->\t\t}<!-- [et_pb_line_break_holder] -->        .calc-error, #print-svg {<!-- [et_pb_line_break_holder] -->            color: red;<!-- [et_pb_line_break_holder] -->          \tfont-weight: bold;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->\t\t.svg-cont {<!-- [et_pb_line_break_holder] -->          min-height: 265px;<!-- [et_pb_line_break_holder] -->\t\t}<!-- [et_pb_line_break_holder] -->\t<\/style>\n<p><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; background_size=&#8221;initial&#8221; custom_padding=&#8221;||||false|false&#8221; custom_css_main_element=&#8221;background-size: 40vw !important;||background-position: 50% 20px;&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_image=&#8221;https:\/\/airfuel.org\/wp-content\/uploads\/2021\/03\/Watermark-Logo-1024&#215;756.png&#8221; background_size=&#8221;contain&#8221; background_position=&#8221;center_left&#8221; custom_padding=&#8221;40px||40px||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; header_2_text_align=&#8221;center&#8221; text_orientation=&#8221;center&#8221; max_width=&#8221;580px&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||10px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Get Expert Training in Building With Wireless Charging<\/h2>\n<p>The AirFuel Resonant Certified Engineer Program is a 6-week virtual training workshop to help you integrate wireless power solutions with spatial freedom into your product. All ACE participants will get a deep dive into technical training and complete the program with a working reference design to integrate into prototypes and concepts.<\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6IjYyIn19@&#8221; button_text=&#8221;Learn More&#8221; button_alignment=&#8221;center&#8221; _builder_version=&#8221;4.16&#8243; _dynamic_attributes=&#8221;button_url&#8221; _module_preset=&#8221;5170f06e-cf44-402f-92ac-01873fda48c3&#8243; custom_padding=&#8221;7px|40px|4px|40px|false|true&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(0,0,0,0)&#8221; custom_padding=&#8221;||||false|false&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; header_2_text_align=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Education and Resources<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,2_3&#8243; module_class=&#8221;flex-equal-height recent-blog-dupe-col-override&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; width_tablet=&#8221;95%&#8221; width_phone=&#8221;&#8221; width_last_edited=&#8221;on|tablet&#8221; custom_padding=&#8221;||45px||false|false&#8221; global_colors_info=&#8221;{}&#8221; width__hover_enabled=&#8221;on|desktop&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blog post_type=&#8221;tribe_events&#8221; posts_number=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_blog][\/et_pb_column][et_pb_column type=&#8221;2_3&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blog posts_number=&#8221;2&#8243; module_class=&#8221;flex-equal-height&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_blog][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(0,0,0,0.4)&#8221; background_image=&#8221;https:\/\/airfuel.org\/wp-content\/uploads\/2021\/03\/Watermark-Logo.png&#8221; background_size=&#8221;contain&#8221; background_position=&#8221;bottom_left&#8221; bottom_divider_color=&#8221;#000000&#8243; custom_css_main_element=&#8221;background-size: auto 80% !important;||background-position: center left !important;&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||12px|||&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>Get Started With AirFuel<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;||70px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||12px|||&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><b>Become a Member<\/b><\/p>\n<p>As a member of AirFuel Alliance, you\u2019ll get access to today\u2019s best wireless charging technologies, testing services, and industry experts.<\/p>\n<p>[\/et_pb_text][et_pb_button button_text=&#8221;Learn More&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||false|false&#8221; custom_margin_tablet=&#8221;&#8221; custom_margin_phone=&#8221;||30px||false|false&#8221; custom_margin_last_edited=&#8221;on|phone&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||12px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><b>Get the Specifications<\/b><\/p>\n<p>Get access to the technical specifications for the AirFuel Resonant standard for limited use, or become a member for full access and technical licensing.<\/p>\n<p>[\/et_pb_text][et_pb_button button_text=&#8221;Learn More&#8221; button_alignment=&#8221;left&#8221; _builder_version=&#8221;4.16&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Coil Design ToolsGet Expert Training in Building With Wireless Charging The AirFuel Resonant Certified Engineer Program is a 6-week virtual training workshop to help you integrate wireless power solutions with [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<!-- wp:divi\/placeholder \/-->","_et_gb_content_width":"","cybocfi_hide_featured_image":"","footnotes":""},"class_list":["post-4677","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/airfuel.org\/zh\/wp-json\/wp\/v2\/pages\/4677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/airfuel.org\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/airfuel.org\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/airfuel.org\/zh\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/airfuel.org\/zh\/wp-json\/wp\/v2\/comments?post=4677"}],"version-history":[{"count":0,"href":"https:\/\/airfuel.org\/zh\/wp-json\/wp\/v2\/pages\/4677\/revisions"}],"wp:attachment":[{"href":"https:\/\/airfuel.org\/zh\/wp-json\/wp\/v2\/media?parent=4677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}