Crash exe

Простейшие вопросы в области инженерной разработки
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: Crash exe

Сообщение Yurets »

Можете объяснить это подробнее?
Конечно.Данная подпрограмма(ubrcehnybezobr) в конце записывает значения тока и 5 напряжений в текстовый файл.А в основной программе эти данные разбираются и сортируются. Так вот, когда ехе вылетает данные в файле корректные и не равны предыдущим(пишется и время замера), т.е. подпрограмма доходит до конца.
Всё-таки хочу проверить идею с пустым массивом при 1 запуске, т.к. наблюдаю всю ту же картину
формируется массив с данными, с которыми работает основная программа и,если ветка false, то в основную программу данные не поступают
Кстати такое встречалось у меня уже: при работе с измерительной платой на вход нужно было подать буфер(но он стоял по умолчанию(дефолтный) и плата не работала.Тогда менял дефолтное значение и заработало.
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Crash exe

Сообщение Blackman »

Я думаю, что в этом случае лучше разделить этот :vi: на 2. Так как по сути это 2-е разные операции проверки. И после выполнения 1 операции по ее результатам принимать решение о том как двигаться дальше.
Немного смущает алгоритм настройки прямого тока. Это согласно какому то руководящему документу? Или собственная придумка? Есть результат "Обрыв". А результата "Короткое замыкание" быть не может? На 71 цикле ток тоже может попасть в норму. Или уже нет? Используя метод последовательного приближения в заданный диапазон можно попасть всего за два шага. Если нет аварийных ситуаций Обрыв или КЗ.
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: Crash exe

Сообщение Yurets »

Это согласно какому то руководящему документу? Или собственная придумка? Есть результат "Обрыв". А результата "Короткое замыкание" быть не может?
Это алгоритм выставления тока в 1 мА.Изначально источник не может выставить 1 мА и это делается путем уменьшения(или увеличения)подаваемого значения. Я добиваюсь в момент, когда источник выставит 1 мА произвести замер напряжения.Короткого замыкания схематически быть не может,но это уже дальше будет определено как брак по нормам.Конечно по хорошему надо добавить на это проверку.
На 71 цикле ток тоже может попасть в норму. Или уже нет?
Это не важно, обычно 1 мА выставляется за 20-30 ходов, это как бы запас.
Используя метод последовательного приближения в заданный диапазон можно попасть всего за два шага.
А как это реализовать в :labview: если первоначально подаваемое значение равно 1мА и источник может убежать как до 2мА, так и до 0 всего за 2 хода?
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Crash exe

Сообщение Blackman »

Не понятно значение шага 0,01 ма при дискретности установки тока по спецификации 0,21 (0,1) ма. Да и в целом источник с такими параметрами не совсем подходящий выбор для тока 1 ма с допуском в 5% (0,95...1,05 ма)
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: Crash exe

Сообщение Yurets »

Не понятно значение шага 0,01
Вот именно поэтому такой алгоритм, и такому шагу источник подчиняется и выставляет нужный ток с погрешностью 5%(на 1 мА)
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Crash exe

Сообщение Blackman »

Вот именно поэтому такой алгоритм, и такому шагу источник подчиняется и выставляет нужный ток с погрешностью 5%(на 1 мА)
Технические характеристики по спецификации:
Дискретность установки Uвых/Iвых
При программном управлении (ДУ):
1 мВ/ 1 мА – АКИП-1141; 1 мВ/ 0,21 мА – АКИП-1141/1

Погрешность установки Uвых/Iвых
При программном управлении (ДУ):
+- (0,0005Uвых + 10 мВ)/ +- (0,002Iвых + 10 мА)

Простейший расчет показывает, что при Iвых = 1 ма погрешность установки I вых при ДУ состовляет +-1000%.
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: Crash exe

Сообщение Yurets »

+-1000%.
Неправильно посчитал, больше 100 не может быть в принципе.
И при данном алгоритме неважна погрешность установки, т. к. я постоянно контролирую выдаваемый ток измерительной платой.
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: Crash exe

Сообщение Yurets »

А такой вопрос: а нельзя ли скомпилировать приложение таким образом, чтобы оно запускалось с настройками работы в :labview: ?
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Crash exe

Сообщение Blackman »

Неправильно посчитал, больше 100 не может быть в принципе.
Может тогда сам подсчитаешь? Значение тока 1 ма, абсолютная погрешность 10+ ма. Формула расчета относительной погрешности: (абс.погрешность : значение) * 100 = 10:1*100=1000%))). А при токе равном 0 относительная погрешность = бесконечности......... Надо дружить с метрологией. Все таки измерения. А они защищены законом РФ.)
И при данном алгоритме неважна погрешность установки, т. к. я постоянно контролирую выдаваемый ток измерительной платой.
Только во время какой то настройки, а потом нет.
А все таки, что по поводу дискретности установки выходного тока?
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Crash exe

Сообщение dadreamer »

Yurets писал(а):А такой вопрос: а нельзя ли скомпилировать приложение таким образом, чтобы оно запускалось с настройками работы в :labview: ?
Вопрос некорректный. Либо IDE, либо RTE, третьего не дано, ровно как и промежуточного варианта. Ищите баги в своей программе.
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: Crash exe

Сообщение Yurets »

Вопрос некорректный. Либо IDE, либо RTE, третьего не дано, ровно как и промежуточного варианта. Ищите баги в своей программе.
Ясно
Только во время какой то настройки, а потом нет.
А все таки, что по поводу дискретности установки выходного тока?
Дискретность источника 1 мА.Выдает от 10 ма ток легко(с погрешностью 2 %).А то, что он не может выдавать 1 ма и пришлось контролировать выходной ток(с погрешностью 5%).
Может тогда сам подсчитаешь?
абсолютная погрешность=(около 2 ма)-1ма=1ма (на токе 1 ма)
абсолютная погрешность=50 ма-49,96ма=0,04ма (на токе 50 ма)
относительная погрешность=1ма/1ма*100%=100%(на токе 1 ма)
относительная погрешность=0,04ма/50ма*100%=0,08%(на токе 50 ма)
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Crash exe

Сообщение Blackman »

Погрешность установки Uвых/Iвых
При программном управлении (ДУ):
+- (0,0005Uвых + 10 мВ)/ +- (0,002Iвых + 10 мА)
Отсюда Относительная погрешность установки тока 50 ma вычисляется по формуле (0,002*50 ma + 10 ma) : 50 ma * 100 =20,2 %
Не путать погрешность установки выходного тока с дискретностью установки выходного тока равной по спецификации 0,21 ma.
Может есть инсайдерская информация, как источник работает с дискретность установки выходного тока 0,01 ma? Каким образом разрядность его ЦАП увеличивается в 20+ раз?
P.S. Я уже не буду говорить о уровне пульсаций выходного тока не более 2 ma скз и других факторах влияющих на выходной ток источника.
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: Crash exe

Сообщение Yurets »

Отсюда Относительная погрешность установки тока 50 ma вычисляется по формуле (0,002*50 ma + 10 ma) : 50 ma * 100 =20,2 %
Спасибо за объяснение.Это, что получается,что погрешность 2% можно получить на этом источнике только на 1А :haha:
Может есть инсайдерская информация, как источник работает с дискретность установки выходного тока 0,01 ma? Каким образом разрядность его ЦАП увеличивается в 20+ раз?
Нет конечно, но добиться выставить 1 мА реально.
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Crash exe

Сообщение Blackman »

Нет конечно, но добиться выставить 1 мА реально.
Осциллографом этот ток проверяли? Не знаю участвуют ли в работе какие либо спецы от метрологии, но готов биться на что угодно, что ни один метролог не подпишется под методикой измерения методом вольтметра-амперметра, в которой образцовое значение тока 1 ма будет задаваться от источника с такими характеристиками. :rtfm:
Даже в случае идеального источника при 5 шагах от нулевого значения тока получается значение на границе допуска 1,05 ма. :cry:
P.S. Для лучшего понимания задач генерации образцовых сигналов:
http://www.elemer.ru/files/reklama/list ... 2012pk.pdf
Вложения
ИКСУ-2012.PNG
Yurets
advanced
advanced
Сообщения: 180
Зарегистрирован: 03 дек 2014, 12:36
Версия LabVIEW: 7.1;12
Контактная информация:

Re: Crash exe

Сообщение Yurets »

Даже в случае идеального источника при 5 шагах от нулевого значения тока получается значение на границе допуска 1,05 ма
Т.е. без контроля тока замер вообще будет некорректным, а даже если и с контролем- то по бумагам всё равно будет большая погрешность измерения, так? А и метролог подписал, т.к. выставляемый ток равен образцовому +-5%.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»