Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Ненавязчивая автоматизация ректификационной установки

Форум самогонщиков Автоматика
1 ... 62 63 64 65 66 67 68 ... 132 65
nic2015 Магистр Феодосия 219 56
Отв.1280  12 Апр. 18, 07:22
Два предпоследних теста идут нормально. Сопротивление тестером проверил, ежели на gnd положительный щуп, то 10 ком с копейками, в обр. направлении не звонится. Получается вычислять нужно глючную атмегу. А так 54000 запросов и нормально пока.

Добавлено через 8мин.:

И если на sda минус, то "i2cdetect -y 1" как я понимаю не запускался бы.
IMG_20180412_061726.jpg
IMG_20180412_061726.jpg Ненавязчивая автоматизация ректификационной установки. Автоматика.
OldBean Доцент Красноярск 1K 1.4K
Отв.1281  12 Апр. 18, 08:15, через 53 мин
Если пользоваться тестером, то нужно измерять напряжение на линии SDA относительно земли. Во время простоя оно должно быть около 3.3 В (подтяжка резисторами, расположенными на плате малинки). Если уровень постоянно ниже 2-2.5 В - что-то пытается прижать линию к земле. В принципе, выдергивая платы без снятия питания (по очереди и желательно резко, не засовывая обратно), Вы можете определить какая плата пакостит. Этой процедурой не стОит злоупотреблять. Безопаснее - подключить платы проводками с наконечниками папа-мама и отключать только SDA.
nic2015 Магистр Феодосия 219 56
Отв.1282  12 Апр. 18, 08:32, через 18 мин
Померял на крейте sda- 3,25 вольта, test_13_gui.py при этом идет нормально.

Добавлено через 2мин.:

Нужно сбоя дождаться и тогда искать.
tyro Новичок Новосибирск 4
Отв.1283  12 Апр. 18, 13:30
OldBean,
Вопрос не очень искушенного пользователя.
А возможна ли реализация Вашей системы автоматизации с использованием в качестве "мастера"  PC с адаптером USB - I2C (например)?
dth Бакалавр Арти 98 39
Отв.1284  12 Апр. 18, 13:34, через 5 мин
tyro, имхо вполне, только чтоб адаптер i2c запустился на Debian`е
tyro Новичок Новосибирск 4
Отв.1285  12 Апр. 18, 13:37, через 4 мин
dth,
Спасибо.
Попробую разобраться.
OldBean Доцент Красноярск 1K 1.4K
Отв.1286  12 Апр. 18, 17:01
Нужно сбоя дождаться и тогда искатьnic2015, 12 Апр. 18, 08:32
Ну без этого, как бы и искать-то нечего... ;)
А возможна ли реализация Вашей системы автоматизации с использованием в качестве "мастера"  PC с адаптером USB - I2C (например)?tyro, 12 Апр. 18, 13:30
Да. Управляющий компьютер и ОС, в принципе, могут быть любыми. Всего три условия: 1) Наличие шины i2c (непосредственно или через адаптер); 2) Драйверы и API для работы с шиной из питона; 3) Питон и tkinter (во всех распространенных систем они, как правило, есть).

tyro Новичок Новосибирск 4
Отв.1287  12 Апр. 18, 18:49
OldBean,
Спасибо.
Подумал, что после того, как "малинку" решили сделать рабочей станцией, вместо навешивания на неё необходимой периферии логичнее использовать стандартное решение. Тем более сейчас доступны на вторичке за совсем недорого ноуты с вполне избыточными для подобных целей ресурсами.
U-M Магистр MSK 210 39
Отв.1288  12 Апр. 18, 20:38
Скромно озвучу CН341 в режиме IIC - под линуксами вроде видится нормально. Да и переделывать можно из китайского полубаксового программатора.
SergeyMak Студент Брянск 16 2
Отв.1289  13 Апр. 18, 00:58
U-M, а можно чуть поподробнее про это? Интересно. Где почитать?
OldBean Доцент Красноярск 1K 1.4K
Отв.1290  13 Апр. 18, 03:18
"малинку" решили сделать рабочей станциейtyro, 12 Апр. 18, 18:49
Кстати, изначально малинка как раз и разрабатывалась в качестве недорогой рабочей станции для обучения студентов и школьников Linux-у и программированию. Для данной задачи малинка удобна тем, что физически i2c и инструменты для работы с шиной уже встроены в систему.

Тем не менее, если хочется использовать другие варианты рабочей станции (без i2c), то в качестве USB-i2c адаптера вполне может поработать любая ардуинка с аппаратным USB. Такие готовые решения есть в Сети.

PS
Вот, например, сразу в гугл попался скетч
nic2015 Магистр Феодосия 219 56
Отв.1291  13 Апр. 18, 07:11
Вычисляю неполадку. Прошиваю заведомо исправнюу атмегу и меняю на соотв. модуле. При сбое на линии sda- 90 милливольт. Вчера десять часов без сбоя продержался test_13_gui.ru. Остальные тесты сбоя не дают.
OldBean Доцент Красноярск 1K 1.4K
Отв.1292  13 Апр. 18, 07:44, через 33 мин
Система восстанавливается при перезапуске теста или только при перезагрузке системы?

У меня 13-й тест двое суток работает. Пока без сбоев. Скриншот в приложении (для разнообразия погрел пальцами датчики).
2018-04-13-113703_1920x1080_scrot.png
2018-04-13-113703_1920x1080_scrot.png Ненавязчивая автоматизация ректификационной установки. Автоматика.
gol_avto Доцент Москва - Серпухов - Анапа 1.3K 458
Отв.1293  13 Апр. 18, 11:11
7 модулей, 17 час. - полет нормальный
===============
с датчиком давления 8
screen.jpg
screen.jpg Ненавязчивая автоматизация ректификационной установки. Автоматика.
tyro Новичок Новосибирск 4
Отв.1294  13 Апр. 18, 12:54
OldBean,
Тем не менее, если хочется использовать другие варианты рабочей станции (без i2c), то в качестве USB-i2c адаптера вполне может поработать любая ардуинка с аппаратным USB. Такие готовые решения есть в Сети.

Например Arduino NANO V3 ATmega328 (16MHz) / CH340G, MicroUSB-порт подойдет?
Более-менее бюджетный вариант.
nic2015 Магистр Феодосия 219 56
Отв.1295  13 Апр. 18, 15:52
Система восстанавливается при перезапуске теста или только при перезагрузке системы?OldBean, 13 Апр. 18, 07:44
  Восстанавливается только при перезагрузке системы. Перезагружаю тест, тот же сбой. Светодиоды модульков мигают, но на спинбокс не реагируют. В одном только модуле тена не успел поменять атмегу.

Добавлено через 33мин.:

Да и восстановление только если физически питание обрубаю, если reboot то сбой не устраняется. Мой рекорд около 10 часов.

Добавлено через 36мин.:

Включал тест без датчиков температуры, посмотрю сейчас с подключенными.

Добавлено через 13мин.:

Блок питания поменял, вдруг он безабразничает.
OldBean Доцент Красноярск 1K 1.4K
Отв.1296  13 Апр. 18, 17:42
Например Arduino NANO V3 ATmega328 (16MHz) / CH340G, MicroUSB-порт подойдет?tyro, 13 Апр. 18, 12:54
Это зависит от того, что стоит на ноутбуке. Если с драйверами на CH340G проблем не будет, то со всем остальным, скорее всего, тоже.
Восстанавливается только при перезагрузке системы.nic2015, 13 Апр. 18, 15:52
Постарайтесь локализовать проблему - определить какой/какие именно модули  глючат.
U-M Магистр MSK 210 39
Отв.1297  13 Апр. 18, 21:10
Вот нашлось еще по теме переходников: http://homes-smart.ru/...usb-perekhodnik
OldBean Доцент Красноярск 1K 1.4K
Отв.1298  14 Апр. 18, 03:05
Вот нашлось еще по теме переходниковU-M, 13 Апр. 18, 21:10
Это простое и по-своему изящное решение, но годится только для очень простых задач. Дело в том, что там USB и i2c реализован фактически программно. Можно получить ту же головную боль, какую получили при реализации LITE на тиньках. Только уже со стороны мастера. Поэтому в качестве переходника USB-i2c для нашей задачи лучше выбирать аппаратные реализации как USB (отдельный чип, если делать на AVR-ках), так и i2c (если AVR-ки, то меги с нормальным TWI). Это довольно "узкое" место системы. Здесь неуместно жадничать... :)
nic2015 Магистр Феодосия 219 56
Отв.1299  14 Апр. 18, 06:31
Постарайтесь локализовать проблему - определить какой/какие именно модули  глючат.OldBean, 13 Апр. 18, 17:42
  Цифровой модуль убираю, напряжение на шине sda восстанавливается. Силовые реагируют на спинбокс, только rmc не отображается.

Добавлено через 6ч. 35мин.:

Однозначно виноват цифровой модуль, выдергиваю проводок sda модуля, на шине восстанавливается 3.25, а на выходе sda цифрового модуля-14 милливольт- 0. Я на нем атмегу менял, непонятно что ему надо.