Форум ZETLAB

Архив обсуждений, технических вопросов и ответов по оборудованию, программному обеспечению и внедрению измерительных систем.

Выбрать дату в календаре…Выбрать дату в календаре

Страницы: 1
Разрывная машина на Zet Lab
 
Здравствуйте! Задача заключается в фиксировании значения перемещения в момент разрыва образца. На данный момент я сделал через массив и его максимум запоминание максимального значения перемещения, тем самым устранив отрицательную ошибку при перемещении в обратную сторону после разрыва. Для устранения положительной ошибки ввел отключение испытания при достижении силы нуля. Однако, пробные испытания показали, что положительная ошибка перемещения при определенных условиях довольно существенна. Т.е. за время от точки разрыва до нуля силы проходит достаточно большое время, способствующее ошибке. Поэтому, возвращаюсь к Вашему решению привязки перемещения к индексу массива силы при разрыве. Теоретически, как решить данный вопрос на Паскале я понимаю, но практически как связаться с массивом, как вытащить индекс максимума силы, как его привязать к соответствующему индексу перемещения и, наконец, вывести из VBScript - не знаю. С уважением, Владислав.
Разрывная машина на Zet Lab
 
Здравствуйте! Вот уже как полгода не могу сдать в эксплуатацию разрывную машину, сделанную на скаде Zet Lab. Постоянно какие-то но… На данный момент остановился на следующем вопросе. Разрывная машина испытывает образцы резины. Сразу после разрыва образца должен остановиться процесс испытания. Для этого я ввел сравнение текущего значения силы, прибавив к нему условное 0.5, и максимального. При условии превышения максимального значения текущего на 0.5 выходит сигнал об остановке измерения. Однако, периодически происходит ложное срабатывание остановки испытания (возможно значение 0.5 - мало). В то же время, на разрывной машине установлен экстензометр с двумя энкодерами, задачей которого является измерение относительного удлинения образца. Так вот, проблема в том, что пока программа даст команду на остановку испытания, экстензометр может успеть ложно выдать значения энкодеров уже после разрыва образца. Для устранения этой проблемы я попытался повторить алгоритм сравнения текущего измерения экстензометра с максимальным, введя опять условную разность, однако на этот раз эта логика более менее работает при медленном возрастании значений, а при повышении скорости происходит ложное выключение. Одним словом, подскажите, как можно наиболее быстрее остановить процесс испытания? Может надо сравнивать значения массивов - текущего и предыдущего? С синтаксисом Vizual Basic я не знаком. С уважением, Владислав!
Страницы: 1