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

тема закрыта

вход | зарегистрироваться | поиск | реклама | картинки | календарь | поиск оружия, магазинов | фотоконкурсы | Аукцион
Автор
Тема: Программа для построения графиков отстрела
Himoza
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

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

edit log

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

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


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

edit log

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

edit log

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

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


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

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


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

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

edit log

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

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


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

280 кубиков


Спасибо
Mehanic
2-4-2009 00:31 Mehanic
Хорошая програмка, полезная. Хоть я програмки и не очень..., но за эту спасибо.
Borshevich
2-4-2009 00:50 Borshevich
quote:
Мужчины чет туплю я, а какой расход правильней? Тот который помечен звездочкой "*Расчет расхода воздуха с учетом неидеальности для давлений до 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/Дж придумали инвалиды на голову со средним штатовским образованием, не надо с них брать пример.

edit log

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

edit log

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

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

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

edit log

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

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

edit log


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