Критика принимается.mr.ptec, 16 Нояб. 15, 13:23Программа периодически подвисает. Видимо из-за паузы 750 миллисекунд. Лучше сделать неявную паузу, которой будет интервал между событиями таймера.
USB колонна
Интересует продолжение публикаций на эту тему
- Да
90 - Нет
4 - Фигня
6
Всего голосов: 100
Semo
Бакалавр
Земля
60 40
Отв.120 24 Нояб. 15, 01:02
mr.ptec
Доктор наук
Петрозаводск
703 171
Отв.121 24 Нояб. 15, 06:33
Semo, Ты как всегда прав). Программе похоже не нравится функция Sleep(). попробую вечерком, убрать её совсем и оставить TTimer->Interval. Вот тут предлагаю продолжить общение по этой программе - [Программа - Поиск датчиков температуры ds18b20, DS1820 и DS18S20 на СОМ портах]
В последующих версиях программы да и вообще при работе с интервалами, ожиданиями предпочтительно использовать Потоки, процессы.
В последующих версиях программы да и вообще при работе с интервалами, ожиданиями предпочтительно использовать Потоки, процессы.
-KiR-
Бакалавр
Смоленск
85 37
Отв.122 26 Нояб. 15, 23:30
Ребят,добрый вечер. Тут идея в голову пришла,может она уже рассматривалась...
Никто не пробовал завязать автоматизацию на крепости продукта,т.е. использовать сигнал с пары фотодиод-светодиод (установленных на определенном уровне над попугаем).Луч от светодиода прерывается подъемом спиртометра в попугае по причине изменения крепости продукта?
Никто не пробовал завязать автоматизацию на крепости продукта,т.е. использовать сигнал с пары фотодиод-светодиод (установленных на определенном уровне над попугаем).Луч от светодиода прерывается подъемом спиртометра в попугае по причине изменения крепости продукта?
сообщение удалено
Moonshine57
Специалист
Orel
141 39
Отв.123 14 Дек. 15, 02:13
Всем привет!
Давно не заходил на форум, работы много.
Прошлые выходные запустил 1,5м колонну с самодельной СПН и примитивным дефлегматором "труба в трубе".
Просто сказка. 1-1,2л\час отбор, 96,5 град продукт. Точнее не измерил, т.к. АСП-3 имеет цену деления в 1 градус.
Поставил 6 датчиков DS на колонну и деф, а 7й Cu50 с Овеном ставил раньше.
4 шт DS по колонне, 1 в паровой фазе и 1 на выход охлаждающей воды.
Что заметил интересного. Отклик датчика в парах и на входе (в нижней части колонны) практически мгновенный на изменение отбора. Также датчик в парах хорошо показывает начало "захлеба" колонны - температура начинает скачком уменьшаться. При отборе "голов" колебания темп в парах до 0,5 град, при отборе "тела" стабильная темп идентичная темп верха колонны. Вот почему датчик низа колонны тоже так быстро реагирует пока не понимаю.
Как только температуры по колонне начинают расходиться и расти - начало отбора хвостов, пробовал и этанола отобрать, но скорость отбора становится никакой 100-150 мл\час.
Блок управления по LPT отладил. Жду клапаны китаезные и думаю над алгоритмом отбора. Может подскажите чего?
Как обещал ранее выкладываю результаты тестирования разных USB-COM конвертеров.
1. Кабель со встроенным чипом FT232, позолоченые контакты, 1350 руб, но не все тесты проходит по "comtest".
2. Переходник в сером пластиковом корпусе с чипом PL2303 , 742 руб, все тесты проходит без сбоев.
3. Переходник залитый синим пластиком с чипом СН340, 240 руб, наихудший результат, из 10-15 шт выбрал только 2 работающих и проходящих "comtest".
4. Переходники без корпусов на основе разных чипов получены через али-экспресс:
- PL2303HX, 43,5 руб, все тесты проходит.
- СР2102, 95,5 руб, проходит все тесты.
- FT232RL (переход на RS485), 183 руб, проходит тесты.
После долгих мучений с CH340 понял, что лучше заказывать переходники и датчики через али-экспресс.
Давно не заходил на форум, работы много.
Прошлые выходные запустил 1,5м колонну с самодельной СПН и примитивным дефлегматором "труба в трубе".
Просто сказка. 1-1,2л\час отбор, 96,5 град продукт. Точнее не измерил, т.к. АСП-3 имеет цену деления в 1 градус.
Поставил 6 датчиков DS на колонну и деф, а 7й Cu50 с Овеном ставил раньше.
4 шт DS по колонне, 1 в паровой фазе и 1 на выход охлаждающей воды.
Что заметил интересного. Отклик датчика в парах и на входе (в нижней части колонны) практически мгновенный на изменение отбора. Также датчик в парах хорошо показывает начало "захлеба" колонны - температура начинает скачком уменьшаться. При отборе "голов" колебания темп в парах до 0,5 град, при отборе "тела" стабильная темп идентичная темп верха колонны. Вот почему датчик низа колонны тоже так быстро реагирует пока не понимаю.
Как только температуры по колонне начинают расходиться и расти - начало отбора хвостов, пробовал и этанола отобрать, но скорость отбора становится никакой 100-150 мл\час.
Блок управления по LPT отладил. Жду клапаны китаезные и думаю над алгоритмом отбора. Может подскажите чего?
Как обещал ранее выкладываю результаты тестирования разных USB-COM конвертеров.
1. Кабель со встроенным чипом FT232, позолоченые контакты, 1350 руб, но не все тесты проходит по "comtest".
2. Переходник в сером пластиковом корпусе с чипом PL2303 , 742 руб, все тесты проходит без сбоев.
3. Переходник залитый синим пластиком с чипом СН340, 240 руб, наихудший результат, из 10-15 шт выбрал только 2 работающих и проходящих "comtest".
4. Переходники без корпусов на основе разных чипов получены через али-экспресс:
- PL2303HX, 43,5 руб, все тесты проходит.
- СР2102, 95,5 руб, проходит все тесты.
- FT232RL (переход на RS485), 183 руб, проходит тесты.
После долгих мучений с CH340 понял, что лучше заказывать переходники и датчики через али-экспресс.
mekkaod
Научный сотрудник
Одесса
3.4K 2.3K
Отв.124 14 Дек. 15, 10:15
АСП-3 имеет цену деления в 1 градусMoonshine57, 14 Дек. 15, 02:13один процент ))) , а не градус. Ты же уже ректификатор...
Нарисуй схематично, как расположены термометры и какие температуры на них при отборе тела.
Moonshine57
Специалист
Orel
141 39
Отв.125 12 Янв. 16, 03:35
Нарисую, но чуть позже (визио захотел активации почему-то после 3х лет работы). Пока готов описать.
В баке Cu50 и вывод на Овен, т.к. тот же бак для дистилляции использую.
По колонне 4 датчика - вход, выход и 2 по длине равноудаленно расположены. 1 датчик в парах в дефе, еще один на выходе охл воды. При отборе "головы" 75+ температура в парах "летает" 0,3-0,5 град, после 78 град становится весьма стабильной и это совпадает с отбором "тела" по запаху. График температуры паров в дефе практически совпадает с графиком верха колонны. Если прыгать начинает, то подозреваю начало "захлеба".
Кривые температуры надо как-то из лог-файлов вытащить, пока не пробовал.
Предполагаю, что управление отбором нужно делать по дельте температур верха колонны и паров в дефе.
А по поводу единиц измерения возражаю. 1 градус крепости напитка это 1 объемный процент алкоголя. На вопрос друзей "сколько градусов в продукте" как то не получается отвечать 45% vol.
Сколько будет 10 раз по 100 грамм? Европеец ответит - 1 кг, а русский скажет однозначно - литр.
Датчик в парах сдох на 4й ректификации, но я его обтачивал сильно, чтобы в трубку поместить, герметизация эпоксидным компаундом не сильно помогла. При разборке отметил сильную сивушную вонь из трубки.Очень кстати пришли китаезные датчики в нерж гильзе. Отклик датчиков удивительно быстрый.
Сделал ГЖХ спирта в начале-середине-конце отбора "тела" по запаху. Результат неплохой. По метанолу в 5-10 раз лучше норм ГОСТ, по сивухе выше норм ГОСТ в 5-7 раз, но меньше в 5-10 раз чем в Hennessy, по сложным эфирам в 2-3 раза выше ГОСТ, но в 10 раз ниже Hennessy. С Граппой даже не могу сравнивать. Органолептически 45% продукт (на черной рябине, на боярышнике с ванилью и на дубовой коре с липовыми соцветиями) пьется хорошо, негативных последствий на утро не дает. Эти наблюдения совпадают со статьей народа из НИИ Наркологии, что самогон медовый обладает меньшим ***котическим действием по сравнению с сахарным.
Коллеги, очень вам всем благодарен за советы по освоению DS. Удивительно просто и дешево оказалось. Несколько смущает точность измерений, но если датчики нормализовать хотя бы по 1 точке (кипения дист воды), то для целей домашней ректификации вполне достаточно как мне представляется.
В баке Cu50 и вывод на Овен, т.к. тот же бак для дистилляции использую.
По колонне 4 датчика - вход, выход и 2 по длине равноудаленно расположены. 1 датчик в парах в дефе, еще один на выходе охл воды. При отборе "головы" 75+ температура в парах "летает" 0,3-0,5 град, после 78 град становится весьма стабильной и это совпадает с отбором "тела" по запаху. График температуры паров в дефе практически совпадает с графиком верха колонны. Если прыгать начинает, то подозреваю начало "захлеба".
Кривые температуры надо как-то из лог-файлов вытащить, пока не пробовал.
Предполагаю, что управление отбором нужно делать по дельте температур верха колонны и паров в дефе.
А по поводу единиц измерения возражаю. 1 градус крепости напитка это 1 объемный процент алкоголя. На вопрос друзей "сколько градусов в продукте" как то не получается отвечать 45% vol.
Сколько будет 10 раз по 100 грамм? Европеец ответит - 1 кг, а русский скажет однозначно - литр.
Датчик в парах сдох на 4й ректификации, но я его обтачивал сильно, чтобы в трубку поместить, герметизация эпоксидным компаундом не сильно помогла. При разборке отметил сильную сивушную вонь из трубки.Очень кстати пришли китаезные датчики в нерж гильзе. Отклик датчиков удивительно быстрый.
Сделал ГЖХ спирта в начале-середине-конце отбора "тела" по запаху. Результат неплохой. По метанолу в 5-10 раз лучше норм ГОСТ, по сивухе выше норм ГОСТ в 5-7 раз, но меньше в 5-10 раз чем в Hennessy, по сложным эфирам в 2-3 раза выше ГОСТ, но в 10 раз ниже Hennessy. С Граппой даже не могу сравнивать. Органолептически 45% продукт (на черной рябине, на боярышнике с ванилью и на дубовой коре с липовыми соцветиями) пьется хорошо, негативных последствий на утро не дает. Эти наблюдения совпадают со статьей народа из НИИ Наркологии, что самогон медовый обладает меньшим ***котическим действием по сравнению с сахарным.
Коллеги, очень вам всем благодарен за советы по освоению DS. Удивительно просто и дешево оказалось. Несколько смущает точность измерений, но если датчики нормализовать хотя бы по 1 точке (кипения дист воды), то для целей домашней ректификации вполне достаточно как мне представляется.
сообщение удалено
Andr8477
Кандидат наук
сибирь
349 73
Отв.126 25 Янв. 16, 16:42
Есть такой шнур.Пытаюсь подключить к нему датчик,не получается. Получается на com 8нога RX 9нога TX параллельно им диод и резистор и к желтому проводу датчиа.
Добавлено через 0мин.:
Добавлено через 0мин.:
Mnz
Магистр
Город
254 86
Отв.127 25 Янв. 16, 17:45
Получается на com 8нога RX 9нога TXAndr8477, 25 Янв. 16, 16:42Смотрите распиновку COM порта. RXD это 2 вывод, а TXD - 3.
С таким шнуром простая схема работать не будет. Нужна на двух транзисторах как на рисунке 1. [сообщение #12452075]
Moonshine57
Специалист
Orel
141 39
Отв.128 31 Янв. 16, 01:50
С таким шнуром простая схема работать не будет. Нужна на двух транзисторах как на рисункеMnz, 25 Янв. 16, 17:45
Согласен полностью. Пробовал разные схемы, но самая надежная оказалась из журнала Радио с 2мя 315ми транзисторами. Мой запас КТ 315-КТ361 оказался 1978-1979 г. И работают без проблем.
Удачи!
Andr8477
Кандидат наук
сибирь
349 73
Отв.129 01 Февр. 16, 16:20
Подскажите в чем может быть проблема.Запускаю программу usb колонну выскакивает ошибка:component'msflxgrd.ocx'or one of its dependencies not correctly registered:a file is missing or invalid. На одном ноутбуке win7 32 запускается,а на другом win7 32 нет выдает вот эту ошибку. win xp тоже запусается.
mekkaod
Научный сотрудник
Одесса
3.4K 2.3K
Отв.130 01 Февр. 16, 16:27, через 8 мин
Andr8477, Эта ошибка регистрации или наличия в системе файла msflxgrd.ocx , он отвечает за таблицы в бейсике.
Думаю файл можно найти и установить отдельно через поиск в интернете, в крайнем случае установить любой пакет Visual Basic.
http://www.solvusoft.com/...l/msflxgrd-ocx/
Думаю файл можно найти и установить отдельно через поиск в интернете, в крайнем случае установить любой пакет Visual Basic.
http://www.solvusoft.com/...l/msflxgrd-ocx/
Andr8477
Кандидат наук
сибирь
349 73
Отв.131 01 Февр. 16, 16:48, через 22 мин
Component'mscomm32.ocx'or one of ist dependencis not correctly registered a file ismissing or invalid. Сперва была вот эта ошибка,установил этот файл теперь вот другая. Ладно будем дальше разбираться.
Mnz
Магистр
Город
254 86
Отв.132 01 Февр. 16, 17:24, через 36 мин
Вот поэтому в свое время отказался от VisualBasic. Из-за потенциальных проблем у пользователей...
В качестве таблицы можно было использовать SysListView32.
В качестве таблицы можно было использовать SysListView32.
Moonshine57
Специалист
Orel
141 39
Отв.133 03 Февр. 16, 00:02
Component'mscomm32.ocx'or one of ist dependencis not correctly registered a file ismissing or invalid.Andr8477, 01 Февр. 16, 16:48
У меня тоже было такое, установил и зарегистрировал в реестре нужные компоненты и все работает.
скачай mscomm32.ocr с сайта мелкософта или другого для своей версии системы.
Потом "Пуск (Start)" – "Выполнить (Run)" – regsvr32 mscomm32.ocr – OK (Enter).
Не парься, просто установи все, что система требует.
В этой ветке форума все нужные компоненты, библиотеки и драйверы уже лежат или ссылки на них.
Я потратил некоторое время на то, чтобы разобраться с этой технологией. Сейчас все прекрасно работает, а стоит копейки. Сначала хотел пойти проверенным путем - SCADA+АЦП+ЦАП, но когда посчитал в минимальном варианте, то оказалось за 3 тыс $, что я не готов был потратить на самогонную установку.
А USB c DS датчиками и т.п обошлась где-то долларов в 100, да еще осталось от экспериментов много полезных вещей (типа 19шт DS в нерж гильзах) для дальнейших хобби-проектов.
Бесспорно, метрологические характеристики системы может не столь хороши, но для наших самогонных задач вполне достаточны.
mekkaod
Научный сотрудник
Одесса
3.4K 2.3K
Отв.134 08 Апр. 16, 13:36
Я уже писал, что напрямую к адаптеру USB-COM можно подключить до 5 термометров.
Однако в некоторых случаях их должно быть до неприличного много и вот тогда можно использовать схему:
обеспечив конечно пяти вольтовым (внешним по необходимости) питанием по 1,5 мА на каждый DS1820.
Используется 1 микросхема LM339 или LM239 и 5 резисторов.
Отечественный аналог КР1401СА1
Однако в некоторых случаях их должно быть до неприличного много и вот тогда можно использовать схему:
обеспечив конечно пяти вольтовым (внешним по необходимости) питанием по 1,5 мА на каждый DS1820.
Используется 1 микросхема LM339 или LM239 и 5 резисторов.
Отечественный аналог КР1401СА1
Moonshine57
Специалист
Orel
141 39
Отв.135 29 Апр. 16, 23:50
И у меня работает больше 5 датчиков. Проблема только одна - нормализовать их до начала применения, иначе врут сильно, до полградуса однозначно.
mekkaod
Научный сотрудник
Одесса
3.4K 2.3K
Отв.136 30 Апр. 16, 00:09, через 19 мин
Moonshine57, Точно знаю, что можно ввести коррекцию в показания термометра, но не могу найти файл в котором это описано, жди...
Сам я этим не страдаю, так как моя программа позволяет это сделать внутри кода, и выводить на индикацию уже скорректированную температуру.
Сам я этим не страдаю, так как моя программа позволяет это сделать внутри кода, и выводить на индикацию уже скорректированную температуру.
Moonshine57
Специалист
Orel
141 39
Отв.137 30 Апр. 16, 00:25, через 17 мин
Mekkaod, дорогой и уважаемый. Спасибо тебе за публикацию своего опыта и идей.
Я сделал колонну себе, куму своему и вот еще один приятель просит.
DS до установки нужно нормализовать, делаю я это просто по кипящей дист воде и по дист воде со льдом.
Пользую TempKeeper, все работает прекрасно, у ТК есть раздел внесения поправок к каждому датчику.
Я сделал колонну себе, куму своему и вот еще один приятель просит.
DS до установки нужно нормализовать, делаю я это просто по кипящей дист воде и по дист воде со льдом.
Пользую TempKeeper, все работает прекрасно, у ТК есть раздел внесения поправок к каждому датчику.
mr.ptec
Доктор наук
Петрозаводск
703 171
Отв.138 30 Апр. 16, 22:58
mekkaod,
П.С. Т.к. компьютер стоит в комнате, а ПВК с блоком управления в ванной, сделал длинный LPT кабель L=15m. Работает нормально.
Задача № 2, - дотянуть кабельс датчиками до ПВК.
Как правильно подключить несколько датчиков ds18b20 к pl2303HX на кабеле длиной 15 метров? т.е. где ставить две дательки,- в начале (у адаптера) или в конце кабеля?
Сам себе отвечаю, схема на рисунке од номером 2 работает хорошо. Длинна кабеля 15 метров. Тип кабеля витая пара. На один контакт нужно использовать одну косичку (два провода).
П.С. Т.к. компьютер стоит в комнате, а ПВК с блоком управления в ванной, сделал длинный LPT кабель L=15m. Работает нормально.
Задача № 2, - дотянуть кабельс датчиками до ПВК.
Как правильно подключить несколько датчиков ds18b20 к pl2303HX на кабеле длиной 15 метров? т.е. где ставить две дательки,- в начале (у адаптера) или в конце кабеля?
Сам себе отвечаю, схема на рисунке од номером 2 работает хорошо. Длинна кабеля 15 метров. Тип кабеля витая пара. На один контакт нужно использовать одну косичку (два провода).
mekkaod
Научный сотрудник
Одесса
3.4K 2.3K
Отв.139 01 Мая 16, 16:03
mr.ptec, Я с такими длинами не сталкивался, у меня идёт гирлянда из датчиков тройников и соединителей общей длиной около 6 метров. все провода - обычный плоский телефонный кабель под разъём RJ-14, в котором я использую три провода из четырёх.