Dimensionless ideal lumped parameter pneumatic gun model

From NerfEngrWiki
Jump to: navigation, search

This page will detail the development of a simplified model of the interior ballistics of a low-speed pneumatic gun (like a Nerf gun).

(What follows is largely a verbatim copy of some notes I made back in April to June 2010 - btrettel)

Contents

To-do

Assumptions

Labeled diagram

Variables

Derivation of equations

Chamber mass conservation (1)

\text{rate of change of mass} = \text{rate of mass flowing in} - \text{rate of mass flowing out}\,\!

\dot{M} = \dot{M}_{in} - \dot{M}_{out}\,\!

M = V_c \rho_c\,\!

\dot{M}_{in} = 0\,\!

\dot{M}_{out} = \dot{m} \text{sqn}(P_c - P_b)\,\!

\tfrac{d}{dt} \left[V_c \rho_c\right] = 0 - \dot{m} \text{sqn}(P_c - P_b)\,\!

V_c \dot{\rho_c} = - \dot{m} \text{sqn}(P_c - P_b)\,\!

Chamber energy conservation (2)

\text{rate of change of energy} = \text{rate of energy flowing in} - \text{rate of energy flowing out}\,\!

\dot{E} = \dot{E}_{in} - \dot{E}_{out}\,\!

Assuming the gas has no kinetic energy, the total energy of the chamber gas can be written very easily.

E = V_c \rho_c c_v T_c\,\!

\dot{E}_{in} = 0

\dot{E}_{out} = \dot{m} c_p T_u \text{sgn}(P_c - P_b)\,\!

\dot{m} = \rho_u A_b u_{bnd}\,\!

V_c c_v \tfrac{d}{dt} \left[\rho_c T_c \right] + \rho_u A_b u_{bnd} c_p T_u \text{sgn}(P_c - P_b) = 0\,\!

Barrel mass conservation (3)

\text{rate of change of mass} = \text{rate of mass flowing in} - \text{rate of mass flowing out}\,\!

\dot{M} = \dot{M}_{in} - \dot{M}_{out}\,\!

M = \rho_b V_b = \rho_b \left(V_d + A_b x\right)\,\!

\dot{M}_{in} = \dot{m} \text{sqn}(P_c - P_b)\,\!

\dot{M}_{out} = 0\,\!

\tfrac{d}{dt} \left[\rho_b \left(V_d + A_b x \right) \right] = \dot{m} \text{sgn}(P_c - P_b)\,\!

Barrel energy conservation (4)

\text{rate of change of energy} = \text{rate of energy flowing in} - \text{rate of energy flowing out}\,\!

\dot{E} = \dot{E}_{in} - \dot{E}_{out}\,\!

Assuming the gas has no kinetic energy, the total energy of the chamber gas can be written very easily.

E = V_b \rho_c c_v T_c = \rho_b \left(A_b x + V_d \right) c_v T_b\,\!

\dot{E}_{in} = \dot{m} c_p T_u \text{sgn}(P_c - P_b)\,\!

\dot{E}_{out} = -F_d \dot{x}\,\!

\dot{m} = \rho_u A_b u_{bnd}\,\!

\tfrac{d}{dt} \left[\rho_b \left(A_b x + V_d \right) c_v T_b \right] - \rho_u u_{bnd} A_b c_p T_u \text{sgn}(P_c - P_b) = - F_d \dot{x}\,\!

Projectile equation of motion (5)

If the mass of the projectile is far higher than the mass of the air (\tfrac{m_{air}}{m_d} < 10^{-2}\,\! or so) then the mass of the air can be fully neglected from the analysis.

Simple dynamic pressure terms from the Bernoulli equation are used. This can be justified by using the Reynolds transport theorem applied to momentum conservation and dropping the integral terms (as the gas has negligible mass).

The equation below can be derived directly with Newton's second law.

m_d \ddot{x} = A_b \left[P_b - P_{atm} - P_f \text{sgn} \left(\dot{x} \right) + \tfrac{1}{2} \left(\rho_b - \rho_{atm} \right) \dot{x}^2 \right]\,\!

Valve mass flow rate (6)

The valve mass flow rate equations from Fluid Power Control are used[1] with a few modifications. These equations treat the valve as an orifice with a discharge coefficient to account for inefficiencies.

\dot{m} = \frac{C_d A_{ref} P_u}{\sqrt{R T_u}} \text{f} \left(\tfrac{P_d}{P_u}, k\right)\,\!

\left(\frac{P_d}{P_u}\right)_{crit} = \left(\frac{2}{k + 1}\right) ^ {\tfrac{k}{k - 1}}\,\!

If greater accuracy is desired, empirical values of \left(\tfrac{P_d}{P_u}\right)_{crit}\,\! can be used, along with modified equations to account for a throat Mach number other than 1.

Cd - discharge coefficient (dimensionless)

Aref - reference area [L2] - Ideally, this is the minimum cross sectional area of the flow path through the valve, however, that area is not always easy to find. For this model Aref = Ab, where Ab is the cross sectional area of the barrel.

Pu - upstream stagnation pressure [FL − 2]

Pd - downstream pressure [FL − 2]

Tu - upstream stagnation temperature [T]

Pu and Tu are assumed to be equal to the "normal" pressures and temperatures, respectively. This is accurate at low Mach numbers.

k - ratio of specific heats - 1.4 for air

\text{f} \left(\tfrac{P_d}{P_u}, k\right) = \begin{cases}
			\displaystyle \sqrt{\frac{2 k}{k - 1}} \left(\frac{P_d}{P_u}\right)^{\tfrac{1}{k}} \sqrt{1 - \left(\frac{P_d}{P_u}\right)^{\tfrac{k - 1}{k}}} & \displaystyle \text{if } \left(\frac{P_d}{P_u}\right) > \left(\frac{P_d}{P_u}\right)_{crit} \\
			\displaystyle \sqrt{\frac{k}{\left(\tfrac{k + 1}{2}\right)^{\tfrac{k + 1}{k - 1}}}}  & \displaystyle \text{if } \left(\frac{P_d}{P_u}\right) < \left(\frac{P_d}{P_u}\right)_{crit}
		\end{cases}\,\!

The function \text{f}_0\,\! determines whether the velocity in the valve is choked. Choked flow occurs when the downstream pressure drops below a certain critical value. Below this value the velocity of the flow through the valve is limited to the speed of sound. This means that the upstream side of the valve is not aware of the pressure on the downstream side; the information can only travel at the speed of sound up the flow, and the flow is at that speed, so at best the information remains stationary. At pressure ratios (across the valve) that are below the critical pressure ratio \left(\tfrac{P_d}{P_u}\right)_{crit}\,\!, the velocity is independent of the pressure ratio.

A simple approximation for the valve opening time is used.

C_d = \begin{cases}
\displaystyle \frac{t}{t_{open}} C_{d0} & \displaystyle \text{if } t < t_{open} \\
\displaystyle C_{d0} & \displaystyle \text{if } t \geq t_{open}
\end{cases}\,\!

This makes the flow coefficient linearly increase until the valve is completely open.

More complicated equations would model the dynamics of the valve; this is not necessary for this relatively simple model.

Non-dimensionalization of equations

Defining some initial dimensionless parameters

\rho^* = \frac{\rho}{\rho_{atm}}\,\!

T^* = \frac{T}{T_{atm}}\,\!

P^* = \frac{P}{P_{atm}}\,\!

x^* = \frac{x}{L_b}\,\!

Ideal gas law

P = \rho R T\,\!

Substitute in ρ, T, P...

P^* P_{atm} = \rho^* \rho_{atm} R T^* T_{atm}\,\!

Note that P_{atm} = \rho_{atm} R T_{atm}\,\!. Substitute this in for Patm.

P^* (\cancel{\rho_{atm} R T_{atm}}) = \rho^* \cancel{\rho_{atm} R} T^* \cancel{T_{atm}}\,\!

P^* = \rho^* T^*\,\!

Non-dimensional time

We need to develop a non-dimensional time that simplifies the other equations. A few different possibilities were tested. The one below works, and why will be demonstrated as it is derived from a variation of (1).

\tau = \frac{A_b \sqrt{R T_{atm}}}{V_c} t\,\!

\frac{dt}{d \tau} = \frac{Vc}{A_b \sqrt{R T_{atm}}}\,\!

V_c \dot{\rho_c} = - \dot{m} \underbrace{sgn(P_c - P_b)}_{\begin{smallmatrix} \text{Assumption:} \\ \text{Always +1} \end{smallmatrix}}\,\!

\dot{m} = \frac{C_d A_b P_u}{\sqrt{R T_u}} f \left(\frac{P_d}{P_u}, k \right)\,\!

Note that the u subscript refers to upstream conditions. Here upstream refers to the gas chamber.

V_c \dot{\rho_c} = - \frac{C_d A_b P_c f}{\sqrt{R T_c}}\,\!

V_c \dot{\rho_c}^* \rho_{atm} = - \frac{C_d A_b P_c^* P_{atm} f}{\sqrt{R T_c^* T_{atm}}}\,\!

\dot{\rho_c}^* = - C_d f \frac{P_c^*}{\sqrt{T_c^*}} \frac{A_b}{V_c} \frac{P_{atm}}{\rho_{atm} \sqrt{R T_{atm}}}\,\!

\dot{\rho_c}^* = - C_d f \frac{P_c^*}{\sqrt{T_c^*}} \underbrace{\frac{A_b \sqrt{R T_{atm}}}{V_c}}_{\begin{smallmatrix} \text{Has dimensions} \\ \text{of time}^{-1} \end{smallmatrix}}\,\!

Physically, this time is proportional to the time constant or rise time of the gas chamber when the flow is choked.

Valve mass flow rate (6)

A reference mass is defined as the total mass in the gas chamber before pressurization.

m^* = \frac{m}{\rho_{atm} V_c}

\frac{d m^*}{d \tau} = \frac{d m}{dt} \frac{dt}{d \tau} \left(\frac{1}{\rho_{atm} V_c}\right) = \dot{m} \left(\frac{\cancel{V_c}}{A_b \sqrt{R T_{atm}}}\right) \left(\frac{1}{\rho_{atm} \cancel{V_c}}\right)\,\!

\frac{d m^*}{d \tau} = \frac{\dot{m}}{A_b \rho_{atm} \sqrt{R T_{atm}}}\,\!

\frac{d m^*}{d \tau} = \left(\frac{C_d \cancel{A_b} P_u^* P_{atm} \text{f}}{\sqrt{R T_u^* T_{atm}}}\right)\left(\frac{1}{\cancel{A_b} \rho_{atm} \sqrt{R T_{atm}}}\right) = \text{f} C_d \frac{P_u^*}{\sqrt{T_u^*}} \cancel{\frac{P_{atm}}{\rho_{atm} R T_{atm}}}\,\!

\frac{d m^*}{d \tau} = C_d \frac{P_u^*}{\sqrt{T_u^*}} \text{f} \left(\tfrac{P_u^*}{P_d^*}, k\right)\,\!

The following will be useful elsewhere.

\dot{m} = A_b \rho_{atm} \sqrt{R T_{atm}} \frac{d m^*}{d \tau}\,\!

Chamber mass conservation (1)

V_c \cancel{\rho_{atm}} \frac{d \rho_c^*}{dt} \frac{dt}{d \tau} = - A_b \cancel{\rho_{atm}} \sqrt{R T_{atm}} \frac{d m^*}{d \tau} \text{sgn} (P_c^* - P_b^*) \frac{dt}{d \tau}\,\!

\cancel{V_c} \frac{d \rho_c^*}{d \tau} = - \cancel{A_b \sqrt{R T_{atm}}} \frac{d m^*}{d \tau} \text{sgn} (P_c^* - P_b^*) \frac{\cancel{V_c}}{\cancel{A_b \sqrt{R T_{atm}}}}\,\!

\frac{d \rho_c^*}{d \tau} = - \frac{d m^*}{d \tau} \text{sgn} (P_c^* - P_b^*)\,\!

Chamber energy conservation (2)

V_c c_v \tfrac{d}{dt} \left[\rho_c T_c \right] + \rho_u A_b u_{bnd} c_p T_u \text{sgn}(P_c - P_b) = 0\,\!

k = \frac{c_p}{c_v}\,\!

\dot{m} = A_b \rho_u u_{bnd}\,\!

The last bit of the following is due to the non-dimensionalized ideal gas law.

\rho_c T_c = \rho_{atm} T_{atm} \rho_c^* T_c^* = \rho_{atm} T_{atm} P_c^*\,\!

The parameters of the sgn function can be non-dimensionalized by chancing to the *ed variables because the only important thing is that the parameters have the same sign.

V_c \cancel{c_v} \rho_{atm} \cancel{T_{atm}} \frac{d P_c^*}{dt} + \dot{m} \underbrace{\frac{c_p}{c_v}}_k T_u^* \cancel{T_{atm}} \text{sgn}(P_c^* - P_b^*) = 0\,\!

V_c  \cancel{\rho_{atm}} \frac{d P_c^*}{dt} \frac{dt}{d \tau} + A_b \cancel{\rho_{atm}} \sqrt{R T_{atm}} \frac{d m^*}{d \tau} k T_u^* \frac{dt}{d \tau} \text{sgn}(P_c^* - P_b^*) = 0\,\!

\cancel{V_c} \frac{d P_c^*}{d \tau} + \cancel{A_b \sqrt{R T_{atm}}} \frac{d m^*}{d \tau} k T_u^* \frac{\cancel{V_c}}{\cancel{A_b \sqrt{R T_{atm}}}} \text{sgn}(P_c^* - P_b^*) = 0\,\!

\frac{d P_c^*}{d \tau} + k T_u^* \frac{d m^*}{d \tau} \text{sgn}(P_c^* - P_b^*) = 0\,\!

Barrel mass conservation (3)

\tfrac{d}{dt} \left[\rho_b \left(V_d + A_b x \right) \right] = \dot{m} \text{sgn}(P_c - P_b)\,\!

\cancel{\rho_{atm}} \tfrac{d}{dt} \left[\rho_b^* \left(V_d + A_b L_b x^* \right) \right] \frac{dt}{d \tau} = A_b \cancel{\rho_{atm}} \sqrt{R T_{atm}} \frac{d m^*}{d \tau} \frac{dt}{d \tau} \text{sgn}(P_c - P_b)\,\!

\tfrac{d}{d \tau} \left[\rho_b^* \left(V_d + A_b L_b x^* \right) \right] = \cancel{A_b \sqrt{R T_{atm}}} \frac{d m^*}{d \tau} \frac{Vc}{\cancel{A_b \sqrt{R T_{atm}}}} \text{sgn}(P_c - P_b)\,\!

\frac{d}{d \tau} \left[\rho_b^* \left(\frac{V_d}{A_b L_c} + \cancel{\frac{A_b L_b}{A_b L_b}} x^* \right) \right] = \frac{V_c}{A_b L_c} \frac{d m^*}{d \tau} \text{sgn}(P_c - P_b)\,\!


\frac{d}{d \tau} \left[\rho_b^* \left(\frac{V_d}{A_b L_c} + x^* \right) \right] = \frac{V_c}{A_b L_c} \frac{d m^*}{d \tau} \text{sgn}(P_c - P_b)\,\!

\rho_b^* \frac{d x^*}{d \tau} + x^* \frac{\rho_b^*}{d \tau} + \frac{V_d}{A_b L_b} \frac{d \rho_b^*}{d \tau} = \frac{V_c}{A_b L_c} \frac{d m^*}{d \tau} \text{sgn}(P_c - P_b)\,\!

Barrel energy conservation (4)

\tfrac{d}{dt} \left[\rho_b \left(A_b x + V_d \right) c_v T_b \right] - \rho_u u_{bnd} A_b c_p T_u \text{sgn}(P_c - P_b) = - F_d \dot{x}\,\!

\cancel{c_v} \tfrac{d}{dt} \left[\rho_b T_b \left(A_b x + V_d \right) \right] \frac{dt}{d \tau} - \dot{m} \frac{c_p}{c_v} T_u \frac{dt}{d \tau} \text{sgn}(P_c - P_b) = - F_d \dot{x} \frac{dt}{d \tau}\,\!

\rho_b T_b = \rho_{atm} T_{atm} \rho_b^* T_b^* = \rho_{atm} T_{atm} P_b^*\,\!

F_d^* = \frac{F_d}{A_b P_{atm}}\,\!

\cancel{\rho_{atm} T_{atm}} \tfrac{d}{d \tau} \left[P_b^* \left(A_b L_b x^* + V_d \right) \right] - \cancel{A_b} \cancel{\rho_{atm}} \cancel{\sqrt{R T_{atm}}} \frac{d m^*}{d \tau} k T_u^* \cancel{T_{atm}} \text{sgn}(P_c^* - P_b^*) \frac{Vc}{\cancel{A_b \sqrt{R T_{atm}}}} = - F_d^* \frac{d x^*}{d \tau} \frac{A_b L_b P_{atm}}{c_v \rho_{atm} T_{atm}}\,\!

\tfrac{d}{d \tau} \left[P_b^* \left(\cancel{\frac{A_b L_b}{A_b L_b}} x^* + \frac{V_d}{A_b L_b} \right) \right] - \frac{V_c}{A_b L_b} \frac{d m^*}{d \tau} k T_u^* \text{sgn}(P_c^* - P_b^*) = - F_d^* \frac{d x^*}{d \tau} \frac{\cancel{A_b L_b} P_{atm}}{\cancel{A_b L_b} c_v \rho_{atm} T_{atm}}\,\!

c_p - c_v = R \longrightarrow c_v (k - 1) = R \longrightarrow \frac{R}{c_v} = k - 1\,\!

\frac{d}{d \tau} \left[P_b^* \left(x^* + \frac{V_d}{A_b L_b} \right) \right] - \frac{V_c}{A_b L_b} \frac{d m^*}{d \tau} k T_u^* \text{sgn}(P_c^* - P_b^*) = - F_d^* \frac{d x^*}{d \tau} \frac{P_{atm}}{c_v \rho_{atm} T_{atm}} = - F_d^* \frac{d x^*}{d \tau} \frac{R}{c_v} = (1 - k) F_d^* \frac{d x^*}{d \tau}\,\!

P_b^* \frac{d x^*}{d \tau} + x^* \frac{d P_b^*}{d \tau} + \frac{V_d}{A_b L_b} \frac{d P_b^*}{d \tau} - k \frac{V_c}{A_b L_b} T_u^* \frac{d m^*}{d \tau} \text{sgn}(P_c^* - P_b^*) = (1 - k) F_d^* \frac{d x^*}{d \tau}\,\!

Projectile equation of motion (5)

m_d \ddot{x} = A_b \left[P_b - P_{atm} - P_f \text{sgn} \left(\dot{x} \right) + \tfrac{1}{2} \left(\rho_b - \rho_{atm} \right) \dot{x}^2 \right]\,\!

m_d L_b \frac{d^2 x}{d t^2} \left(\frac{dt}{d \tau}\right)^2 = A_b \left[P_{atm} \left(P_b^* - 1 - \frac{P_f}{P_{atm}} \right) \text{sgn} \left(\frac{d x^*}{d \tau} \right) + \tfrac{1}{2} \rho_{atm} \left(\rho_b^* - 1 \right) L_b^2 \left(\frac{d x^*}{dt}\right)^2 \right] \left(\frac{d t}{d \tau} \right)^2\,\!

m_d L_b \frac{d^2 x}{d \tau^2} = A_b P_{atm} \left[P_b^* - 1 - \frac{P_f}{P_{atm}} \text{sgn} \left(\frac{d x^*}{d \tau} \right)\right] \left(\frac{Vc}{A_b \sqrt{R T_{atm}}}\right)^2 + \tfrac{1}{2} A_b \rho_{atm} \left(\rho_b^* - 1 \right) L_b^2 \left(\frac{d x^*}{d \tau}\right)^2\,\!

m_d L_b \frac{d^2 x}{d \tau^2} = \frac{\cancel{A_b} V_c^2}{A_b^{\cancel{2}}} \underbrace{\cancel{\frac{P_{atm}}{R T_{atm}}}}_{\rho_{atm}} \left[P_b^* - 1 - \frac{P_f}{P_{atm}} \text{sgn} \left(\frac{d x^*}{d \tau} \right)\right] + \tfrac{1}{2} A_b \rho_{atm} \left(\rho_b^* - 1 \right) L_b^2 \left(\frac{d x^*}{d \tau}\right)^2\,\!


\frac{m_d \cancel{L_b}}{\rho_{atm} V_c} \frac{d^2 x}{d \tau^2} = \frac{\cancel{\rho_{atm}} V_c^{\cancel{2}}}{A_b L_b} \left[P_b^* - 1 - \frac{P_f}{P_{atm}} \text{sgn} \left(\frac{d x^*}{d \tau} \right)\right] + \frac{1}{2} \frac{A_b L_b^{\cancel{2}}}{V_c} \cancel{\rho_{atm}} \left(\rho_b^* - 1 \right) \left(\frac{d x^*}{d \tau}\right)^2\,\!

\frac{m_d}{\rho_{atm} V_c} \frac{d^2 x}{d \tau^2} = \frac{V_c}{A_b L_b} \left[P_b^* - 1 - \frac{P_f}{P_{atm}} \text{sgn} \left(\frac{d x^*}{d \tau} \right)\right] + \frac{1}{2} \frac{A_b L_b}{V_c} \left(\rho_b^* - 1 \right) \left(\frac{d x^*}{d \tau}\right)^2\,\!

For the energy equation we must also calculate the force that the pressurized barrel gas exerts on the projectile. As this is similar to the EOM, it will be put here.

F_d = A_b \left(P_b + \tfrac{1}{2} \rho_b \dot{x}^2\right)

\cancel{A_b P_{atm}} F_d^* = \cancel{A_b} \left[\cancel{P_{atm}} P_b^* + \frac{\rho_{atm} \rho_b^* L_b^2}{2 P_{atm}} \left(\frac{d x^*}{dt}\right)^2\right]\,\!

F_d^* \left(\frac{d t}{d \tau}\right)^2 = P_b^* \left(\frac{d t}{d \tau}\right)^2 + \frac{\rho_{atm} \rho_b^* L_b^2}{2 P_{atm}} \left(\frac{d x^*}{dt}\right)^2 \left(\frac{d t}{d \tau}\right)^2\,\!

\frac{\rho_{atm}}{P_{atm}} = \frac{1}{R T_{atm}}\,\!

F_d^* \left(\frac{d t}{d \tau}\right)^2 = P_b^* \left(\frac{d t}{d \tau}\right)^2 + \frac{L_b^2}{2 R T_{atm}} \rho_b^* \left(\frac{d x^*}{d \tau}\right)^2\,\!

F_d^* = P_b^* + \frac{L_b^2}{2 R T_{atm}} \rho_b^* \left(\frac{d x^*}{d \tau}\right)^2 \left(\frac{d \tau}{d t}\right)^2\,\!

F_d^* = P_b^* + \frac{L_b^2}{2 \cancel{R T_{atm}}} \rho_b^* \left(\frac{d x^*}{d \tau}\right)^2 \left(\frac{A_b^2 \cancel{R T_{atm}}}{V_c^2}\right)\,\!

F_d^* = P_b^* + \frac{1}{2} \left(\frac{A_b L_b}{V_c}\right)^2 \rho_b^* \left(\frac{d x^*}{d \tau}\right)^2\,\!

Identification of dimensionless parameters

Chamber-to-barrel ratio

CB = \frac{V_c}{A_b L_b}\,\!

Dimensionless projectile mass

m_d^* = \frac{m_d}{V_c \rho_{atm}}\,\!

Dimensionless dead volume

V_d^* = \frac{V_d}{A_b L_b}\,\!

Dimensionless equivalent pressure of friction

P_f^* = \frac{P_f}{P_{atm}}\,\!

Ratio of specific heats

k = \frac{c_p}{c_v}\,\!

Final non-dimensionalized equations

Valve mass flow rate (6)

\frac{d m^*}{d \tau} = C_d \frac{P_u^*}{\sqrt{T_u^*}} \text{f} \left(\tfrac{P_u^*}{P_d^*}, k\right)\,\!

Chamber mass conservation (1)

\frac{d \rho_c^*}{d \tau} = - \frac{d m^*}{d \tau} \text{sgn} (P_c^* - P_b^*)\,\!

Chamber energy conservation (2)

\frac{d P_c^*}{d \tau} + k T_u^* \frac{d m^*}{d \tau} \text{sgn}(P_c^* - P_b^*) = 0\,\!

Barrel mass conservation (3)

\rho_b^* \frac{d x^*}{d \tau} + x^* \frac{d \rho_b^*}{d \tau} + V_d^* \frac{d \rho_b^*}{d \tau} = CB \frac{d m^*}{d \tau} \text{sgn}(P_c^* - P_b^*)\,\!

Barrel energy conservation (4)

P_b^* \frac{d x^*}{d \tau} + x^* \frac{d P_b^*}{d \tau} + V_d^* \frac{d P_b^*}{d \tau} - k CB T_u^* \frac{d m^*}{d \tau} \text{sgn}(P_c^* - P_b^*) = (1 - k) \left[P_b^* + \frac{1}{2 CB} \rho_b^* \left(\frac{d x^*}{d \tau}\right)^2\right] \frac{d x^*}{d \tau}\,\!

Projectile equation of motion (5)

m_d^* \frac{d^2 x^*}{d \tau^2} = CB \left[P_b^* - 1 - P_f^* \text{sgn} \left(\frac{d x^*}{d \tau}\right)\right] + \frac{1}{2 CB} (P_b^* - 1) \left(\frac{d x^*}{d \tau}\right)^2\,\!

Conversion of ODEs into finite difference equations

This is a system of ODEs. All of the ODEs are non-linear. There is no known analytical solution. These equations must be solved numerically. Below the equations will be converted into finite difference equations (via the Euler method) and rearranged to solve explicitly for a variable.

Chamber mass conservation (1)

Chamber energy conservation (2)

Barrel mass conservation (3)

Barrel energy conservation (4)

Projectile equation of motion (5)

Valve mass flow rate (6)

Numerical solution of these equations

Regressions

Comparisons against empirical data

Footnotes

  1. John F. Blackburn, Gerhard Reethof, and J. Lowen Shearer, eds., Fluid Power Control (Cambridge, Mass.: Technology Press of M.I.T., 1960). 216
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox