Изготовить копию контроллера
- FireProoF
- Мучитель микросхем
- Сообщения: 424
- Зарегистрирован: Чт май 14, 2015 15:11:39
- Откуда: Саратов
Изготовить копию контроллера
Здравствуйте. Стоит задача разработать на основе имеющегося контроллера бесколлекторного двигателя копию. Для этого будем привлекать специалистов со стороны. Один будет делать копию печатной платы, второй - разрабатывать ПО.
Главный вопрос: как правильно поставить задачу первому и как оценить его работу?
Допустим мы делаем полную копию устройства. Мы можем у себя на производстве "сдуть" все компоненты и отдать специалисту "реверсировать" трассировку платы. Как понять, что он скопировал верно?
Я уже думал, перепаять МК с программой со старого контроллера на новый и посмотреть работу.
Предлагайте свои варианты
Главный вопрос: как правильно поставить задачу первому и как оценить его работу?
Допустим мы делаем полную копию устройства. Мы можем у себя на производстве "сдуть" все компоненты и отдать специалисту "реверсировать" трассировку платы. Как понять, что он скопировал верно?
Я уже думал, перепаять МК с программой со старого контроллера на новый и посмотреть работу.
Предлагайте свои варианты
- Реклама
Re: Изготовить копию контроллера
Нормальный реверс-инжиниринг подразумевает получение на выходе копию сквозного проекта, то есть схему, трассировку, документацию и т. д. И если по схеме видно, что получилось правильно, то и трассировка этой схемы по образцу платы будет правильной.
В противном случае проверка может быть осуществлена лишь визуально, прозвонкой и рентгеном (если слоёв больше 2).
В противном случае проверка может быть осуществлена лишь визуально, прозвонкой и рентгеном (если слоёв больше 2).
- electroget
- Друг Кота
- Сообщения: 4651
- Зарегистрирован: Ср сен 30, 2020 16:51:47
- Откуда: РФ
Re: Изготовить копию контроллера
[uquote="FireProoF",url="/forum/viewtopic.php?p=4284444#p4284444"]Один будет делать копию печатной платы, второй - разрабатывать ПО.[/uquote]
Специалиста разбирающегося в схемотехнике не будет вообще?
Специалиста разбирающегося в схемотехнике не будет вообще?
- FireProoF
- Мучитель микросхем
- Сообщения: 424
- Зарегистрирован: Чт май 14, 2015 15:11:39
- Откуда: Саратов
Re: Изготовить копию контроллера
[uquote="electroget",url="/forum/viewtopic.php?p=4284459#p4284459"][uquote="FireProoF",url="/forum/viewtopic.php?p=4284444#p4284444"]Один будет делать копию печатной платы, второй - разрабатывать ПО.[/uquote]
Специалиста разбирающегося в схемотехнике не будет вообще?[/uquote]
Как раз схемотехник будет делать копию печатной платы
Добавлено after 2 minutes 21 second:
[uquote="Martian",url="/forum/viewtopic.php?p=4284451#p4284451"]Нормальный реверс-инжиниринг подразумевает получение на выходе копию сквозного проекта, то есть схему, трассировку, документацию и т. д. И если по схеме видно, что получилось правильно, то и трассировка этой схемы по образцу платы будет правильной.
В противном случае проверка может быть осуществлена лишь визуально, прозвонкой и рентгеном (если слоёв больше 2).[/uquote]
Вот это хорошо указано. В принципе, по схеме всё должно быть видно.
Далее уже печатную плату можно прозвонить на соответствие со схемой.
Специалиста разбирающегося в схемотехнике не будет вообще?[/uquote]
Как раз схемотехник будет делать копию печатной платы
Добавлено after 2 minutes 21 second:
[uquote="Martian",url="/forum/viewtopic.php?p=4284451#p4284451"]Нормальный реверс-инжиниринг подразумевает получение на выходе копию сквозного проекта, то есть схему, трассировку, документацию и т. д. И если по схеме видно, что получилось правильно, то и трассировка этой схемы по образцу платы будет правильной.
В противном случае проверка может быть осуществлена лишь визуально, прозвонкой и рентгеном (если слоёв больше 2).[/uquote]
Вот это хорошо указано. В принципе, по схеме всё должно быть видно.
Далее уже печатную плату можно прозвонить на соответствие со схемой.
Re: Изготовить копию контроллера
А её не надо прозванивать тогда, так как маловероятно, что нормальная САПР при трассировке напутает цепи, а поскольку топология платы будет повторяться по образцу, то незачем в процессе цепи менять вручную. В общем, следует добиваться безошибочности схемы.
- Реклама
- FireProoF
- Мучитель микросхем
- Сообщения: 424
- Зарегистрирован: Чт май 14, 2015 15:11:39
- Откуда: Саратов
Re: Изготовить копию контроллера
[uquote="Martian",url="/forum/viewtopic.php?p=4284481#p4284481"]А её не надо прозванивать тогда, так как маловероятно, что нормальная САПР при трассировке напутает цепи, а поскольку топология платы будет повторяться по образцу, то незачем в процессе цепи менять вручную. В общем, следует добиваться безошибочности схемы.[/uquote]
Тут значит остаётся надеяться на компетентность схемотехника.
Спасибо за ответы
Тут значит остаётся надеяться на компетентность схемотехника.
Спасибо за ответы
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: Изготовить копию контроллера
страная методика... когда есть образец... яб юзал иную
ну допустим заголяем плату от деталек смываем паялную маску дале на сканере делаем файл для фотошаблона помечаем проходную метализацию если плата не 1сл если слоеф боле 2 придетссы расшепит на 2 или 3 слоя и отсканить вн слои (чем зависит от оборудования или химия или механика -в этом случае образец будет разрушен и возможно даже 2-3 но для отладки серики это копейки....
насчет рентгена для изучения внутрених слоеф ну в принципе если оборудовани позваоляет делать послойную сканировани масок(ка в реверенженеринге чипоф)-флак в руку но это похоже не уровень ТС...
дале сканы заносим в тот CAD с которым будете работать и помечаем межсойные обязателные переходы метализации при производсе 2х+слоек все дыры технологически метализируются но таким местам уделяю болще внимания ибо это потенциалный источник брака
плохой тон ести эти тоски на ногах силовых элементоф советую такое сразу устранять если обнаружите...
и да это все работеет если емть такой же точно контролер и прогнрамист который напишет код имено под него
ну допустим заголяем плату от деталек смываем паялную маску дале на сканере делаем файл для фотошаблона помечаем проходную метализацию если плата не 1сл если слоеф боле 2 придетссы расшепит на 2 или 3 слоя и отсканить вн слои (чем зависит от оборудования или химия или механика -в этом случае образец будет разрушен и возможно даже 2-3 но для отладки серики это копейки....
насчет рентгена для изучения внутрених слоеф ну в принципе если оборудовани позваоляет делать послойную сканировани масок(ка в реверенженеринге чипоф)-флак в руку но это похоже не уровень ТС...
дале сканы заносим в тот CAD с которым будете работать и помечаем межсойные обязателные переходы метализации при производсе 2х+слоек все дыры технологически метализируются но таким местам уделяю болще внимания ибо это потенциалный источник брака
плохой тон ести эти тоски на ногах силовых элементоф советую такое сразу устранять если обнаружите...
и да это все работеет если емть такой же точно контролер и прогнрамист который напишет код имено под него
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
- FireProoF
- Мучитель микросхем
- Сообщения: 424
- Зарегистрирован: Чт май 14, 2015 15:11:39
- Откуда: Саратов
Re: Изготовить копию контроллера
Как дело дойдет до вскрытия, то отпишусь. Самому идея с ручной прозвонкой не так нравится как рсшеплением на слои
-
kollaider
- Держит паяльник хвостом
- Сообщения: 911
- Зарегистрирован: Сб мар 07, 2015 20:48:22
- Откуда: Московская область
Re: Изготовить копию контроллера
Для справки если можно. Скажите примерные параметры двигателя и сложность платы, например по числу элементов. Маленькая крутилка или пепяка на 220 вольт.
Re: Изготовить копию контроллера
musor, ну да, с разрушением можно на простеньком чпу потихоньку все слои срезать и отсканировать... но это не реверс, это просто клонирование. Дешевле, проще, но ПО чувак тогда замучается делать, не видя схему, модернизировать под иные компоненты-футпринты никак... но если бы была и копия прошивки, то, тогда, конечно, проще.
- FireProoF
- Мучитель микросхем
- Сообщения: 424
- Зарегистрирован: Чт май 14, 2015 15:11:39
- Откуда: Саратов
Re: Изготовить копию контроллера
[uquote="kollaider",url="/forum/viewtopic.php?p=4284568#p4284568"]Для справки если можно. Скажите примерные параметры двигателя и сложность платы, например по числу элементов. Маленькая крутилка или пепяка на 220 вольт.[/uquote]
Контроллер еще не вскрывали. Мощность подключаемого двигателя до 2 кВ. Пока только такую информацию могу дать.
доступ к рентгену-то есть, главное с подходом определиться...
Добавлено after 3 minutes 16 seconds:
[uquote="Martian",url="/forum/viewtopic.php?p=4284570#p4284570"]musor, ну да, с разрушением можно на простеньком чпу потихоньку все слои срезать и отсканировать... но это не реверс, это просто клонирование. Дешевле, проще, но ПО чувак тогда замучается делать, не видя схему, модернизировать под иные компоненты-футпринты никак... но если бы была и копия прошивки, то, тогда, конечно, проще.[/uquote]
Я думал расслаивать, растворяя клей... хотя не знаю как остальные делают
Сделав клона, будет схема. А ПО будет делаться по схеме.
Или не так?
Контроллер еще не вскрывали. Мощность подключаемого двигателя до 2 кВ. Пока только такую информацию могу дать.
доступ к рентгену-то есть, главное с подходом определиться...
Добавлено after 3 minutes 16 seconds:
[uquote="Martian",url="/forum/viewtopic.php?p=4284570#p4284570"]musor, ну да, с разрушением можно на простеньком чпу потихоньку все слои срезать и отсканировать... но это не реверс, это просто клонирование. Дешевле, проще, но ПО чувак тогда замучается делать, не видя схему, модернизировать под иные компоненты-футпринты никак... но если бы была и копия прошивки, то, тогда, конечно, проще.[/uquote]
Я думал расслаивать, растворяя клей... хотя не знаю как остальные делают
Сделав клона, будет схема. А ПО будет делаться по схеме.
Или не так?
Re: Изготовить копию контроллера
Вот здесь есть товарищ, который, похоже, имеет более богатый и постоянный опыт, чем, например, эпизодический мой: https://radiokot.ru/forum/viewtopic.php?f=54&t=149890 может, имеет смысл у него проконсультироваться?
- >TEHb<
- Друг Кота
- Сообщения: 5742
- Зарегистрирован: Ср ноя 11, 2009 17:19:30
- Откуда: Воронеж
- Контактная информация:
Re: Изготовить копию контроллера
Прям точную копию или достаточно функционального аналога?FireProoF писал(а):на основе имеющегося контроллера бесколлекторного двигателя копию
"Привет!" - соврал он.
- FireProoF
- Мучитель микросхем
- Сообщения: 424
- Зарегистрирован: Чт май 14, 2015 15:11:39
- Откуда: Саратов
Re: Изготовить копию контроллера
[uquote=">TEHb<",url="/forum/viewtopic.php?p=4284694#p4284694"]
Конечно аналог, мало ли каких компонентов нет в продаже, или надо задействовать оставшиеся выводы МК.
Прям точную копию или достаточно функционального аналога?[/uquote]FireProoF писал(а):на основе имеющегося контроллера бесколлекторного двигателя копию
Конечно аналог, мало ли каких компонентов нет в продаже, или надо задействовать оставшиеся выводы МК.
Re: Изготовить копию контроллера
Тут главное денег не жалеть на оплату труда спецов. Авансы раздать для начала.
Астролябия-сама меряет, было бы что мерять!!!
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: Изготовить копию контроллера
А вот неправильно говорить о "копии". Правильно говорить о полнофункциональном аналоге. Потому что никто вам копии делать не будет, это совершенно бессмысленное дело. Даете техзадание: мощность, требуемые условия работы, требуемые возможности регулирования параметров, протокол. И вам озвучат цену и сроки.
А реверсить трассировку - маразм. Тем паче, не факт, что там более-менее приличный МК используется. Может, редкая какая-нибудь пиндосская фигня?
А реверсить трассировку - маразм. Тем паче, не факт, что там более-менее приличный МК используется. Может, редкая какая-нибудь пиндосская фигня?
- FireProoF
- Мучитель микросхем
- Сообщения: 424
- Зарегистрирован: Чт май 14, 2015 15:11:39
- Откуда: Саратов
Re: Изготовить копию контроллера
[uquote="Eddy_Em",url="/forum/viewtopic.php?p=4284811#p4284811"]А вот неправильно говорить о "копии". Правильно говорить о полнофункциональном аналоге. Потому что никто вам копии делать не будет, это совершенно бессмысленное дело. Даете техзадание: мощность, требуемые условия работы, требуемые возможности регулирования параметров, протокол. И вам озвучат цену и сроки.
А реверсить трассировку - маразм. Тем паче, не факт, что там более-менее приличный МК используется. Может, редкая какая-нибудь пиндосская фигня?[/uquote]
Был бы у нас человек, способный разработать такой контроллер, такой же мощности и таких же габаритов, то делали бы функциональный аналог. Поэтому мы хотим скопировать схему.
Да и "разработка" звучит дороже "получить копию, реверс".
А реверсить трассировку - маразм. Тем паче, не факт, что там более-менее приличный МК используется. Может, редкая какая-нибудь пиндосская фигня?[/uquote]
Был бы у нас человек, способный разработать такой контроллер, такой же мощности и таких же габаритов, то делали бы функциональный аналог. Поэтому мы хотим скопировать схему.
Да и "разработка" звучит дороже "получить копию, реверс".
Re: Изготовить копию контроллера
[uquote="FireProoF",url="/forum/viewtopic.php?p=4284968#p4284968"]Да и "разработка" звучит дороже "получить копию, реверс".[/uquote]
Ага, щас. Инженер занимающийся реверсом должен залезть в голову разработчика которого он никогда не видел, отловить там всех тараканов и тщательно их изучить. Дешевле, да...
Ему придется искать ответы на массу вопросов вроде - почему здесь использовано это, а не то? Ведь то лучше подходит чем это. Так почему же все таки это? Причина же может скрываться так далеко от очевидности, что найти порой получается только чудом. И не факт, что в схеме и плате нет ловушек/обманок для защиты от быстрого копирования. Если же присутствует микроконтроллер с залоченной прошивкой, то реверс инжиниринг становится вовсе тухлой затеей.
Ага, щас. Инженер занимающийся реверсом должен залезть в голову разработчика которого он никогда не видел, отловить там всех тараканов и тщательно их изучить. Дешевле, да...
Ему придется искать ответы на массу вопросов вроде - почему здесь использовано это, а не то? Ведь то лучше подходит чем это. Так почему же все таки это? Причина же может скрываться так далеко от очевидности, что найти порой получается только чудом. И не факт, что в схеме и плате нет ловушек/обманок для защиты от быстрого копирования. Если же присутствует микроконтроллер с залоченной прошивкой, то реверс инжиниринг становится вовсе тухлой затеей.
Астролябия-сама меряет, было бы что мерять!!!
- FireProoF
- Мучитель микросхем
- Сообщения: 424
- Зарегистрирован: Чт май 14, 2015 15:11:39
- Откуда: Саратов
Re: Изготовить копию контроллера
[uquote="Asmodey",url="/forum/viewtopic.php?p=4284972#p4284972"][uquote="FireProoF",url="/forum/viewtopic.php?p=4284968#p4284968"]Да и "разработка" звучит дороже "получить копию, реверс".[/uquote]
Ага, щас. Инженер занимающийся реверсом должен залезть в голову разработчика которого он никогда не видел, отловить там всех тараканов и тщательно их изучить. Дешевле, да...
Ему придется искать ответы на массу вопросов вроде - почему здесь использовано это, а не то? Ведь то лучше подходит чем это. Так почему же все таки это? Причина же может скрываться так далеко от очевидности, что найти порой получается только чудом. И не факт, что в схеме и плате нет ловушек/обманок для защиты от быстрого копирования. Если же присутствует микроконтроллер с залоченной прошивкой, то реверс инжиниринг становится вовсе тухлой затеей.[/uquote]
Так изучать тараканов не надо, надо их скопировать)
Ага, щас. Инженер занимающийся реверсом должен залезть в голову разработчика которого он никогда не видел, отловить там всех тараканов и тщательно их изучить. Дешевле, да...
Ему придется искать ответы на массу вопросов вроде - почему здесь использовано это, а не то? Ведь то лучше подходит чем это. Так почему же все таки это? Причина же может скрываться так далеко от очевидности, что найти порой получается только чудом. И не факт, что в схеме и плате нет ловушек/обманок для защиты от быстрого копирования. Если же присутствует микроконтроллер с залоченной прошивкой, то реверс инжиниринг становится вовсе тухлой затеей.[/uquote]
Так изучать тараканов не надо, надо их скопировать)
- Николай_С
- Друг Кота
- Сообщения: 6338
- Зарегистрирован: Вт сен 25, 2012 23:13:41
- Откуда: г.Дзержинск Нижегородской обл.
- Контактная информация:
Re: Изготовить копию контроллера
[uquote="FireProoF",url="/forum/viewtopic.php?p=4284978#p4284978"]Так изучать тараканов не надо, надо их скопировать)[/uquote]
Скопировать Вы сможете только видимую часть - схемотехнику и конструктив. Там обычно больших "тараканов" нет. Все основные "тараканы" сидят в расчетных алгоритмах и неявных действиях устройства. Например, как реализовать синхронизацию между двумя процессами? Или как проводить самодиагностику? Как поведёт себя контроллер в аварийной ситуации и как её отличить от нормальной работы?
ПО надёжно защищено и его скопировать не удастся. Т.о. Вам придётся моделировать все возможные ситуации и изучать реакцию оригинального контроллера, а потом соображать как это всё впихнуть в его крошечный "мозг". Возможно, это повлечёт за собой изменение схемы и конструкции устройства. В результате окажется, что проще дешевле и быстрей было разработать свой контроллер с нуля.
Скопировать Вы сможете только видимую часть - схемотехнику и конструктив. Там обычно больших "тараканов" нет. Все основные "тараканы" сидят в расчетных алгоритмах и неявных действиях устройства. Например, как реализовать синхронизацию между двумя процессами? Или как проводить самодиагностику? Как поведёт себя контроллер в аварийной ситуации и как её отличить от нормальной работы?
ПО надёжно защищено и его скопировать не удастся. Т.о. Вам придётся моделировать все возможные ситуации и изучать реакцию оригинального контроллера, а потом соображать как это всё впихнуть в его крошечный "мозг". Возможно, это повлечёт за собой изменение схемы и конструкции устройства. В результате окажется, что проще дешевле и быстрей было разработать свой контроллер с нуля.
Спасение утопающих дело рук самих утопающих.


