Программа Spring AirGun

NB! Ссылки на setup-файлы программы разных версий проставлены прямо в истории развития программы (см. ниже на этой же странице).

Общее описание программы

Программа предназначена для примерной оценки скорости вылета пули из ствола под действием сжатого распрямляющейся пружиной с поршнем газа. При этом естественно принимается достаточно много разнообразных допущений, поэтому рассчитывать на идеально точный результат было бы наивно. Однако, большую часть (к сожалению, не все) динамики изменения результата от входных параметров программа показывает.

Процесс как сжатия так и последующего расширения газа в цилиндре считается адиабатическим, ИМХО вполне заслуженно, ибо выстрел происходит за очень короткое время (ну не считая вариантов с выкидыванием пули со скоростью 10-20 м/c) и тепло за это время вряд ли успеет куда либо перейти.

Данная программа пока что не учитывает скорость звука поэтому не следует удивляться, если в результате ввода вполне обычных данных результатом будет сверхзвуковая скорость.

История развития программы

1.0.4 - Небольшие, но полезные изменения. Убрана ошибка (завышение) в расчёте силы сопротивления пули при движении по нарезам. Убрана ошибка, не позволяющая второй раз просмотреть графики без пересчёта заново параметров выстрела. Исправлена небольшая неточность в расчёте давления (мёртвый объём не везде адекватно учитывался). Выход из программы теперь требует подтверждения.

1.0.3 - Исправлена ошибка с расчетом торможения пули. Ранее если ввести очень большое трение покоя, то пуля ударом поршня разгонялась до некоторой скорости а далее не разгонялась и не тормозилась до следующего удара поршнем. Теперь правильно останавливается. Введен параметр <длина оборота нарезов>, довольно сильно уменьшает выходную скорость пули. Однако поддержка гладкого ствола (т.е. как и ранее, без учета кручения пули) осталась. Исправлена ошибка при сохранении файла с очень длинным именем (некорректно обрезалось при отображении в заголовке окна). Исправлена ошибка с отображением графиков (ранее при повторном отображении иногда возникали глюки). Сделал изменяющимся курсор мышки (чтоб видно было, когда считает). В описании дополнен FAQ и раздел графики изменений параметров.

1.0.2 - Появились графики изменений параметров, вывод в файл результатов стал отключаемым. В качестве эксперимента появился <диаметр перепуска> то есть сделана попытка учета перетекания воздуха из цилиндра в ствол. В заголовке окна программы стало отображаться имя загруженного (или сохраненного) файла, с которым в текущий момент работает программа. Появился первый FAQ. В сохраненных файлах стал прописывать версию программы, создавшей (или модифицировавшей) файл.

1.0.1 - Первый вариант программы, просто косметически переделанная программа Pnevmo6, с файлом помощи, инсталляцией и т.п. Программа нормально отображается на разрешении монитора от 800х600 и выше.