<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Typhoon HIL Forum - Recent questions without answers</title>
<link>https://typhoon-hil.com/forum/?qa=unanswered</link>
<description>Powered by Question2Answer</description>
<item>
<title>Instability due to coupling challenges.</title>
<link>https://typhoon-hil.com/forum/?qa=566/instability-due-to-coupling-challenges</link>
<description>&lt;p&gt;My microgrid model is not is not working properly because I am having challenges configuring the couplings between elements. The frequency measurement of my PV system is dropping fast and the grid forming diesel generator is severely distorted. Could someone advice me the best way to set the couplings.&amp;nbsp;&lt;img alt=&quot;&quot; src=&quot;https://typhoon-hil.com/forum/?qa=blob&amp;amp;qa_blobid=5160241194910638176&quot; style=&quot;height:318px; width:600px&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://typhoon-hil.com/forum/?qa=blob&amp;amp;qa_blobid=5260083256358341731&quot; style=&quot;height:476px; width:600px&quot;&gt;&lt;/p&gt;</description>
<category>Modeling</category>
<guid isPermaLink="true">https://typhoon-hil.com/forum/?qa=566/instability-due-to-coupling-challenges</guid>
<pubDate>Tue, 21 Apr 2026 09:55:26 +0000</pubDate>
</item>
<item>
<title>PSO optimization technique how to adapt this code properly for execution in the Typhoon HIL C-block.</title>
<link>https://typhoon-hil.com/forum/?qa=491/optimization-technique-adapt-properly-execution-typhoon</link>
<description>&lt;p&gt;Dear Typhoon HIL Team,&lt;/p&gt;&lt;p&gt;Dear Typhoon HIL Team,&lt;/p&gt;&lt;p&gt;I am working on a research project titled &lt;em&gt;“Photovoltaic MPPT Performance Adaptability to Partial Shading Resilience and Load Variations with PSO.”&lt;/em&gt; In MATLAB/Simulink, I have implemented and validated the PSO-based MPPT algorithm using a C-function block, and I now wish to port this into Typhoon HIL Control Center for hardware-in-the-loop testing and real-time verification.&lt;/p&gt;&lt;p&gt;My MATLAB code (attached below) takes PV voltage and current (Vpv, Ipv) as inputs and generates the duty cycle (D_out) as output. It uses persistent variables for swarm initialization, particle updates, personal/global best tracking, and smoothing of the duty cycle output.&lt;/p&gt;&lt;p&gt;I would like guidance on:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Code Structure:&lt;/strong&gt; How to adapt my MATLAB C-function for Typhoon HIL’s C-block (syntax, supported functions, use of init() and step()).&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Inputs/Outputs:&lt;/strong&gt; Correct way to declare Vpv, Ipv as inputs and D_out as output, and how to connect the duty cycle output to PWM blocks.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Implementation Steps:&lt;/strong&gt; The procedure to load and compile this code in the Schematic Editor, handle unsupported functions (e.g., rand, linspace), and properly manage persistent variables.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;Verification:&lt;/strong&gt; Best practices to confirm that the Typhoon C-block produces results consistent with MATLAB under partial shading and load variation tests.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;My main goal is to compare MATLAB simulations with Typhoon HIL results under identical conditions for benchmarking MPPT performance. Any step-by-step instructions, references, or example templates would be greatly appreciated.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Thank you for your support.&lt;/p&gt;&lt;p&gt;Below, I have provided a detailed explanation of the MATLAB C-function block along with the points where I am seeking clarification:&lt;/p&gt;&lt;hr&gt;&lt;h3&gt;1. Code Structure&lt;/h3&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;In MATLAB, my MPPT logic is encapsulated in a C-function block with persistent variables for maintaining PSO states such as swarm positions, velocities, particle bests, and global best. Below is the complete implementation:&lt;/p&gt;&lt;p&gt;%% ------------------ PSO Parameters ------------------&lt;/p&gt;&lt;p&gt;persistent swarm iter stepCounter P_hist D_out_prev&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;% PSO constants&lt;/p&gt;&lt;p&gt;N = 30;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;% number of particles&lt;/p&gt;&lt;p&gt;maxIter = 300;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; % max iterations&lt;/p&gt;&lt;p&gt;c1 = 1.8;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;% cognitive factor&lt;/p&gt;&lt;p&gt;c2 = 1.8;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;% social factor&lt;/p&gt;&lt;p&gt;w_max = 0.9;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; % max inertia&lt;/p&gt;&lt;p&gt;w_min = 0.4;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; % min inertia&lt;/p&gt;&lt;p&gt;D_min = 0.05;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;% min duty cycle&lt;/p&gt;&lt;p&gt;D_max = 0.95;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;% max duty cycle&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;% Moving average for stability&lt;/p&gt;&lt;p&gt;avgWindow = 7;&lt;/p&gt;&lt;p&gt;updatePeriod = 1;&amp;nbsp; &amp;nbsp; &amp;nbsp; % update every step&lt;/p&gt;&lt;p&gt;perturbMagnitude = 0.02; % small perturbation&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;%% ------------------ Initialization ------------------&lt;/p&gt;&lt;p&gt;if isempty(swarm)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; D_sweep = linspace(D_min, D_max, N);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.x = D_sweep;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;% particle positions (duty cycles)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.v = zeros(1,N);&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; % particle velocities&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.pBest = D_sweep;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;% personal bests&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.pBestVal = -inf(1,N);&amp;nbsp; &amp;nbsp; &amp;nbsp; % personal best power&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.gBest = D_min;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;% global best duty cycle&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.gBestVal = -inf;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;% global best power&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.k = 1;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; % current particle index&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; iter = 1;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; stepCounter = 0;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; P_hist = zeros(1, avgWindow);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; D_out_prev = swarm.gBest;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; D_out = swarm.gBest;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; return;&lt;/p&gt;&lt;p&gt;end&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;%% ------------------ Slow Update ------------------&lt;/p&gt;&lt;p&gt;stepCounter = stepCounter + 1;&lt;/p&gt;&lt;p&gt;if stepCounter &amp;lt; updatePeriod&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; D_out = D_out_prev;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; return;&lt;/p&gt;&lt;p&gt;else&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; stepCounter = 0;&lt;/p&gt;&lt;p&gt;end&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;%% ------------------ Moving Average Power ------------------&lt;/p&gt;&lt;p&gt;P_hist = [P_hist(2:end), Vpv*Ipv];&lt;/p&gt;&lt;p&gt;P = mean(P_hist);&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;%% ------------------ Update Personal Best ------------------&lt;/p&gt;&lt;p&gt;if P &amp;gt; swarm.pBestVal(swarm.k)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.pBest(swarm.k) = swarm.x(swarm.k);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.pBestVal(swarm.k) = P;&lt;/p&gt;&lt;p&gt;end&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;%% ------------------ PSO Update ------------------&lt;/p&gt;&lt;p&gt;w = w_max - (w_max - w_min)*(iter/maxIter);&lt;/p&gt;&lt;p&gt;r1 = rand; r2 = rand;&lt;/p&gt;&lt;p&gt;swarm.v(swarm.k) = w*swarm.v(swarm.k) ...&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+ c1*r1*(swarm.pBest(swarm.k)-swarm.x(swarm.k)) ...&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;+ c2*r2*(swarm.gBest - swarm.x(swarm.k));&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;swarm.x(swarm.k) = swarm.x(swarm.k) + swarm.v(swarm.k);&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;%% ------------------ Clamp Duty Cycle ------------------&lt;/p&gt;&lt;p&gt;swarm.x(swarm.k) = max(min(swarm.x(swarm.k), D_max), D_min);&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;%% ------------------ Move to Next Particle ------------------&lt;/p&gt;&lt;p&gt;swarm.k = swarm.k + 1;&lt;/p&gt;&lt;p&gt;if swarm.k &amp;gt; N&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.k = 1;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; iter = iter + 1;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; % ------------------ Update Global Best after all particles ------------------&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; [bestP, idx] = max(swarm.pBestVal);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.gBest = swarm.pBest(idx);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.gBestVal = bestP;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; % ------------------ Small Random Perturbation ------------------&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; if mod(iter,20)==0&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; swarm.x = swarm.x + perturbMagnitude*(rand(1,N)-0.5);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; swarm.x = max(min(swarm.x, D_max), D_min);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; end&lt;/p&gt;&lt;p&gt;end&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;%% ------------------ Reset if maxIter ------------------&lt;/p&gt;&lt;p&gt;if iter &amp;gt; maxIter&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; D_sweep = linspace(D_min,D_max,N);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.x = D_sweep;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.v = zeros(1,N);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.pBest = D_sweep;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.pBestVal = -inf(1,N);&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.gBest = D_min;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; swarm.gBestVal = -inf;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; iter = 1;&lt;/p&gt;&lt;p&gt;end&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;%% ------------------ Smooth Duty Cycle Output ------------------&lt;/p&gt;&lt;p&gt;alpha = 0.2; % smoothing factor&lt;/p&gt;&lt;p&gt;D_out = alpha*swarm.gBest + (1-alpha)*D_out_prev;&lt;/p&gt;&lt;p&gt;D_out_prev = D_out;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;end&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;function D_out = PSO_MPPT_PV_Stable(Vpv, Ipv)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Helper</category>
<guid isPermaLink="true">https://typhoon-hil.com/forum/?qa=491/optimization-technique-adapt-properly-execution-typhoon</guid>
<pubDate>Sat, 27 Sep 2025 13:29:01 +0000</pubDate>
</item>
<item>
<title>6-phase PMSM with single isolated neutral point</title>
<link>https://typhoon-hil.com/forum/?qa=434/6-phase-pmsm-with-single-isolated-neutral-point</link>
<description>Hello,&lt;br /&gt;
&lt;br /&gt;
Does anyone have the Typhoon model of PMSM (symmetrical or assymetrical) with a six-phase star-wound stator and single isolated neutral point?</description>
<guid isPermaLink="true">https://typhoon-hil.com/forum/?qa=434/6-phase-pmsm-with-single-isolated-neutral-point</guid>
<pubDate>Fri, 01 Aug 2025 09:59:48 +0000</pubDate>
</item>
<item>
<title>Symbolic Calculation in C funtion</title>
<link>https://typhoon-hil.com/forum/?qa=333/symbolic-calculation-in-c-funtion</link>
<description>Hello everyone&lt;br /&gt;
How to perform symbolic calculation using C-funtion in typhoon?</description>
<category>Helper</category>
<guid isPermaLink="true">https://typhoon-hil.com/forum/?qa=333/symbolic-calculation-in-c-funtion</guid>
<pubDate>Fri, 07 Feb 2025 08:58:22 +0000</pubDate>
</item>
<item>
<title>Modeling of three-phase transformers using a three-limb core (core-type transformer)</title>
<link>https://typhoon-hil.com/forum/?qa=221/modeling-three-phase-transformers-using-three-transformer</link>
<description>&lt;h3&gt;Are you considering suiting up for an engineering position in power systems?&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://typhoon-hil.com/forum/?qa=155/what-are-endorsement-credits&quot;&gt;&lt;span style=&quot;color:#2980b9&quot;&gt;Endorsement credits&lt;/span&gt;&lt;/a&gt;&amp;nbsp;available for answering this question&lt;/em&gt;&lt;span style=&quot;color:#545454; font-family:HelveticaNeueETW01-55Rg,Helvetica,Arial,FreeSans,sans-serif&quot;&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;The power transformer is one of the key elements in every substation. Such an important element has to be protected from faults most efficiently. Model-based testing can give provide a deep insight into the behaviour of the power transformer during the fault conditions.&lt;/p&gt;&lt;p&gt;In most applications, three-phase transformers use a three-limb core (core-type transformer). This type of core produces accurate results during an asymmetrical fault for both linear and nonlinear models (including saturation). During asymmetrical voltage conditions, the zero-sequence flux of a core-type transformer returns outside the core, through an air gap, structural steel, and a tank. Thus, the natural zero-sequence inductance L0 (without delta winding) of such a core-type transformer is usually very low (typically 0.5 pu 100 pu). This low L0 value affects voltages, currents, and flux unbalances during linear and saturated operation.[1]&lt;/p&gt;&lt;p&gt;A high-fidelity model of three-phase transformers that use a three-limb core (core-type transformer) plays a key role in testing and validating protection schemes for asymmetrical faults.&lt;/p&gt;&lt;h3&gt;Task Requirements&lt;/h3&gt;&lt;p&gt;Your task is to create three-phase transformers that use a three-limb core in the Typhoon HIL Control Center. In the attachment of the task, you can find two models.&lt;/p&gt;&lt;p&gt;The first model is the reference Simulink model and the second is the Typhoon HIL model. In the Simulink reference model, the two same transformers are modelled. The only difference is one uses default core mode, while the other transformer uses a three-limb core (core-type) transformer. The results of the different core types during the fault can be seen in the&amp;nbsp;image&amp;nbsp;below:&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://typhoon-hil.com/forum/?qa=blob&amp;amp;qa_blobid=1043845506314327310&quot; style=&quot;height:436px; width:600px&quot;&gt;&lt;/p&gt;&lt;p&gt;In the Schematic editor model, you can find the two transformers as well. The one model is enabled which represents the transformer that uses the default core model. The second model is disabled and needs to be implemented. The results of the fault in HIL SCADA can be seen in the image below:&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://typhoon-hil.com/forum/?qa=blob&amp;amp;qa_blobid=2462901104639132151&quot; style=&quot;height:439px; width:600px&quot;&gt;&lt;/p&gt;&lt;h3&gt;Software requirements&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Typhoon HIL Control Center&lt;/li&gt;&lt;li&gt;Simulink&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Good luck.&lt;/p&gt;&lt;h3&gt;References&lt;/h3&gt;&lt;p&gt;[1]&amp;nbsp;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;https://www.mathworks.com/help/sps/powersys/ref/threephasetransformertwowindings.html&quot;&gt;https://www.mathworks.com/help/sps/powersys/ref/threephasetransformertwowindings.html&lt;/a&gt;&lt;/p&gt;&lt;h3&gt;Files&lt;/h3&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://typhoon-hil.com/forum/?qa=blob&amp;amp;qa_blobid=2994073835347972106&quot;&gt;&lt;span style=&quot;color:#2980b9&quot;&gt;Simulink model&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://typhoon-hil.com/forum/?qa=blob&amp;amp;qa_blobid=4031732868475770286&quot;&gt;&lt;span style=&quot;color:#2980b9&quot;&gt;Schematic Editor model&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://typhoon-hil.com/forum/?qa=blob&amp;amp;qa_blobid=7097748528293758314&quot;&gt;&lt;span style=&quot;color:#2980b9&quot;&gt;SCADA panel&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Creator</category>
<guid isPermaLink="true">https://typhoon-hil.com/forum/?qa=221/modeling-three-phase-transformers-using-three-transformer</guid>
<pubDate>Thu, 07 Nov 2024 16:01:53 +0000</pubDate>
</item>
<item>
<title>Proposal for eSTOL aircraft powertrain specification</title>
<link>https://typhoon-hil.com/forum/?qa=216/proposal-for-estol-aircraft-powertrain-specification</link>
<description>&lt;p&gt;This exploratory task will take you on the research on the state of art for eSTOL aircraft and is a prelude to another task which will be to create a conceptual eSTOL propulsion system model. Before the model can be created, the powertrain specification needs to be proposed. Here are some constraints that should provide guidance on what to look for.&lt;/p&gt;&lt;p&gt;The proposal should fit a full-electric lightweight trainer aircraft with maximum take-off weight (MTOW): 850 kg.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Essential&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Battery pack (nominal parameters, type)&lt;/li&gt;&lt;li&gt;Electric motor (nominal parameters, type)&lt;/li&gt;&lt;li&gt;Motor drive (nominal parameters, type/converter topology)&lt;/li&gt;&lt;li&gt;Power distribution and protection (relays, busbars)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Nice to have&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Propellers: For the purpose of load model&lt;/li&gt;&lt;li&gt;Cooling system: For the purpose of thermal model&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Any proposed specification be it component or system-level&amp;nbsp;should be backed by publicly available reference. If no reference can be found you should provide scientific/engineering reasoning behind it. Finding a good design reference that encompasses all or most of the essential elements is also a valid solution to this task.&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://typhoon-hil.com/forum/?qa=155/what-are-endorsement-credits&quot;&gt;&lt;span style=&quot;color:#2980b9&quot;&gt;Endorsement credits&lt;/span&gt;&lt;/a&gt; available for answering this question&lt;/em&gt;.&lt;/p&gt;</description>
<category>Creator</category>
<guid isPermaLink="true">https://typhoon-hil.com/forum/?qa=216/proposal-for-estol-aircraft-powertrain-specification</guid>
<pubDate>Thu, 07 Nov 2024 13:57:22 +0000</pubDate>
</item>
</channel>
</rss>