Guns.ru Talks
PCP
Программа для построения графиков отстрела ( 1 )

тема закрыта

вход | зарегистрироваться | поиск | картинки | календарь | поиск оружия, магазинов | фотоконкурсы | Аукцион

Программа для построения графиков отстрела

Himoza
P.M.
22-3-2009 12:07 Himoza
Навеяно невозможностью хрона S04 выгружать данные на компьютер, а также невозможностью программы для ИБХ-716 принимать данные кроме как от хрона. Вообщем в архиве программка написанная в екселе: строит график, считает энергетику (макс, мин, ср.), считает расход. Информация вводится в ячейки помеченные желтым цветом. Под графиком есть кнопочки, одна обновляет график после ввода данных (ось Х делает соответствующей количеству выстрелов), две других включаю и выключают подписи на графике. Если запретить запуск макросов то кнопки работать не будут. Писал за 1,5 вечера, так что не ругайтесь


click for enlarge 1223 X 753 74,0 Kb picture

качать тут

UPD: Если не работают кнопки под графиком нужно сделать следующее: в екселе зайти "Сервис > Макрос > Безопасность" и там поставить уровень "Средний". При открытии калькулятора ексель спросит про макросы, ответить нужно "Не отключать макросы".
Без макросов график не будет перестраиваться в зависимости от вашей скорости и от количества выстрелов, все остальное будет считаться как обычно.

UPD: Добавлены еще две кнопки, первая выводит на принтер график отстрела (ну, должна его выводить - проверить не на чем), вторая кнопка копирует изображение графика в буфер обмена, запускает паинт и вам остается щелкнуть "правка > вставить" в самом паинте, а затем сохранить рисунок в любом формате.

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

UPD: Добавлен расчет среднего отклонения, благодарности Оливер Перри за математику, PGL за побуждение.

UPD: Добавлен вывод давлений на график, благодарности за идею WOLF [VT].

UPD: Добавил кнопку "Очистить" (идея DocSnip) - оказалось кнопка страшная пришлось добавить окошко с вопросом "Типа точно чистим?". Устранил "развал" осей в графике в случае нажатия кнопки "Перестроить" при не введенных данных.

UPD: Добавлено: при ручном вводе скоростей курсор сам будет становится в начале следующего столбца как только будет введено значение 39 и 78 выстрелов.
Еще одна кнопка "Вставить из буфера" (идея korova для выгрузки отстрела из хрона) соответственно берет из буфера цифирки и вставляет их в столбцы, при этом из массива берутся первые 39 шотов, после чего каретка переходит в следующий столбец и т.д. Единственное замечание, цифирки должны быть в таком формате:

245
246
246
...
246

т.е. каждое число с новой строки.

Shepin
P.M.
22-3-2009 16:23 Shepin
Полезная штука, только можно было скорость с 200 мысы начать.. .
Himoza
P.M.
22-3-2009 17:45 Himoza
Originally posted by Shepin:

Полезная штука, только можно было скорость с 200 мысы начать.. .


Ну.. . вообще шкала считается по среднему значению скорости, т.е. если ваш средний буде 200 то макс. будет 250, а мин 150 мысов

milja666
P.M.
22-3-2009 19:43 milja666
Himoza,у мня не работает, потому как Vista у мня, другой иксэлэс.
как нить подругому мона?
bolivar
P.M.
22-3-2009 21:05 bolivar
в линуксе, в опен_офисе работает перестройка графика только если щёлкнуть по самому графику. щёлкая по кнопкам вылазит ошибка(чё-то там про бейсик)

Himoza
P.M.
22-3-2009 23:36 Himoza
В опен-офисе у меня вообще никак не работает. Под вистой, в 2007-м офисе должно работать, единственно что в параметрах нужно выставить уровень безопасности поменьше
Alex.A
P.M.
23-3-2009 02:00 Alex.A
Спасибо. Заработало.
korova
P.M.
23-3-2009 03:31 korova
Himoza молодец. Большое спасибо, очень полезная штука получилась.
kipish
P.M.
23-3-2009 07:18 kipish
Originally posted by Himoza:

Ну.. . вообще шкала считается по среднему значению скорости, т.е. если ваш средний буде 200 то макс. будет 250, а мин 150 мысов


Чет нифига.. . у меня 230-240 дк видно только макушки середины плато
Himoza
P.M.
23-3-2009 10:00 Himoza
Originally posted by kipish:

Чет нифига.. . у меня 230-240 дк видно только макушки середины плато


Видимо у тебя макросы отключены и диаграмма не перестраивается, зайди в сервис > макросы > безопасность и выстави там уровень "средний" после ввода первого числа (скорость) нажми кнопку "перестроить". Вот специально для теста сейчас ввел первые два выстрела 100 метров - вот скрин того что получается

Himoza
P.M.
23-3-2009 10:23 Himoza
Немного не правильно я выразился по поводу построения оси Y на диаграмме - она считает не из среднего, а следующим образом: минимальная скорость-50 это будет минимальная отметка, максимальная скорость+50 - максимальная отметка
y6uBaTop
P.M.
25-3-2009 22:27 y6uBaTop
Я так понял, что больше 40 выстрелов он не показывает?
Himoza
P.M.
25-3-2009 23:22 Himoza
Почему же, он показывает на графике столько выстрелов сколько занесено в программу, а максимум там 117 кажется. Самое сложное как раз и было научить диаграмму быть "гибкой"

PGL
P.M.
26-3-2009 15:06 PGL
А для меня вот так наглядней

Скорость Вероятность
270 1.9
271 3.8
272 3.8
273 9.6
274 21.2
275 23.1
276 17.3
277 17.3
278 1.9

Итого средняя 274,8 плюс минус 1.38


ViT750
P.M.
26-3-2009 20:26 ViT750
Спасибо, автор! Весьма удобная штука
Himoza
P.M.
26-3-2009 20:50 Himoza
Не за что, пользуйтесь если нравится
y6uBaTop
P.M.
27-3-2009 03:11 y6uBaTop
Ой, пардон. Спасибо! ))) Только чет у меня не выходит. Больше 40 на графике не показывает. Хотя у меня не ексель, а опенофис и там чет он о макросах говорит. Но в сервис > макросы > - нет раздела безопасность. Короче забил. 40 - достаточно.
misha78955
P.M.
27-3-2009 04:26 misha78955
Опенофис фтопку кстати 2007 офис тоже
Himoza
P.M.
27-3-2009 10:18 Himoza
Originally posted by y6uBaTop:

Хотя у меня не ексель, а опенофис


в опен офисе можно в ручную разве что задать диапазоны осей X,Y для этого сначала щелкнуть по графику правой кнопкой и выбрать "правка" потом щелкнуть по одной из осей и выбрать "свойства объекта... " в открывшемся окне перейти на вкладку "маштабирование" и там поставить нужное число в поле "максимум" тоже самое, при необходимости, сделать и с другой осью
Poruchik_72
P.M.
27-3-2009 15:19 Poruchik_72
Himoza, спасибо!
Пробовал и в 2007 Офисе и в ОпенОфисе - всё нормально работает.
Только масштаб осей подправил и всё ОК!
Ну и макросы настроил, естесственно
J.Silver
P.M.
27-3-2009 19:27 J.Silver
Мужчины чет туплю я, а какой расход правильней? Тот который помечен звездочкой "*Расчет расхода воздуха с учетом неидеальности для давлений до 500 атм при 22 гр. Цельсия" или верхний. Разница в 1 кубик почти все-таки.
Himoza
P.M.
27-3-2009 19:46 Himoza
Кто бы еще знал Я сам только все связал в один документ, а формулы были взяты из других источников. По-идее то, что со звездочкой будет ближе к реальности.
korova
P.M.
30-3-2009 14:04 korova
Himoza, а как распечатать график. Чет у меня не получается.
Himoza
P.M.
1-4-2009 19:14 Himoza
Выделить нужный диапазон ячеек, нажать "файл -> печать" и там выбрать "выделенный диапазон"
DiXXX
P.M.
1-4-2009 19:34 DiXXX
Спасибо, Himoza! Очень полезная прога! Уважаемые, а какой объем резика на Хуле? Хуля большой, в смысле не коротыш.
masara
P.M.
1-4-2009 20:28 masara
280 кубиков
DiXXX
P.M.
1-4-2009 20:58 DiXXX
Originally posted by masara:

280 кубиков


Спасибо
Mehanic
P.M.
2-4-2009 00:31 Mehanic
Хорошая програмка, полезная. Хоть я програмки и не очень... , но за эту спасибо.
Borshevich
P.M.
2-4-2009 00:50 Borshevich
Мужчины чет туплю я, а какой расход правильней? Тот который помечен звездочкой "*Расчет расхода воздуха с учетом неидеальности для давлений до 500 атм при 22 гр. Цельсия" или верхний. Разница в 1 кубик почти все-таки.

Правильней мерить КПД по изотермической работе сжатого газа, поправку (2%) на нелинейность воздуха до 250 атм можно в гробу видать.

КПД = 100% * А1 / А2,

А1 = суммарная энергия пулек,

A2 = 0.1 * P1 * V * ln (P1) - 0.1 * P2 * V * ln (P2),

где P1 и Р2 - давления начальное и конечное, в атмосферах, V - объем резервуара в см3.

Политропное КПД рассчитать технически невозможно, не зная реальных параметров теплообмена.

см3/Дж придумали инвалиды на голову со средним штатовским образованием, не надо с них брать пример.

Himoza
P.M.
2-4-2009 12:11 Himoza
У кого нить есть возможность забить резик до 250 атм при одной температуре, потом немного нагреть его и посмотреть давление. Разница температур должна быть градусов 30. Вообщем нужно давление при одной температуре и каким оно станет при другой, вот и проверим какая формула даст более точные результаты. Там разница между расчетом по классической формуле и с учетом неидеальности большая получется

Borshevich
P.M.
2-4-2009 20:40 Borshevich
Открыть и читать, внимательно, а потом уже чесать йезыг:

Термодинамические свойства воздуха. (издатель - госслужба стандартных справочных данных)

Himoza
P.M.
3-4-2009 00:09 Himoza
Если об этом "Термодинамические свойства воздуха" / Сычев В.В., Вассерман А.А., Козлов А.Д., Спиридонов Г.А., Цымарный В.А.
ГСССД. Серия монографии. М.: Издательство стандартов, 1978"
Так это примерно оттуда, хотя и не мной взято.
Borshevich
P.M.
3-4-2009 00:24 Borshevich
Ну дык возьми собой Там просто реальные эмпирические характеристики, а не узко-применимые модели (а-ля Ван дер Ваальса), практически без лишней воды, лучше интерперетировать самостоятельно, а не через испорченный телефон. Действительная нелинейность воздуха в рабочем интервале давлений и температур, свойственных ПЦП, зело невелика.

Himoza
P.M.
4-4-2009 22:37 Himoza
Добавил пару кнопок, первый топик обновил
Himoza
P.M.
13-4-2009 20:47 Himoza
Немного изменил внешний вид, убрал глюк с возможностью ввода дробных скоростей - один черт погрешность хронов больше
Marauder_64
P.M.
14-4-2009 15:00 Marauder_64
Originally posted by Himoza:
У кого нить есть возможность забить резик до 250 атм при одной температуре, потом немного нагреть его и посмотреть давление. ...

Ты поосторожней с такими просьбами.. . лучше уж измерить температуру поверхности резика / давление в нем после забивки и после остывания.
А то кто-нибудь догадается и стальной баллон на кухонной плите подогреть
Himoza
P.M.
14-4-2009 15:10 Himoza
Ну можно по другому: забить при комнатной температуре, дать ему остыть, зафиксировать давление и температуру, а потом сунуть в холодильник и посмотреть что получится. Тут неважно, греть или охлаждать, главное разница.
LARSON
P.M.
8-8-2009 15:26 LARSON
Программку скачал. Спасибо, Himoza!
more66
P.M.
9-8-2009 20:22 more66
Himoza, спасибо, удобно хранить архив. Тетрадь общая уже исписана и затерта
Только у меня получился касяк: использую для стенда литровый балон, чтобы вручную, на месте, было удобно считать расход. Ввел объем резервуара 1000
показывает в среднем расходе ошибку. Поставил 250, то же. Начальное было 53атм, конечное 39,5атм. Просто хотел остаток воздуха выдуть с интересом.
Himoza
P.M.
10-8-2009 12:49 Himoza
Странно, сейчас только что ставил все указанные величины - все нормально, может не указана масса пульки или еще что? Если не сложно скрин программки бы сюда.


>
Guns.ru Talks
PCP
Программа для построения графиков отстрела ( 1 )