0
\$\begingroup\$

Hello I'm trying to control the velocity of the propeller with the pitch angle. I have a diagram from the factor cp over J and phi (see image: Draw.io diagram), but not a analytical formula.

J = v*60/(nDpi), v: wind velocity, n: rotational speed, D: diameter of the propeller.

I get a motor torque and a rotational speed as setpoint. I should control the propeller speed by changing the pitch angle phi.

My question is, how do I calculate the controller to control the rotational speed?

My first approach was to invert the formula "Propeller Momentenstrecke". So I get the image below, but this is only valid if the Time Tphi is so small, that in this timeinterval the rotational speed changes less. There is a problem, if the rotational speed is very slow, so the output of the 3rd block become very big.

Do anybody knows, how I can control this system, which approach do I have to use? Do anybody know some papers?

edit: I'm talking about a small aircraft with one propeller in front. The maximum speed of the motor is 2500rpm mechanical, its a permanent magnet synchrone machine with 6 pole pairs.

enter image description here

\$\endgroup\$
8
  • \$\begingroup\$ What types of controllers have you come across in your research? \$\endgroup\$
    – jramsay42
    Commented Feb 4, 2018 at 22:05
  • \$\begingroup\$ Basically you need to increase pitch angle to slow down the prop velicity and vice versa, but you would probably be better asking on the Aviation stack. \$\endgroup\$
    – Solar Mike
    Commented Feb 4, 2018 at 22:05
  • \$\begingroup\$ add details on range of values, rpm, v, [limits] etc \$\endgroup\$
    – D.A.S.
    Commented Feb 4, 2018 at 22:21
  • \$\begingroup\$ The link to Draw.io seems incorrect. I just get an error message from that site saying "Error loading file - No file selected". Please check & fix. \$\endgroup\$
    – SamGibson
    Commented Feb 4, 2018 at 22:45
  • \$\begingroup\$ Your question is naive and poorly defined. THey also use individual blade pitch control on Wind turbines to reduce tower momentum fatigue and blade pitch torque due to resonance on each of 3 blades at 0.3Hz. Some readers think you are describing a helicopter. \$\endgroup\$
    – D.A.S.
    Commented Feb 5, 2018 at 13:43

2 Answers 2

-1
\$\begingroup\$

It makes no sense to change the pitch angle within a rotation cycle, you would get a helicopter-like translational force on the rotor then. If you need exactly that, you better stick to a pure mechanical solution, a swashplate.

To avoid that, the pitch angle has to be controlled over at least one rotation cycle, for all practical purposes many more. Simply filter the rotational speed through a low-pass.

\$\endgroup\$
5
  • \$\begingroup\$ At 1 rev/second with possible step load at 50Hz , phase must be controlled at least 100 times per rev. in order to keep frequency synchronized or prevent over speed on prop tip. It depends on J time constant \$\endgroup\$
    – D.A.S.
    Commented Feb 4, 2018 at 22:16
  • \$\begingroup\$ I had the impression the asker had a problem if the propeller speed is very slow – so her control loop would try to adjust the pitch angle within a cycle … which is extremely bad. \$\endgroup\$
    – Janka
    Commented Feb 4, 2018 at 22:19
  • \$\begingroup\$ there may be a large gear ratio, if for wind power \$\endgroup\$
    – D.A.S.
    Commented Feb 4, 2018 at 22:23
  • \$\begingroup\$ Yes, that gear ratio and limited speed of its drive would work as a low pass. But simulation does not and you may get the impression you had to leave out the low pass because the pitch "crawls" into target position if the propeller isn't moving at all. One had to "bootstrap" the control loop for that corner case. \$\endgroup\$
    – Janka
    Commented Feb 4, 2018 at 22:24
  • \$\begingroup\$ Pitch angle control bandwidth is much higher than the blade frequency < 1 Hz in MW,GW wind turbines due to need for blade , tower and axial momentum stress reduction. PID feedback with LQR, fuzzy logic etc and other means are used. We're talking about megawatt generators with 3 blades that spin at < 1 Hz \$\endgroup\$
    – D.A.S.
    Commented Feb 5, 2018 at 14:42
-1
\$\begingroup\$

edited

  1. Scrap your design and this question** A better question has specs with niputs, outputs and stability criteria ..not how to solve a block diagram...
  2. ALWAYS define better specs FIRST.
  3. What are your real goals? define each block
  4. When you discover new parameters, update your design spec.
    a) optimum thrust control at optimal efficiency? stability margin?
    b) what are the disturbances, what is the allowed error to be ignored?
    c) divide each goal into finer goals,
    d) have you completed your design spec.? not yet?
    e) then start with defined transfer functions for each block with PID feedback where necessary.
    f) then solve the compensation feedback with Nyquist, Root Locus or Bode Methods.
    g) How fast does thrust (prop pitch) need to change? ( BW, error tolerance (overshoot, steady state)
    ( 10~90% slew rate and bandwidth are related f=0.35/t) in slew rate depends on environmental swings ( disturbances) What is your error spec? h) What is your stability criteria? i) Is there a deadzone for power applied to a gear ratio motor to control pitch? These should all be in your specs in block diagrams or transfer functions.

    j) Do you start with a transfer function of each block or a model (from the shoulders of giants)
    k) Synthesize it. Solve it using Control Theory methods that work. Bode, Nyquist, Root Locus etc... l) then realize it? build it, test it m) write a test plan (DVT), verify the specs. Write a simple DVT report ( 1 page per test with fig. photo and results)

You may end up PMDC Motor RPM/n poles with pitch control being some other planatary gear motor with some kV/RPM spec range and power spec and holding torque spec for a hybrid. or magnetic holding for a pure PM Stepper. - Thrust can be varied with Prop Pitch control with an efficiency curve with some actuator.

  • Driver depends on cost, power, size, characteristics

Most efficient is a 3 phase PMDC with Field Oriented Control (FOC) aka Space Vector Control ( Re-search it)

  • 8 equal shifted phases with PWM with sine and 6 of 8 logic vectors) (aka V/F RPM control) voltage to the 3 phase motor using 6 vectors out a possible 8 to create a net sinusoidal force. But not the only solution.

end edit

I would expect inputs for Prop. Rotor position is connected to motor with a gear ratio and motor has multiphase voltage and current sensing.

RPM is best derived by rotation position sensor or EMF filter. In order to have a faster system response time, it dictates the number of poles per Prop rotation are needed.

Velocity is then the derivative (D) of position so PID control constants should work well with other system constraints.

Motor Current indicates torque and expected changes in velocity by integration (I) but leads to more phase shift and overshoot but this can be used if demand power is less than supply and Prop angle can be increased with output PWM supply power to match demand. ... Generally if is best to control a system with 1st order feedback with high portional gain, since the system has integral inertia like internal compensation for an Op Amp is an integrator for gain control is stable with 1st order slope. But often Lead-lag phase filters are needed to optimize gain phase margin at unity loop gain.

Since this question is beyond the scope of this forum

Research more here

MORE and MORE, refine your search with keywords

\$\endgroup\$
7
  • \$\begingroup\$ I can calculate the rotational speed from hall sensors, thats not the problem, the motor control works fine, but I need the closed loop control of the rotational speed by changing the pitch angle. \$\endgroup\$
    – Murmi
    Commented Feb 5, 2018 at 17:10
  • \$\begingroup\$ how it is sensed and controlled? Linear? stepper? \$\endgroup\$
    – D.A.S.
    Commented Feb 5, 2018 at 17:23
  • \$\begingroup\$ The motor will be controlled via space vector modulation. Did it answear your question? There are 3 currentsensors to measure the current to control the motorcurrent. The motorcurrent will be controlled with a linear closed loop controller. \$\endgroup\$
    – Murmi
    Commented Feb 6, 2018 at 7:40
  • \$\begingroup\$ But when I don't get a analytical expression, I am not able to calculate the parameters for the PI controllers? \$\endgroup\$
    – Murmi
    Commented Feb 9, 2018 at 12:03
  • \$\begingroup\$ That is true . this is why we have Control Systems Theory so we can easily solve this. \$\endgroup\$
    – D.A.S.
    Commented Feb 9, 2018 at 18:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.