Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить

Изготовить копию контроллера

Ср сен 07, 2022 11:43:31

Здравствуйте. Стоит задача разработать на основе имеющегося контроллера бесколлекторного двигателя копию. Для этого будем привлекать специалистов со стороны. Один будет делать копию печатной платы, второй - разрабатывать ПО.
Главный вопрос: как правильно поставить задачу первому и как оценить его работу?
Допустим мы делаем полную копию устройства. Мы можем у себя на производстве "сдуть" все компоненты и отдать специалисту "реверсировать" трассировку платы. Как понять, что он скопировал верно?
Я уже думал, перепаять МК с программой со старого контроллера на новый и посмотреть работу.
Предлагайте свои варианты

Re: Изготовить копию контроллера

Ср сен 07, 2022 11:52:39

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

Re: Изготовить копию контроллера

Ср сен 07, 2022 12:00:31

Один будет делать копию печатной платы, второй - разрабатывать ПО.

Специалиста разбирающегося в схемотехнике не будет вообще?

Re: Изготовить копию контроллера

Ср сен 07, 2022 12:17:52

Один будет делать копию печатной платы, второй - разрабатывать ПО.

Специалиста разбирающегося в схемотехнике не будет вообще?

Как раз схемотехник будет делать копию печатной платы

Добавлено after 2 minutes 21 second:
Нормальный реверс-инжиниринг подразумевает получение на выходе копию сквозного проекта, то есть схему, трассировку, документацию и т. д. И если по схеме видно, что получилось правильно, то и трассировка этой схемы по образцу платы будет правильной.
В противном случае проверка может быть осуществлена лишь визуально, прозвонкой и рентгеном (если слоёв больше 2).

Вот это хорошо указано. В принципе, по схеме всё должно быть видно.
Далее уже печатную плату можно прозвонить на соответствие со схемой.

Re: Изготовить копию контроллера

Ср сен 07, 2022 12:32:12

А её не надо прозванивать тогда, так как маловероятно, что нормальная САПР при трассировке напутает цепи, а поскольку топология платы будет повторяться по образцу, то незачем в процессе цепи менять вручную. В общем, следует добиваться безошибочности схемы.

Re: Изготовить копию контроллера

Ср сен 07, 2022 12:54:51

А её не надо прозванивать тогда, так как маловероятно, что нормальная САПР при трассировке напутает цепи, а поскольку топология платы будет повторяться по образцу, то незачем в процессе цепи менять вручную. В общем, следует добиваться безошибочности схемы.

Тут значит остаётся надеяться на компетентность схемотехника.
Спасибо за ответы

Re: Изготовить копию контроллера

Ср сен 07, 2022 13:15:29

страная методика... когда есть образец... яб юзал иную
ну допустим заголяем плату от деталек смываем паялную маску дале на сканере делаем файл для фотошаблона помечаем проходную метализацию если плата не 1сл если слоеф боле 2 придетссы расшепит на 2 или 3 слоя и отсканить вн слои (чем зависит от оборудования или химия или механика -в этом случае образец будет разрушен и возможно даже 2-3 но для отладки серики это копейки....
насчет рентгена для изучения внутрених слоеф ну в принципе если оборудовани позваоляет делать послойную сканировани масок(ка в реверенженеринге чипоф)-флак в руку но это похоже не уровень ТС...
дале сканы заносим в тот CAD с которым будете работать и помечаем межсойные обязателные переходы метализации при производсе 2х+слоек все дыры технологически метализируются но таким местам уделяю болще внимания ибо это потенциалный источник брака
плохой тон ести эти тоски на ногах силовых элементоф советую такое сразу устранять если обнаружите...
и да это все работеет если емть такой же точно контролер и прогнрамист который напишет код имено под него

Re: Изготовить копию контроллера

Ср сен 07, 2022 13:28:32

Как дело дойдет до вскрытия, то отпишусь. Самому идея с ручной прозвонкой не так нравится как рсшеплением на слои

Re: Изготовить копию контроллера

Ср сен 07, 2022 13:54:46

Для справки если можно. Скажите примерные параметры двигателя и сложность платы, например по числу элементов. Маленькая крутилка или пепяка на 220 вольт.

Re: Изготовить копию контроллера

Ср сен 07, 2022 14:02:24

musor, ну да, с разрушением можно на простеньком чпу потихоньку все слои срезать и отсканировать... но это не реверс, это просто клонирование. Дешевле, проще, но ПО чувак тогда замучается делать, не видя схему, модернизировать под иные компоненты-футпринты никак... но если бы была и копия прошивки, то, тогда, конечно, проще.

Re: Изготовить копию контроллера

Ср сен 07, 2022 14:24:20

Для справки если можно. Скажите примерные параметры двигателя и сложность платы, например по числу элементов. Маленькая крутилка или пепяка на 220 вольт.

Контроллер еще не вскрывали. Мощность подключаемого двигателя до 2 кВ. Пока только такую информацию могу дать.

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

Добавлено after 3 minutes 16 seconds:
musor, ну да, с разрушением можно на простеньком чпу потихоньку все слои срезать и отсканировать... но это не реверс, это просто клонирование. Дешевле, проще, но ПО чувак тогда замучается делать, не видя схему, модернизировать под иные компоненты-футпринты никак... но если бы была и копия прошивки, то, тогда, конечно, проще.

Я думал расслаивать, растворяя клей... хотя не знаю как остальные делают
Сделав клона, будет схема. А ПО будет делаться по схеме.
Или не так?

Re: Изготовить копию контроллера

Ср сен 07, 2022 14:49:03

Вот здесь есть товарищ, который, похоже, имеет более богатый и постоянный опыт, чем, например, эпизодический мой: viewtopic.php?f=54&t=149890 может, имеет смысл у него проконсультироваться?

Re: Изготовить копию контроллера

Ср сен 07, 2022 17:37:39

FireProoF писал(а):на основе имеющегося контроллера бесколлекторного двигателя копию

Прям точную копию или достаточно функционального аналога?

Re: Изготовить копию контроллера

Ср сен 07, 2022 19:02:51

FireProoF писал(а):на основе имеющегося контроллера бесколлекторного двигателя копию

Прям точную копию или достаточно функционального аналога?

Конечно аналог, мало ли каких компонентов нет в продаже, или надо задействовать оставшиеся выводы МК.

Re: Изготовить копию контроллера

Ср сен 07, 2022 19:38:27

Тут главное денег не жалеть на оплату труда спецов. Авансы раздать для начала.

Re: Изготовить копию контроллера

Ср сен 07, 2022 20:34:06

А вот неправильно говорить о "копии". Правильно говорить о полнофункциональном аналоге. Потому что никто вам копии делать не будет, это совершенно бессмысленное дело. Даете техзадание: мощность, требуемые условия работы, требуемые возможности регулирования параметров, протокол. И вам озвучат цену и сроки.
А реверсить трассировку - маразм. Тем паче, не факт, что там более-менее приличный МК используется. Может, редкая какая-нибудь пиндосская фигня?

Re: Изготовить копию контроллера

Чт сен 08, 2022 07:03:56

А вот неправильно говорить о "копии". Правильно говорить о полнофункциональном аналоге. Потому что никто вам копии делать не будет, это совершенно бессмысленное дело. Даете техзадание: мощность, требуемые условия работы, требуемые возможности регулирования параметров, протокол. И вам озвучат цену и сроки.
А реверсить трассировку - маразм. Тем паче, не факт, что там более-менее приличный МК используется. Может, редкая какая-нибудь пиндосская фигня?

Был бы у нас человек, способный разработать такой контроллер, такой же мощности и таких же габаритов, то делали бы функциональный аналог. Поэтому мы хотим скопировать схему.
Да и "разработка" звучит дороже "получить копию, реверс".

Re: Изготовить копию контроллера

Чт сен 08, 2022 08:04:53

Да и "разработка" звучит дороже "получить копию, реверс".

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

Re: Изготовить копию контроллера

Чт сен 08, 2022 08:17:50

Да и "разработка" звучит дороже "получить копию, реверс".

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

Так изучать тараканов не надо, надо их скопировать)

Re: Изготовить копию контроллера

Чт сен 08, 2022 09:19:49

Так изучать тараканов не надо, надо их скопировать)

Скопировать Вы сможете только видимую часть - схемотехнику и конструктив. Там обычно больших "тараканов" нет. Все основные "тараканы" сидят в расчетных алгоритмах и неявных действиях устройства. Например, как реализовать синхронизацию между двумя процессами? Или как проводить самодиагностику? Как поведёт себя контроллер в аварийной ситуации и как её отличить от нормальной работы?
ПО надёжно защищено и его скопировать не удастся. Т.о. Вам придётся моделировать все возможные ситуации и изучать реакцию оригинального контроллера, а потом соображать как это всё впихнуть в его крошечный "мозг". Возможно, это повлечёт за собой изменение схемы и конструкции устройства. В результате окажется, что проще дешевле и быстрей было разработать свой контроллер с нуля.
Ответить