Требуется разработать плату или подобрать компоненты

Nitc
Offline
Зарегистрирован: 18.08.2021

Добрый день

Требуется разработать плату (трассировка, компоненты), чтобы на основе этого её можно будет заказать у производителя (Китай или РФ).

Аппаратный функционал платы: 4 дискретных входа (кнопки), три дискретных выхода (питание сигнальных светодиодов). Интерфейс платы RS485 плюс подключение двух семисегментных дисплеев 3 значных.

Программный функционал платы: Возможность залить программу управления для общего взаимодействия между кнопками, RS485, дисплеями. Фактически кнопками устанавливается уставка отображаемая на дисплее, а по RS485 эти значения транслируется в Master. Так же Master может выводить значения на эти 2 дисплея и управлять релейными выходами.

Общая концепция - "пульт управления для просмотра и задания уставки влажности и температуры", и пару ламп индикации (он будет встраеваемый, готовые не подойдут)

Ничего в виде oem решений не нашёл, может и плохо искал.

 

Так же можно рассмотреть связку вместо разработки:

Контроллер в виде платы:

Контроллер программируемый в виде платы, 12-24VDC.

Возможность изменять внутреннюю программу через интерфейс.

Наличие порта RS485, для реализации работы в сети ModBusRTU.

Кол-во входов выходов: 4DI, 3DO. Никаких особых требований к входам нет (кнопки для человека), выходы - для включения подсветки (транзистор или реле - не принципиально).

Наличие энергонезависимой памяти (хранение настроек порта, программы) или применение элемента питания на большой срок.

Наличие выхода для подключения двух дисплеев. Дисплей - параметры см. ниже.

Дисплей семисегментный типа такого или двух однострочных: (ссылка):

Подключение к контроллеру

Возможность отобразить числа от 0 до 100, с точностью одного знака после запятой.

Тип дисплея - не принципиально, но в приоритете семисегментных индикатор. Длее LCD монохромный дисплей и т.п. Его главная задача просто выдать показания с подсветкой или светящимися сегментами.

 

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

Хорошее подробное ТЗ. Видно, что вы старались всё продумать.

Бюджет укажите?

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Nitc пишет:

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

...Возможность изменять внутреннюю программу через интерфейс...

Вот это сильно не понятно.... Как вы это понимаете. Опишите пожалуйста подробнее. Программа взаимодействия пишется на каком языке ?

Через какой интерфейс, RS485 или это дополнительный интерфейс ?

Ссылка на дисплей не работает.

То что уже понятно - от 25 тысяч рублей. Будет модбас устройство работающее в соответствии с промышленными стандартами. 

brokly(at)mail.ru 

 

FoxJone
Offline
Зарегистрирован: 19.04.2019

brokly пишет:

Nitc пишет:

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

...Возможность изменять внутреннюю программу через интерфейс...

Вот это сильно не понятно.... Как вы это понимаете. Опишите пожалуйста подробнее. Программа взаимодействия пишется на каком языке ?

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

Но таки соглашусь - лично я в 25 не уложусь точно. Да и вообще не мой профиль, я могу разработать, оттестировать и запустить серийное производство, а нарисовать, отдать и Вася не чешись - не мое...

Nitc
Offline
Зарегистрирован: 18.08.2021

brokly пишет:

Вот это сильно не понятно.... Как вы это понимаете. Опишите пожалуйста подробнее. Программа взаимодействия пишется на каком языке ?

Через какой интерфейс, RS485 или это дополнительный интерфейс ?

а) программа взаимодействия - это программа которая увязывает все три канала I/O: RS485, дисплей, кнопки;

б) на каком языке - конечно, мне проще (по моей профессии) чтобы это был FBD, но вряд ли. В идеале программирование ПЛК без привлечения сложных технических средств (для меня) и/или специфического программирования (моя интерпретация). В моей специализации простые языки, это скорее не "языки" - FBD, LD, да и всё. Но думаю с синтаксисом типа arduino смогу разобраться (если будут комментарии).

в) какой интерфейс - не принципиально, хорошо если без специфических программаторов, да и то, смотря какая стоимость таких устройств. COM/RS232/RS485/USB и тд - не вопрос.

brokly пишет:

Ссылка на дисплей не работает.

исправляю  - https://www.mikroe.com/serial-7-seg-display-2-board

Nitc
Offline
Зарегистрирован: 18.08.2021

FoxJone пишет:

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

я готов за такое изделие заплатить как за ПЛК ОВЕН/Сименс. ПЛК полностью подходит, но:

- дисплеи семисегментные - нет возможности подключить. цеплять на линию RS485 про три устройства в одной точке - нет.

- габариты, размер платы и ПЛК на DIN рейку не сравнимы. Про ПЛК в бескорпусном исполнении знаю, но дисплеи не подключить увы.

- компоновка в виде единой платы. Устройство в сборе, это плата + пленочная/мембранная клавиатура (она на мне) на алюминиевом основании; поэтому важно получить "плату" с закрепленными на ней дисплеями (или жестко соединенным без люфта).

FoxJone пишет:

Да и вообще не мой профиль, я могу разработать, оттестировать и запустить серийное производство, а нарисовать, отдать и Вася не чешись - не мое...

Замечательно, жаль не информативно.

Общее:

Я нашел близкое изделие, но мне не хватает знаний прицепить к нему RS485 и дисплей, если это вообще возможно. Могу дать ссылку (если не сочтут рекламой).

Если можно решить на базе готового, то я только за, поэтому и написал второй вариант - подбор оборудования.

Nitc
Offline
Зарегистрирован: 18.08.2021

Бармалей пишет:

Бюджет укажите?

бюджет предпочитаю обсуждать в ЛС или почте, но халявы не ожидаю и не рассчитываю.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Nitc пишет:

а) программа взаимодействия - это программа которая увязывает все три канала I/O: RS485, дисплей, кнопки;

б) на каком языке - конечно, мне проще (по моей профессии) чтобы это был FBD, но вряд ли. В идеале программирование ПЛК без привлечения сложных технических средств (для меня) и/или специфического программирования (моя интерпретация). В моей специализации простые языки, это скорее не "языки" - FBD, LD, да и всё. Но думаю с синтаксисом типа arduino смогу разобраться (если будут комментарии).

Разработать, оттестировать и запустить производство может любой. Тоже мне неведомые скиллы :) Все зависит от суммы. 

ТС, пока с вашей стороны не будет ясности, стоимость будет неизвестна. а) - это абстракция, никакой ясности не вносит, это и так было понятно. б) - без конкретики никто не возьмется, если хотите иметь в устройстве интерпретатор языка, готовьте деньги и готовьтесь к глюкам. Если нужно что то сложить на экране из блоков, а потом засунуть в устройство, придется писать что то под винду , например и опять копить много денег. Единственное вменяемое нечто в таком применении как вы хотите -  какой нибудь набор правил (типа, включить если температура выше... и выключить если ниже... или управлять этим входом используя вот этот датчик с помощью ПИД используя такие то коэффициенты).

А "синтаксис типа ардуино" это прям целый СИ ;) Некоторые в нем годами разбираются,  а как разбируться, то им тут заказы размещать смысл отпадает :)

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Nitc пишет:

Я нашел близкое изделие, но мне не хватает знаний прицепить к нему RS485 и дисплей, если это вообще возможно. Могу дать ссылку (если не сочтут рекламой).

Если можно решить на базе готового, то я только за, поэтому и написал второй вариант - подбор оборудования.

Пришлите ссылку на мыло, посмотрю. Может помогу.

Nitc
Offline
Зарегистрирован: 18.08.2021

brokly пишет:

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

А "синтаксис типа ардуино" это прям целый СИ ;) Некоторые в нем годами разбираются,  а как разбируться, то им тут заказы размещать смысл отпадает :)

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

- жестко прописать переменные в ТЗ которые будут использоваться. это с меня

- убрать возможность программирования. прошивку загрузил и всё.

- предусмотреть реакцию на события или команды, по минимуму: по командам включить релейные выходы; мигание лампой авария если нет связи/авария внутри; это нафантизируем в процессе)

promavto
promavto аватар
Offline
Зарегистрирован: 30.04.2013

Аналогичные контроллеры с применением RS485 и MODBUS изготавливал. Для дистанционной смены прошивки или смены прошивки через SD карту мною отработано только на микроконтроллере STM32 (серии F103, F407).

Работаю, как правило, в паре с программистом.

почта: promavto@ntmp.ru 

Мои возможности описаны здесь http://arduino.ru/forum/ishchu-ispolnitelya/spisok-ispolnitelei-lyubye-obsuzhdeniya-konkretnykh-proektov-voprosy-otvet#comment-135810

P.S. Если уважаемый brokly откажется.

 

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

Nitc пишет:

это нафантизируем в процессе)

по практике это потом в процессе выливается в 2х или трехкратное переписывание проекта с соответствующей повышенной кратной оплате исполнителю.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Nitc пишет:

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

- жестко прописать переменные в ТЗ которые будут использоваться. это с меня

- убрать возможность программирования. прошивку загрузил и всё.

- предусмотреть реакцию на события или команды, по минимуму: по командам включить релейные выходы; мигание лампой авария если нет связи/авария внутри; это нафантизируем в процессе)

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

Можно сделать устройство которое будет управляться по модбасу, в том числе загрузка правил, но продублировать управление по телнет или вообще по веб. Подключился телефоном и настроил как хочется. 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

promavto пишет:

P.S. Если уважаемый brokly откажется.

Думаю тут просто будет война стоимостей :) 

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

 

promavto
promavto аватар
Offline
Зарегистрирован: 30.04.2013

brokly пишет:

Думаю тут просто будет война стоимостей :) 

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

Не могу сказать что мои (вернее наши) услуги стоят дешево. Но работу мы выполняем в полном объеме и под ключ. На разовые работы от 10 000 - 30 000 руб. не стоит тратить время свое и клиента.

Признаюсь, сейчас у меня достаточно работы на месяцы вперед. Меня больше интересуют постоянные заказчики с нормальными проектами, не какой либо "фигней" типа прикрутить что то к Ардуино и получить  одиночную "классную вещь".  Я думаю такой вариант всех исполнителей интересует. :-).

P.S. Со мной никто не связывался.

FoxJone
Offline
Зарегистрирован: 19.04.2019

brokly пишет:
Разработать, оттестировать и запустить производство может любой. Тоже мне неведомые скиллы :)

Ой не скажите! С одной стороны, ничего сверхъестественного, а с другой стороны, опыт (сын ошибок трудных) помогает обойти все подводные камни, о которых ТС даже и не задумывается. 

К примеру, такая простая штука, как корпус. Судя по всему он тут нужен - с экраном и клавиатурой. Если этих штуков ему надо 3-5-10, то вроде не проблема, можно на колене вырезать с пластика или композита. Либо на принтере напечатать (дорого). А если делать серию, то тут надо подбирать серийный корпус (например, от Гианты). И уже ПОД НЕГО делать плату (посадочные места + расположение клавиатуры и экрана). 100 раз видел, как люди сначала заказывают плату, потом покупают какие то корпуса, потом начинают эту плату колхозить в этот корпус (для которого она не предназначена).

Ну а так то да, СТМку туда, экран заменить на что то поменьше (на кой черт там эти громоздкие семисегменты? На момент выставления параметров ЖК за глаза) и никаких проблем нету. Изменение настроек я бы сделал через USB (я везде на платы ставлю USB-B - что бы кто нить туда флешки и зарядки не совал) - тут сразу решается вопрос с конфликтами на 485.

brokly пишет:
управление по телнет или вообще по веб. Подключился телефоном и настроил как хочется

Тоже вариант. Меняем СТМ на ЕСП32 и пишем вебморду. Там же в вебморде можно и уставки делать - соответственно клавиатуру вообще убираем, да и дисплей тоже - все на телефоне будет.

Единственно, что если официально таможить платы с ЕСП из Китая, то возникнут вопросы у ФСБ - ибо наличествуют функции шифрования и криптографии (как в любом блюпупе и вайвае) и надо еще предоставить документы, что ты не верблюд (то есть не планируешь массово шифровать и криптографировать для террористов). В принципе ничего сложного, но опять же лишние документы - а у нас в таможне ни одну бумажку не делают бесплатно!

PS. Если brokly и promavto откажутся, то я точно не возьмусь - значит там куча подводных камней имеется, целый риф;)

promavto
promavto аватар
Offline
Зарегистрирован: 30.04.2013

FoxJone пишет:

Тоже вариант. Меняем СТМ на ЕСП32 и пишем вебморду. 

В последнее время я пытаюсь перейти на ESP32. Ножек меньше, но цена пока еще адекватная. STM32 подорожали почти в 5 раз.

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

Конечно, все равно до серии нужно будет изготовить пару вариантов прототипов. 

Корпуса так же в основном Gainta. Но все равно приходится что то вырезать, пилить.

На фото прибор измерения кислорода (в стадии завершения). ESP32 применен  в качестве микроконтроллера.

FoxJone
Offline
Зарегистрирован: 19.04.2019

promavto пишет:

В последнее время я пытаюсь перейти на ESP32. Ножек меньше, но цена пока еще адекватная. STM32 подорожали почти в 5 раз.

Я на днях в Китае взял СТМки F103-и по 12,5$!!!! И в той же партии ЕСП32 по 2$.

Российские СТМ вообще не укупишь....

А так то на прикладных задачах ЕСП вполне тянет, скорости и памяти у нее вволю, портов тоже вполне.

Я вон воткнул их на плату (ага, Гианта, и плата четко под нее) и работают как часы - заказчик уже третью партию берет. А там в работе 3 протокола (232+485+USB) + вебморда. 

Nitc
Offline
Зарегистрирован: 18.08.2021

Я тоже начал с корпуса, потом поиска исполнителя пленочной клавиатуры (найден), потом нашел форум, для внутренностей.

Набросал скромный эскиз, согласовал его с руководством. Лицевая часть пленочной клавиатуры:

https://yapx.ru/v/NzMr2 (не осилил вставку нормально)

много работы, отвечать не успеваю.

FoxJone
Offline
Зарегистрирован: 19.04.2019

Nitc пишет:

Я тоже начал с корпуса, потом поиска исполнителя пленочной клавиатуры (найден), потом нашел форум, для внутренностей.

Набросал скромный эскиз, согласовал его с руководством. Лицевая часть пленочной клавиатуры:

https://yapx.ru/v/NzMr2 (не осилил вставку нормально)

много работы, отвечать не успеваю.

Пленочная клавиатура - это вот эти 4 кнопки? А не проще просто кнопки сделать? Я, честно говоря, не в курсе сколько стоит пленочная клавиатура под заказ, но тактовая кнопка стоит копейки (даже в богомерзком чипидипе 7р, а я последний раз брал их по 1,7р), впаять их прямо на плату и пусть головы из корпуса торчат (если нет требований по IP65/67)...

Nitc
Offline
Зарегистрирован: 18.08.2021

FoxJone пишет:

 требований по IP65/67)...

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

Nitc
Offline
Зарегистрирован: 18.08.2021

Чтобы сильно не затягивать. Какая ориентировочная стоимость у изготовления платы, +/10%?

Тираж конечно очень сильно влияет, понимаю. Предположим, 5-10шт. первая партия. Это для расчета бюджета на разработку.

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

FoxJone
Offline
Зарегистрирован: 19.04.2019

Это неправильный вопрос.

На 5-10 штук никто серьезно заморачиваться не станет, акромя студентов, которым главное взяться, а там как нить выкрутимся.

Вы либо оплачиваете отдельно разработку и потом выпуск тестовой партии, либо оплачиваете серьезную партию к примеру в 100 штук, тогда разработку лично я бы сделал бесплатно (ну как бесплатно, я бы размазал ее по всей партии) - за других говорить не стану. Но второй вариант такое себе. Где гарантия, что партия в 100 штук вас удовлетворит (при том что она 100% будет точно по ТЗ, но в процессе эксплуатации вы поймете что ТЗ было не совсем верное) и вам не возжелается внести изменения во вторую версию (а у вас уже 100 штук на руках)?

По разработке пишите  brokly и promavto - оба достойные профессионалы.

Я же просто забрел сюда под настроение потрындеть, меня ни 25, ни 30 вообще не заинтересовали. Не потому, что я такой весь в белом на мерседесе - 25к мне никогда не лишние) Просто работы тут на самом деле нормально так, а я, как и  promavto без дела тоже не сижу.

Единственно хочу сказать - если у вас планируются серьезные партии (не 5-10 штук), то меняйте дизайн. Большая партия должна приносить прибыль и там каждая копейка в итоге дает большую прирост. Эти сверхдорогие семисегменты - зачем они? Пленочная клавиатура, ну ок, пусть дешевая... А паять шлейфы от нее на плату кто будет (а паять придется в России)? Почем? По 2 рубля за контакт? Уже 10 рублей (как раз 4 тактовые кнопки вместе с колпачками)... Ну ладно, не паять, а разъемы. Только разъемы на плату и на шлейф уже больше 10 рублей встали. Я все это вижу единой платой, на плату сразу впаяны кнопки, светодиоды, ЖК-экран и эта плата прикручивается к передней панели - при этом экран, кнопки и диоды сразу встают в отверстия на панели. А для дизайна вам никто не мешает на панель наклеить напечатанную пленку. Дешево, технологично, просто в сборке - всех проводов только питание и 485. Ваш вариант предполагает отдельно плату, отдельно клавиатуру, отдельно семисегменты (два), возможно еще диоды отдельно... То есть 3-4 платы с кучей проводов. Ну и теперь оцениваем ее надежность (провода традиционно самый ненадежный элемент) и стоимость.

promavto
promavto аватар
Offline
Зарегистрирован: 30.04.2013

FoxJone пишет:

По разработке пишите  brokly и promavto - оба достойные профессионалы.

Спасибо за оценку! 

И второе - пишите brokly. Меня уже зафрактовали с заказами на полгода (а то и более) вперед.

Иначе заказчики приедут и поколотят за неуспеваемость.:-)

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Nitc пишет:

Чтобы сильно не затягивать. Какая ориентировочная стоимость у изготовления платы, +/10%?

Тираж конечно очень сильно влияет, понимаю. Предположим, 5-10шт. первая партия. Это для расчета бюджета на разработку.

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

Да никакая, из Китая - 2 тысячи рублей. Другое дело, что разводка платы от 5 тыр.  Но для разводки нужна схема, подобраны типоразмеры деталей, имеются габариты и форма платы и еще куча всего. 

После уточнений по вашему проекту, я понял, что работать можно только по четкому ТЗ, да и цена больше 25. 

Еще раз, если это не серия, пусть мелкая, нет смысла городить. Нужно использовать готовое и оно есть. 

ЗЫ У меня создалось впечатление, что я бездельник :) Я не буду рассказывать, что у меня несколько активных проектов в работе. Просто показалось, что ТС вполне впишется в мой график :) И это... можно я тут своими изделиями не буду хвалиться ?

smart_pic
Offline
Зарегистрирован: 17.04.2016

Если еще никто не взялся , то на соседнем форуме чирканите в личку , передам знакомому , у него есть подобное

 

promavto
promavto аватар
Offline
Зарегистрирован: 30.04.2013

brokly пишет:

ЗЫ У меня создалось впечатление, что я бездельник :) 

Ни в коем случае. У нас всех несколько проектов работе. Но они со временем заканчиваются и иметь в запасе пару новых не помешает! :-).

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

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

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

promavto пишет:

Ни в коем случае. У нас всех несколько проектов работе. Но они со временем заканчиваются и иметь в запасе пару новых не помешает! :-).

Видимо логика у всех одна :) Жизнь заставляет :)

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

brokly пишет:

ЗЫ У меня создалось впечатление, что я бездельник

Не, эти лавры нынче принадлежат мне. :) 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

DetSimen пишет:

Не, эти лавры нынче принадлежат мне. :) 

У тебя есть факторы, которые тебя оправдывают. К тому же у тебя безделие сеансовое, считай себя в отпуске.

Nitc
Offline
Зарегистрирован: 18.08.2021

brokly пишет:

Нужно использовать готовое и оно есть. 

Я не нашел готовое

Radius
Offline
Зарегистрирован: 03.03.2017

Могу взяться, с изготовлением опытного образца от 30 т.р.

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

ого

vvadim
Offline
Зарегистрирован: 23.05.2012

а ого это сколько дошираков ?

mim
Offline
Зарегистрирован: 06.08.2022

[quote=FoxJone]

А там в работе 3 протокола (232+485+USB) + вебморда. 

FoxJone подскажите какую библиотеку вы используете на STM для 485 протокола?

rkit
Offline
Зарегистрирован: 23.11.2016

rs485 это не протокол, а электрический стандарт. Тебе нужна библиотека uart