Home arrow Motors arrow Potassium-Nitrate arrow Bates Burner Calculator (version VB2) woensdag, 10 maart 2010
Language Selection
Home
About VRO
News
|
Motors
Workshop
Missions
Learn Center
Library
|
eShop
Photo Album
|
Search
Links
Site Map

Bates Burner Calculator (version VB2)

E-mail
Written by Tony Vyverman   
vrijdag, 30 maart 2007

This program was initially set up in order to study the influence of erosion in KNO3-sugar motors in comparing thrust measurements with simulations, but it can also be used to predict the functioning of the motor under different limiting conditions like heavy erosion, or no erosion at all.

 

In this program a number of parameters and different erosion models can be set. Proper simulation should lead to a number of conclusions about the proper functioning of the motor like initial ignition of the burning surface, surfaces which did not burn at all, the magnitude of erosion, but also about the efficiency of the motor.

3 different erosion models are used:

Velocity based model: rb = 1 + erosion (V - Vcr)n

Mass rate based: rb = 1 + erosion (G - GcR)n

PVR (or R) based: rb = 1 + erosion (R - Rcr)n

 

This means that we start from the assumption that only one critical value exists for V, G and R (in the program called CRV or critical value). In reality this may not be the case. Some models like the Sanderholm model use more than one critical value depending on the Mach number. The erosion formula also uses an exponent "n", of which the value is unknown but usually smaller than 1. In order not to complicate the simulation with too many variables, it was decided to limit the number of critical values to one and to set "n" equal to 1.

Although in the program a large number of variables are calculated many of these variables are not shown in order not to overload the program and keep things practical,.

The total propellant grain (sum of all segments) is divided into 200 equal parts along the axis. At any time during the calculation the following variables are calculated in each of these sections:

- the mean velocity of the gases

- the burning rate

- the pressure

- the inner diameter

- the burning surface

- the slope of the burning surface.

 

How to use the program:

1. all data are metric (except the erosion data).

2. Under the heading "INPUT" a number of data should be put in. Essentially "Motor Data" and "Erosion Data".

"Motor Data" like the max diameter of the grain, minimal diameter, density of the propellant, diameter of the throat, Ae/At (ratio of nozzle exit area to throat area) , the length of one segment (it is supposed that all segments have the same length). The number of segments limited to 6.

"Erosion Data". The performance of the motor can be calculated with or without erosion. To this end a choice between PVD based (pressure * velocity *diameter) ; velocity based or mass rate based as the basis for the calculation of the erosion, is possible. PVD is default. In any case one type must be selected even if no erosion is to be taken into account. In the letter case the erosion data "<CRV", ">CRV" should be put "0".

If erosion is taken into account than following values have to be filled in:

- "CRV" this the critical value for PVD, velocity or mass rate. Below this value the erosion is "0" or modest. Above CRV erosion is in general much higher.

- "<CRV" is the erosion factor when PVD, Velocity or Mass Rate, is below the critical value

- ">CRV" is the erosion factor when above CRV.

- "MaxErosion" limits the maximum burning rate. The idea behind it is that a burning rate cannot be unlimited. The default is 10

- "rbCorrb" is a correction factor which can be applied to the burning rate. Depending on factors like grain size, grain distribution, quality of the ingredients, temperature,... the burning rate can be faster or smaller (independent of any erosion).

In the PVD mode the CRV value is divided by 106 to avoid the introduction of large numbers. For KNSUSB, CRV is around 8 (actually 8.000.000), while for KNSB it is around 15 (15.000.000). For KNSU the figure is expected to be very low.

In the velocity mode CRV is in the order of 10 to 150 m/s.

5. The propellant of choice should be selected under the subheading "Propellant Data". The Propellant data contains all necessary thermodynamical properties as calculated by PROPEP and the strand burning rates as a function of pressure measured by Nakka ( http://www.nakka-rocketry.net ) with the exception of KNSUSB, which was derived from motor tests.

6. Normally a correction for the calculated Cf and Ccar factors is needed. Values between 0.9 and 0.95 seem appropriate. "etaCcar" deals with the chemical efficiency and heat losses, while "etaCf" deals with the efficiency in the nozzle. It should be noted that lower values for "etaCcar" will lower the calculated pressure and hence the burning rate.

7. The program also allows you to influence the time increment at which the calculation is performed. "InitTimeIncr" holds till t = 0.2 s, while the "SecTimeIncr" can be used post t = 0.2 s. Larger numbers will allow faster calculation. However essentially during the first period the calculation may fail if the time increment is too small (pressure may drop to too low values). In general the default values are a good compromise.

8. It is also possible to set the "Initial Pressure" or diaphragm burst pressure. They may influence the behavior of the motor. Too low pressures may lead to a failing calculation (same problem as explained under pt.7.)

9. When evaluating a measured thrust curve there is a need to recalculate over and over again with changing values. It then becomes difficult to distinguish several curves. To this end the program allows to change the "color" of the graph. Only values between 0 and 16 are allowed (QBcolor)

10. When the thrust window becomes too overloaded it is possible to clean it with "CLS" during the next run.

11. Maximum expected thrust "MaxF" and the maximal duration "MaxTime" of the window can be set. The distance between the horizontal lines of the grid are equal to the Maximum Thrust divided by 10. The distance between the vertical lines are 0.5s.

12. Values of the thrust measured during a test, can be filled in under "Measured Thrust". It is limited to 10 different values. In general this is sufficient to compare simulation with measurement.

13. The second window provides the evolution of the burning surface with time. Max and Min radius are already fixed, "LineDistance" can be changed. It allows to have the burning surface lines closer or more apart. Normally "50" is a good figure for burning times of about 3 to 4 s. These lines are generated after a constant time interval depending on the Line distance setting.

14. Important inputs are dealing with the "Surface Ignition Settings". The Initial burning surface at ignition "InIgn" for on one hand the core (C) and on the other hand for the bottom and top surfaces (BT) of the segments, can be set. It expresses the fraction of the surface that is ignited at t = 0. When IgnFacC or IgnFacB(T) is put 1, then all surface is ignited at t = 0. On the other hand "IngFac" gives the rate at which 100% of the surface will get ignited. It can range from "0" till very high values. 3 or 5 are normal, but also 0.2 is possible. The real time to 100% surface ignition is (1- InIgn) / IgnFac.

15. OUTPUT gives the total propellant mass or "Mb out", the efficiency of the nozzle expansion ratio Ae/At "Ae/At eff" and the "exhaust velocity" realized.

"Mb out is important since due to strong curvature of the burning surface by strong erosion, the calculation yields an error and a deviation from the measured amount of propellant is likely. When no erosion is applied this figure must be equal to the measured one (unless in input wrong like the density of the propellant). "Mb out" can and should be adjusted in changing the propellant density until both (measured and calculated) are equal.

 

"Ae/At eff" : this figure is that ratio between the results stemming from the simulation based on the actual Ae/At value, compared to an Ae/At which is always perfectly adapted (Pe = Pa or atmospheric pressure). The letter is the maximum that can be reached at atmospheric pressure at sea level conditions. In changing "Ae/At" in the input for the motor data, the best suited Ae/At for that specific simulation (highest efficiency) can be found.

 

Another output is the "exhaust velocity". This allows comparison with the measured one (any deviation in propellant mass as calculated is taken care of !). If the calculated exhaust velocity is too high it may mean that Ccar or Cf is too high, and that etaCcar and /or etaCf must be adapted.

 

The program can be downloaded from our Library .

Last Updated ( woensdag, 26 september 2007 )
 

 

Related Articles