Перейти к содержимому

Open

Фотография
* - - - - 1 Голосов

Идеальный аквариумный компьютер/контроллер


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 503

#441 BorisKramer

BorisKramer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 589
  • Откуда:New-York - Peterburg

Отправлено 14 Февраль 2018 - 02:31

Борис, а примерный ценник есть базового набора? Типа, как у профилюкса - голова + блок розеток + датчик температуры + пара датчиков уровня.
А то надо понимать, стоит ли дальше фаршировать свой профилюкс-2-плюс, покупать 3.1N или продавать всё, и брать твой...


Я о ценнике вообще не думал пока, но дороже чем у профилюкса быть не может :)
С другой стороны мне до профилюкса еще топать и топать.

#442 BorisKramer

BorisKramer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 589
  • Откуда:New-York - Peterburg

Отправлено 08 Март 2018 - 12:05

Как ни странно, самым сложным элементом оказывается протокол общения между различными модулями системы.

Модулей разных дофига. В одном модуле могут быть разные функционально законченные элементы, с интерфейсами между ними.

Интерфейсов этих тоже дофига разных. Для подключения внешних устройств сторонних производителей еще дополнительные интерфейсы.

Только основных интерфейсов получается CAN, Ethernet, SPI, RS485, RS232, 9-bit RX/TX, 1-wire, SFI/DATA.

Логика, возможности, предназначение и удобство у интерфейсов разные.

Требования к функциональности тоже разные. В одном случает надо асинхронно принимать короткие посылки с сенсоров pH, ORP, T и так далее.

В другом надо принимать десятки килобайт обновления прошивки какого-то конкретного модуля, причем в реальном времени без остановки работы как всей системы в целом, так и модуля прошивка в котором в данный момент обновляется (это кстати вообще нетривиальная вещь - обновить прошивку не останавливая ни на секунду работу модуля).

Причем с точки зрения логики работы программе должно быть все равно - какой интерфейс используется. На верхнем уровне формат посылки должен быть одинаков.

Уже мозг сломал :)

 

А самое что прикольное - при адаптации существующих у меня на фирме протоколов выясняются прикольные вещи.

Диалог:

 

Я - "bufTransmit{3} ADDRESS_vu - это что такое" ?

Программист - "Кажется всегда FF. Зачем нужно - не знаю.Какой-то атавизм. Возможно пригодится, если делать мультимастера."

 

Я - "bufTransmit{4} sip, bufTransmit{6} sgt - для чего они ?"

Программист - "А-а-а! Этот протокол придумал не ............. Его притащил ................. с прежней работы. ....................... потом раскаивался, что пошел на поводу. Эти sip и sgt что-то значили в аппаратуре. Сейчас это рудименты, которые я иногда для чего-то использую - чего байтикам в пакете пропадать."

 

Смотрю на это и думаю, что иногда прикольно просматривать программы, которые уже лет 20 работают без нареканий :)

Причем, если это все почистить и причесать, то как минимум нарекания возникнут, а как максимум все перестанет работать.


  • Sleepy, Морской Клоун и Pavel Pro это нравится

#443 BorisKramer

BorisKramer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 589
  • Откуда:New-York - Peterburg

Отправлено 14 Март 2018 - 21:22

*
Популярное сообщение!

Плата главного коммуникационного модуля со вставленными модулями bluetooth и wifi.

IMG_8394.JPG

 

В прототипе корпуса

IMG_8395.JPG

 

Крышка

IMG_8396.JPG

 

Полная сборка

IMG_8397.JPG



#444 Andrey66

Andrey66

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 1 287
  • Меня зовут:Андрей
  • Откуда:Саратов

Отправлено 15 Март 2018 - 08:40

Круто!       :good:

Материнка ком-ра, наверное проще будет...    :)


  • BorisKramer это нравится

#445 BorisKramer

BorisKramer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 589
  • Откуда:New-York - Peterburg

Отправлено 20 Март 2018 - 12:42

Круто!       :good:

Материнка ком-ра, наверное проще будет...    :)

Материнка конечно посложнее, но с некоторыми простыми роутерами эту плату сравнить можно.

Основная хитрость этого компьютера в полной опторазвязке всего что только можно.

Например на этой плате стоит 8 DC-DC преобразователей, которые составляют примерно 50% себестоимости.

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



#446 Andrey66

Andrey66

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 1 287
  • Меня зовут:Андрей
  • Откуда:Саратов

Отправлено 20 Март 2018 - 12:58

Основная хитрость этого компьютера в полной опторазвязке всего что только можно.

Ну, так опторазвязка центрального блока всегда считалась "хорошим тоном".

Здорово помогает не спалить его при неполадках в линиях, ну и соответственно

прибавляет к цене...   но я думаю оно того стоит.



#447 avfv

avfv

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 583
  • Меня зовут:Андрей
  • Откуда:Санкт-Петербург

Отправлено 20 Март 2018 - 15:03

Я всегда думал, что опторазвязка CAN в сети по типу DeviceNet нужна для отделения земли CAN от силовой; ведь если блок питания общий, то нет проблемы разных потенциалов земли. 

От неполадок же в сети опторазвязка особо не спасет - ну сгорит только трансивер, все равно ведь вся плата под замену, разве что чинить проще будет.



#448 Andrey66

Andrey66

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 1 287
  • Меня зовут:Андрей
  • Откуда:Саратов

Отправлено 20 Март 2018 - 15:20

Опторазвязка разрывает непосредственное, электрическое соединение

между внешними линиями и входными\выходными портами ввода или

вывода процессора - как самого дорогого и трудно заменяемого элемента.

А оптроны конечно можно попалить, но и заменить их не сложно...



#449 BorisKramer

BorisKramer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 589
  • Откуда:New-York - Peterburg

Отправлено 20 Март 2018 - 15:40

Я всегда думал, что опторазвязка CAN в сети по типу DeviceNet нужна для отделения земли CAN от силовой; ведь если блок питания общий, то нет проблемы разных потенциалов земли. 

От неполадок же в сети опторазвязка особо не спасет - ну сгорит только трансивер, все равно ведь вся плата под замену, разве что чинить проще будет.

Блок питания не всегда общий. Голова может питаться от одного а модуль помп или модуль дозатора от другого. Они еще в разные фазы могут быть включены.


  • DNK это нравится

#450 avfv

avfv

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 583
  • Меня зовут:Андрей
  • Откуда:Санкт-Петербург

Отправлено 20 Март 2018 - 16:01

CAN получается самый дорогой для изоляции интерфейс, дороже процессора; оптронами там никак не обойтись. Так что я для себя выбрал изолировать именно силовую часть, всего один DC/DC и дешевые изоляторы. Хотя полное дублирование это очень хорошо. 



#451 BorisKramer

BorisKramer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 589
  • Откуда:New-York - Peterburg

Отправлено 21 Март 2018 - 21:01

Настала пора выбрать кое-какие компоненты, которые обычно покупают на али. Так как у форумчан есть большой опыт в подобных покупках и их эксплуатации, прошу поделиться ссылками. Может быть даже имеет смысл создать список ссылок на али, где делиться что кому удалось найти качественного.

Сейчас, в первую очередь меня интересуют датчики для измерения солености и tds.
Для tds осмоса они обычно выглядят так

07A4F69C-C37D-4D76-89D4-837E00A799BC.jpeg

Для солености выглядят по разному.

#452 Starcomputer

Starcomputer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 164
  • Меня зовут:Сергей
  • Откуда:Донецк, ДНР

Отправлено 28 Март 2018 - 18:54

А что такое "соленость" ? :)


С уважением, Сергей Таранченко

#453 BorisKramer

BorisKramer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 589
  • Откуда:New-York - Peterburg

Отправлено 30 Март 2018 - 15:25

А что такое "соленость" ? :)

 

Это salinity :)

https://www.marinede...ITERPCO-vi.html



#454 BorisKramer

BorisKramer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 589
  • Откуда:New-York - Peterburg

Отправлено 30 Март 2018 - 15:36

*
Популярное сообщение!

Очередная платка готова - для измерения pH.

 

IMG_8578.JPG IMG_8579.JPG

 

Такие же будут и на все другие измерения.

То есть как это следует из идеологии универсальности - ни один вход не знает что в него будет воткнуто. Что воткнут - то и будет обслуживать. Это с одной стороны почти не приводит к увеличению себестоимости, а с другой дает уникальную возможность менять функциональность в зависимости от нужд.

 

 



#455 Dynatron

Dynatron

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 398
  • Меня зовут:Дмитрий
  • Откуда:Москва

Отправлено 30 Март 2018 - 16:02

Очередная платка готова - для измерения pH.

attachicon.gifIMG_8578.JPG attachicon.gifIMG_8579.JPG

Такие же будут и на все другие измерения.
То есть как это следует из идеологии универсальности - ни один вход не знает что в него будет воткнуто. Что воткнут - то и будет обслуживать. Это с одной стороны почти не приводит к увеличению себестоимости, а с другой дает уникальную возможность менять функциональность в зависимости от нужд.

Серьезная однако штука

#456 BorisKramer

BorisKramer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 589
  • Откуда:New-York - Peterburg

Отправлено 30 Март 2018 - 16:09

Серьезная однако штука

 

Серьезного там ничего нет, но все что положено сделано.

То есть это оптоизоляция и процессор с 24-битным АЦП, которых хранит кое-какую историю и данные калибровки.

Небольшой промах с разъемом - платка сделана под нестандартный разъем вместо BNC.

Пришлось немного колхозить.

Но это не страшно, так как по всем платам в любом случае будет как минимум ревизия 2, в которой все эти косяки по возможности уйдут.



#457 Dynatron

Dynatron

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 398
  • Меня зовут:Дмитрий
  • Откуда:Москва

Отправлено 30 Март 2018 - 16:18

Серьезного там ничего нет, но все что положено сделано.
То есть это оптоизоляция и процессор с 24-битным АЦП, которых хранит кое-какую историю и данные калибровки.
Небольшой промах с разъемом - платка сделана под нестандартный разъем вместо BNC.
Пришлось немного колхозить.
Но это не страшно, так как по всем платам в любом случае будет как минимум ревизия 2, в которой все эти косяки по возможности уйдут.

Я сравниваю с Профилюксом... Схему расковыриваю потихоньку. Выложу сегодня или завтра как ph там работает

#458 BorisKramer

BorisKramer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 589
  • Откуда:New-York - Peterburg

Отправлено 30 Март 2018 - 17:50

Я сравниваю с Профилюксом... Схему расковыриваю потихоньку. Выложу сегодня или завтра как ph там работает

В профилюксе он сделан достаточно толково для компактного компьютера.

Там только очень неудобно сделано переключение с режима pH на rH,

при котором теряются все калибровки.

Ну и по мне, недостаточное сопротивление входа,

что приводит к тому что электрод еще относительно живой,

но уже с профилюксом не работает.

Сопротивление входа должно быть предельно высоким.

Это достигается, например, использованием керамической платы, что дорого.

Раньше я использовал более простой метод - входная ножка операционника

поднимается в воздух и припаивается через сопротивление к разъему минуя плату.

А в этот раз сделана фрезеровка в плате вокруг пути входного сигнала.

Если присмотреться - то это видно.

Раньше так не пробовал.

Посмотрим что получится.


  • Dynatron это нравится

#459 BorisKramer

BorisKramer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 589
  • Откуда:New-York - Peterburg

Отправлено 31 Март 2018 - 11:23

Серьезной проблемой становится размер.

 

IMG_8581.JPG

 

Это только модуль коммуникаций и модуль входов.

 

А в штатной комплектации еще как минимум головной модуль, модуль выходов 1-10В, и модуль распределения напряжения.

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

Суммарная длина в такой комплектации будет как два профилюкса (или профилюкс с модулем расширения).

И длину не уменьшить, так как она определяется в первую очередь большим количеством разъемов на задней стенке.

Как-то об этом вначале об этом не думал, казалось что получится заметно компактнее.

Придется предусматривать в корпусе конструктивную возможность установки модулей в 2 этажа.

Или несколько отдельных наборов блоков, соединенных гибким кабелем.

 


  • Vladimir и NikoLa это нравится

#460 Dynatron

Dynatron

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 398
  • Меня зовут:Дмитрий
  • Откуда:Москва

Отправлено 31 Март 2018 - 12:01

Профилюкс и Апекс тоже не такие компактные, помпы - блок, протечка - блок... у апекса вообще практически на все отдельные блоки




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Ветка управляется: