25-8-2013 15:24
VAZ_2105
ДВС всем.
Набросал тут небольшое приложение. Думаю новичкам пригодится. Приложение 'Caliber Calc' предназначено для пересчета навесок с одного калибра на другой. Например, на банке с порохом указана навеска для 12 калибра. Программа не требует установки, и может работать с любого съемного носителя, поддерживающего запись файлов (например, с флэшки). Т.к. программа написана на VB .Net 2010, то для ее работы может потребоваться обновление компонента Microsoft .Net Framework минимум до версии 4.0 Расчет идет по методу камерада SVS1. Расчет по соотношению площадей сечений каналов стволов различных калибров. Ссылка на труды SVS1 => ССЫЛКА Скачивание недоступно (50Кб) Caliber Calc V1.2 Скачать (260 кб) Caliber Calc v2.2 Скачать (434 кб) Caliber Calc v2.2.1 Это версия 2.2 но с увеличенным размером окна и шрифта. Для тех у кого большие мониторы и расположены далеко от глаз... ЗЫ Приложение SCalc предназначено для расчета навесок по методу Трофимова В. Н. Позволяет рассчитать навески для результативного и комфортного выстрела. ВНИМАНИЕ! Приложение предназначено для расчета навесок только для пороха марки "Сокол"!!! Скачать (36 кБ) SCalc V2.2 Скачать (36 кБ) SCalc V2.2.1 Крупноразмерный вариант == ВНИМАНИЕ ПОЛЬЗОВАТЕЛЯМ!!! Изменения в версии 3.0: Изменён список поправок. == Дополнения ?1 от пользователя pssergey Вариант программы расчёта стоимости патрона. Дополнительно. Эта же программа только в архиве "RSP.rar" (кликабельно) == Дополнения ?2 от пользователя pssergey Программа "DiK". Изначально задумывалась, как справочник Дробь и Картечь. Но по дроби программа пока не закончена. Сейчас работает только расчёт согласованной картечи. Возможны косяки и неточности, всего мог и не заметить, если заметите, прошу подсказать. В программе есть справка и ссылка на эту тему. Установка не требуется. Скрины с примерами расчёта 20,16 и 12 калибры(кликабельно) |
25-8-2013 16:09
buch1967
С позволения, саму ссылку на труды SVS1 по этой теме вставлю Пересчет снаряжения с одного калибра на другой и не только
|
25-8-2013 16:15
VAZ_2105
Да, конечно.. . Я у себя ссыль не нашел просто )))) Чегой-то не сохранил, а вот текст с ветки в документ скопировал и сохранил.. . |
27-8-2013 06:42
Andrew1990
Хорошая программка
![]() |
27-8-2013 13:45
VAZ_2105
Сппсибо. Для себя писал.
|
27-8-2013 13:48
BitteR
У SVS1 еще коэффициент был в зависимости от вида пороха. У Вас он не используется в расчетах?
|
27-8-2013 22:07
VAZ_2105
Нет. Если есть готовая формула, с данным коэффициентом, готов внести исправления в код и выкинуть сюда исправленный вариант программы. |
27-8-2013 22:09
VAZ_2105
Ну или ссылкой киньте где почитать.
К стыду своему не со всеми трудами SVS1 знаком.. . |
27-8-2013 23:32
BitteR
В первом сообщении темы SVS1 о пересчете навесок, ссылку на которую указал buch1967:
"Если бы скорость горения вообще не зависела бы от давления, то имела бы место простая пропорциональность, т.е. .. Мп1 = Мп0*(P1/P0) Если бы скорость горения зависит от давления (вплоть до пропорциональности), то введена зависимость .. Мп1 = Мп0*(P1/P0)**Кд ("**" - обозначение возведения в степень). Реальность степень Кд меняется от чуть меньше 1 для "Сокола", до чуть больше 0.5 для "Сунаров" и прочих порохов, с сильной зависимостью скорости горения от давления (0.5 - предел).
|
28-8-2013 05:48
Andrew1990
Получается что программа под "Сокол", потому что при пересчёте с 12 на 20 кал, я получил данные, которые были получены опытным путём
![]() В том же сообщении SVS1 рекомендует начинать навеску со значений меньших, чем получены при расчётах |
28-8-2013 10:48
VAZ_2105
Эти формулы для расчета давления.
И непонятно, как использовать этот коэффициент. Чуть меньше 1, чуть больше 0.5 - это сколько? Нужна конкретная математическая формула для расчета этого коэффициента в зависимости от типа пороха. |
28-8-2013 11:19
Andrew1990
Ну 1 и 0,5 и использовать, таки всё равно меньше берёшь от расчётного
|
28-8-2013 12:30
VAZ_2105
Тогда как ввести зависимость?
Добавить в программу выбор пороха?
|
28-8-2013 13:03
Andrew1990
Да может просто выбор медленный-быстрый?на медленном коэфф 1, на быстром-о,5, кажется так
|
28-8-2013 13:19
VAZ_2105
Тут есть еще ньюанс.
Как конечному пользователю определить какой у него порох? Надо вводить какие-то пояснения. |
28-8-2013 13:20
Andrew1990
Та хай гуглит, а то это уже на коммерческую версию тянет
![]() |
28-8-2013 14:54
VAZ_2105
Так оно конечно.))))
Но пояснение то все равно нужно. Что есть быстрогорящий порох, а что медленногорящий. |
28-8-2013 16:39
VAZ_2105
Поясню свою настойчивость.
Дело в том что расчет у меня производится по соотношению площадей сечений каналов стволов различных калибров. Таким образом в исходных данных фигурируют: - Исходная навеска пороха (пользователь выбирает из списка/вводит вручную) Поэтому для меня пока не совсем понятно как привязать коэффициент зависящий от давления к формуле использующей вышеуказанные исходные данные. Надо еще раз перечитать труды SVS1 Ну и если этот момент прояснится, надо будет пару-тройку наименований порохов по типам... Два-три наименования быстрогорящих порохов, и столько же медленногорящих. Это надо для введения в программу пояснений для пользователей... Да, если есть еще пожелания по совершенствованию, можно высказывать, будем обсуждать. |
28-8-2013 17:05
Andrew1990
Как я Вас понимаю... когда хочется продукт довести до ума
Но сам я только по сечению просчитывал всё время, поэтому далее подсказать не могу |
28-8-2013 21:10
VAZ_2105
Вот и я тоже по соотношению сечений всегда считал. Перечитал труды SVS1... Коэффициент давления (Кд) он применяет только для пересчетов на другие давления, например для расчета максимально допустимого давления при увеличении навески пороха, при том же способе снаряжения. Т.е. имеем на банке навеску 2,3 гр для 12К, и на банке же имеем давление, которое развивается с такой навеской. Нам надо расчитать насколько мы можем увеличить данную навеску, при той же массе снаряда. Делается это для того чтоб не превысить максимально допустимое давление для данного конкретного ружья. Данный расчет можно произвести если известно давление развиваемое известной же навеской (масса снаряда нам известна априори и она неизменна). Опять же наиболее актуален пересчет от массы снаряда, когда на банке указана навеска 2,3 гр Сокола для 32 гр дроби (12К), а нам надо посчитать навеску для того же Сокола но для 50 гр дроби, и при этом не превысить допустимое давление для нашего ружья. Опять же путанницу вносят разные методы измерения давлений в стволах, дающие разные результаты... Пока вердикт следующий: Привязать коэффициент давления (зависящий от типа пороха) к формуле пересчета навесок по соотношению сечений нельзя, увы Да и коэффициент этот своюю роль будет играть если мы меняем тип пороха для другого калибра. А Caliber Calc считает навески для того-же пороха что и в исходных данных. Иными словами, купили мы банку Сокола, а на ней указаны навески только для 12К, а карамультук у нас 16К.. . А на банке навесок для него нет.. . Как быть? Однако если найду методику пересчета навесок под разные массы снаряда, то прикручу ее к приложению, произведу апгрейд |
28-8-2013 23:09
VAZ_2105
Обновил приложение.
Изменения: 1. Убрал стартовое предупреждение, теперь сразу открывается программа. Ссылку в первом посте поправил. |
29-8-2013 04:49
Andrew1990
Ну это после апгрейда баг вылез, до этого изначально нормально считала
|
29-8-2013 06:26
VAZ_2105
Вечером проверю и исправлю.
А то я вчера уже ночью заканчивал, полусонный.. . |
29-8-2013 07:45
d-alex001
По Соколу вроде бьёт по навескам а как с остальными порохами?
|
29-8-2013 09:43
BitteR
Точно, если давление оставлять неизменным, то коэффициент не нужен. А у Вас учитывается разница в максимально допустимых давлениях для разных калибров? Как в табличке в теме SVS1 , например для 12 калибра - 65, для 16 и 20 - 68, для 28, 32 и 410го - 72. |
29-8-2013 11:04
VAZ_2105
Пересчет по соотношениям сечений справедлив для всех порохов.
Данная формула не учитывает давления вообще. Расчет идет по соотношению сечений каналов стволов разных калибров. По данной методике расчитанные навески должны обеспечивать давление примерно равное развиваемому с исходными навесками. Сам SVS1 указывал в примечаниях:
Сам давно использую эту формулу для расчета навесок пороха и дроби для своего 20К, исходя из указанных на банке пороха для 12К. Однако тупо расчитав навески и снарядив патроны, мы все равно не получим идеальный выстрел. В любом случае придется подбирать навеску для каждого конкретного ружья, производя тестовые отстрелы. Думаю это все понимают. А для этого я ввел в программу заниженные (рекомендуемые) навески для начала тестовых отстрелов. Вообще я просто оформил формулу SVS1 в виде такой программки, чтоб не сидеть с калькулятором, а выбрав исходные данные, нажать кнопку и получить результат, от которого уже можно отталкиваться при снаряжении. Все остальные дополнения программы - это уже необязательные элементы |
29-8-2013 14:06
Andrew1990
+100500 |
29-8-2013 16:06
VAZ_2105
Попытался смоделировать вашу ситуацию... Видимо проблема именно на вашей машине. Net Framework обновляли??? Нужна версия не ниже 4.0 |
29-8-2013 16:12
VAZ_2105
З.Ы.
Поробую завтра на работе протестировать программу. Но думаю и там все нормально должно быть.. . |
29-8-2013 16:49
BitteR
Универсальность редко мешает. Щас "техзадание" набросаю В зависимости от значения "галочки" "Магнум": Будет сразу видно, сколько чего сыпать для магнум-ружья при известных немагнум-навесках и сколько сыпать для немагнум-ружья при известных магнум навесках. "Универсальная машина". PS Можно попроще немного для разгрузки интерфейса - добавить возле "галочки" "Магнум" "галочку" "порох Сокол". Тогда добавлять надо будет только одну рамку Искомая навеска и приводить в ней значения для повышенного давления при снятой галочке Магнум, и соответсвенно для пониженного/немагнум давления при активной галочке "Магнум только для пороха Сокол или только для всех остальных порохов. |
29-8-2013 21:29
VAZ_2105
Честно говоря, мало чего понял Сразу несколько замечаний приведу. 1. Для использования коэффициента давления, в исходных данных должны присутствовать "Исходное давление", и "Искомое давление". Примем искомое давление равным максимальному для магнум и немагнум ружей в разных калибрах, этот параметр можно жестко ввести в код программы, оставив пользователю только выбор калибра. А вот исходное давление для конкретных навесок, придется вводить или выбирать из списка. Откуда пользователь возьмет эту информацию? 2. Расчет навесок по давлению, производится только в пределах одного калибра. Пересчитать навеску с одного калибра на другой, да еще и с учетом давления не получится, нехватит исходных данных (опять же "исходное давление" всплывает). Насколько мне помнится на банке с порохом производитель указывает только рекомендуемые навески для какого-то калибра (чаще это 12К), без указания давления развиваемого этими навесками. 3. Организационное замечание. Проще сделать еще одно окно в программе, всплывающее при необходимости расчета давлений, чем перегружать интерфейс основного, да и пользователю (опять же) понятней станет чего и куда вводить. 4. Наиболее актуален расчет навески пороха для измененной навески снаряда (в пределах одного калибра), с учетом давлений. А такой формулы у SVS1 нет к сожалению... Ну и общий ньюанс: Давление и, следовательно, скорость горения пороха, очень сильно будут зависеть от способа снаряжения. Влияет все: - Капсюль А вот эти моменты учесть математически абсолютно невозможно, а значит погрешность такого расчета будет довольно высока... Я, конечно, попробую, доработать продукт до требуемого, но это будет не так быстро, сейчас по времени напряг, сезон открыт, везде успеть надо, еще и гости приезжают, так, что не ругайте за задержки Ну и я не профессионал. Программирование я только начал осваивать, причем на любительском уровне, так что может еще и не получиться А предложения по совершенствованию всегда рад выслушать. Самому интересно поковырять код программы. |
30-8-2013 03:02
Alex_Rus
Да, наверно все у вас правильно. Я на linux сижу, под wine прогу запускал. Не думал честно говоря, что это может отразиться на вычислениях. Первый раз сталкиваюсь с таким глюком.
|
30-8-2013 05:02
Andrew1990
под никсами может и не верно отображаться Вайн-вещь в себе
![]() |
30-8-2013 10:22
BitteR
И правда зумудрено слишком получилось. В общем задача сделать расчет навесок для исходного (магнум или немагнум) давления в другом калибре (это уже есть в Вашей программе) и расчет навесок для другого давления (соответственно - немагнум или магнум) для любого калибра, в т.ч. исходного.
Предусмотреть только максимальные магнум и немагнум давления для определенного калибра как исходное и искомое, ИМХО будет достаточным. Ведь рекомендуемые исходные навески даны для определенного давления магнум или немагнум, обычно в зависимости от пороха (например Сокол и Сунар-35 всегда для немагнума, а вот Сунар-42 и Сунар-Магнум ЕМНИП всегда для магнум-давления на банке пишут). Так что пользователю достаточно будет указать калибр, а соответсвующие давления зашить в код программы. Хотя в дальнейшем можно добавить и разные давления, возможность "заказать" нужное давление и перебором навесок искать его думаю не сложно.
Пересчет нравесок для другого давления в другом калибре ИМХО можно делать последовательно: сначала пересчитываем навески для другого давления в одном калибре, затем пересчитываем навески в уже новом давлении в другой калибр. Или наоборот сначала в другой калибр, а затем в другое давление. Разницы быть не должно. Про давление указанных на банке навесок я уже сказал - они либо для немагнума либо для магнума, а там все однозначно.
ИМХО при трех информационных разделах ( исходные данные, расчетные данные для исходного давления, расчетные данные для другого давления) и двух "галочках" магнум/немагнум и сокол/несокол все будет очень информативным и неперегруженным даже без всплывающего окна.
Такая формула невозможна, каждый порох ОЧЕНЬ по разному реагирует на изменение веса снаряда: на дымный можно сыпать дроби сколько влезет, превышения давления не будет, будет снижениеи скорости снаряда. На сокол можно относительно безопасно побольше дроби насыпать, а вот всякие сунары/рексы очень чувствительны к повышению веса снаряда. Можно для расчета веса снаряда просто перебором искать необходимое значение. ДОБАВЛЕНО!!! Про поиск перебором в данном случае глупость написАл. Остальное верно.
Самое большое значение имеет объем амортизирующего пространства, оставить его неизменным это самое главное. Остальные параметры меньшее влияние оказывают, но желательно и их не менять тоже.
|
31-8-2013 15:43
баба_маня
спасибо!
|
31-8-2013 19:27
VAZ_2105
ДВС Всем.
Обновил программу до V2.0 Изменения: 1. Добавил возможность перерасчета навески пороха для другого давления. 2. В связи с расширением возможностей программы, пришлось подрезать списки калибров, т.к. не нашел значения магнум и немагнум давлений для некоторых калибров. 3. Добавил возможность выбора типа пороха (Быстрогорящий, Медленногорящий, Неизвестный) 4. В связи с изменением функционала программы, немного изменился ее внешний вид, внесены изменения в инструкцию к программе.
Удаляете старую версию со своего компа, скачиваете новую версию ))))
Времени было мало, в связи с чем нормально протестировать программу не мог. Это придется делать вам. Прошу сильно не пинать за возможные баги ))) Те, кто не нашел в списках калибров свой, могут пользоваться старой версией программы с меньшим функционалом (ссылка тоже в первом посте). |
31-8-2013 19:57
xant-1966
Да я уж устал удалять-устанавливать. ![]() |
31-8-2013 20:41
VAZ_2105
Можно пользоваться старой версией Сами же просили расширить функционал |
31-8-2013 20:49
xant-1966
Всё же магнумы я бы убрал. По сливают себе прогу, будут мутить- и в старенькие ружья ... Перестраховка. ИМХО.Дак я так и сделал. ![]() |
|