Страница 8 из 22
Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 20 ноя 2019, 21:13
merkwurdigliebe
если б я сам знал, что это такое на самом деле

описаний нормальных не видео
nano control - подозреваю, что всего лишь то, что в MDS-D+ теперь позиция передается в виде 64-битного целого, вместо 32-бит. хоть в пикометрах считай

OMR-FF - какой-то улучшенный алгоритм управления с предсказанием по модели мотора/машины. на знаю чем оно отличается от MR серии, где это было с 90-х. но тут на картинке еще обратная связь от линейки нарисована
Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 20 ноя 2019, 21:52
aftaev
Mitsubishi nano control попадался на видео.
https://www.youtube.com/watch?v=J5N19doG9qU
merkwurdigliebe писал(а):OMR-FF - какой-то улучшенный алгоритм управления с предсказанием по модели мотора/машины. на знаю чем оно
Тоже видео есть.
https://www.youtube.com/watch?v=KUUEbS-uenM
Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 20 ноя 2019, 22:10
merkwurdigliebe
ага, было все плохо - а стало зашибись. и так с каждой новой версией

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 20 ноя 2019, 22:30
aftaev
Наворотов много, а толкового описание что как настраивать как обычно нет

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 20 ноя 2019, 23:28
N1X
merkwurdigliebe писал(а):ну вот только стоило мне пожаловаться
Так так всегда )))
Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 20 ноя 2019, 23:37
merkwurdigliebe
aftaev писал(а):Наворотов много, а толкового описание что как настраивать как обычно нет
как раз нет, в мануле все достаточно подробно по шагам расписано что, почему и как настраивать. и даже на вполне читабельном английском.
Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 25 ноя 2019, 06:30
merkwurdigliebe
тут немножко некрохакинга... оживлял процессорную плату от древнего сервоусилка Mitsubishi MDS-A-SVJ после неудачной попытки ремонта. убрал где смог горы лишнего припоя, нашел соплю между ногами QFP, отмыл от флюса. завелась, но мотор не видит - AL.18, ошибка начального обмена с энкодером. наудачу поменял трансиверы - не помогло. энкодер запросы видит и отвечает, до ASIC ответы доходят, но не работает. фирмварь на этих усилках я когда-то уже ковырял и давно хотел найти отладочный порт. на диагностическом разъеме обнаружилсь процовые UARTы, подключился терминалкой, сдампил память. а фирмварь старая и ну прям сильно от моей отличается...
проц 88C166 - простейший, ковырять одно удовольствие после этих V850.. и вся прошивка - 32KB, вместе с загрузчиком и монитором. в общем без проблем нашел как программировать флэш, написал заливалку, с третей попытки прошил новую фирмварь и моторчик определился и заработал.
Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 25 ноя 2019, 10:44
aftaev
merkwurdigliebe, а микруха Симеса шо там делает?
Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 25 ноя 2019, 11:14
merkwurdigliebe
Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 29 дек 2019, 23:01
merkwurdigliebe
merkwurdigliebe писал(а):ща буду разбираться как флэш перешивать. и сконвертим J4-B в модный DJ
научился - оживил процессорную платку от MR-J4-B с попорченным флэшем. несмотря на сообщение монитора, протокол, по которому заливается прошивка, совсем не XMODEM, не /128 и не (SUM)
https://youtu.be/X0Xa0KjCotw
Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 16 май 2020, 01:42
merkwurdigliebe
дошли руки - сделал поддержку синхронных с шпинделем движений для Mitsubishi MDS-x-SP. дело было в следующем. в оригинальной системе ЧПУ синхронные движения выполнялись путем переключения шпинделя на управление по позиции, а для lcnc проще держать его все время на управлении по скорости. но при этом в фидбэк пакетах не было никакой инфы о положении шпинделя. через какое-то время в мануале на усилок нашелся параметр:
SP038(SFNC6): bit 2 [ptfm] - positioning data for thread cutting
и в фидбэке появилась позиция. но =0 после включения - без учета z метки энкодера/PLG. и с разрешением 23040000 отсчетов на оборот - не степень двойки и 32 бита переполняются за примерно 200 оборотов.
написал компонентик, который отслеживает переполнение, расширяя счетчик до 64 бит. нулевая позиция нашлась в функции ориентации шпинделя - после отпускания удержания ноль счетчика положения начинает соответствовать z метке. ну и реализовал логику index-enable обнулением счетчика при переходе через ближайшую позицию кратную 23040000.
https://github.com/yur7aev/linuxcnc/blo ... mdssp.comp
https://youtu.be/vGv0tHZfqNs
Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 25 май 2020, 05:17
merkwurdigliebe
хехе.. функциональный аналог YSSC2P из вьетнама. чувак по фоткам из энторнетов восстановил топологию, развел плату, спаял, нарыл где-то прошивку. и запустил бы, если бы не моя подленькая защита от копирования... риспект! пообещал ему помочь, думаю взлетит
Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 25 май 2020, 06:30
aftaev
merkwurdigliebe писал(а):нарыл где-то прошивку
Где можно нарыть прошивку? С твоей платы наверно и содрали
merkwurdigliebe писал(а):пообещал ему помочь
Смысл?
merkwurdigliebe писал(а):думаю взлетит
Наштампуют и будут по руб двадцать продавать

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 25 май 2020, 06:40
merkwurdigliebe
прошивку - мож выкладывал на сайте, не помню.
да не, не думаю что для масс продакшн. с чуваком пообщался немножко, я ему верю

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 25 май 2020, 08:45
N1X
А мне вот кстати было любопытно, но правда копать не начинал, т.к. до FPGA пока руки не дошли, только CPLDшки мелкие пользовал. Как вообще защита в FPGA работает, если конфигурационная память снаружи и содержимое сливается по открытому каналу?
Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 25 май 2020, 09:42
merkwurdigliebe
в спартане 6 есть уникальный 57-битный идентификатор.. а что с ним делать - зависит от фантазии. наверное в конфигурационном битстриме при желании все это можно найти и пофиксить - но я серьезной цели себе не ставил, так, чтобы уж совсем нахаляву не сдули

в больших фпга есть какая-то настоящая криптография и битстрим можно шифровать
Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 25 май 2020, 10:28
aftaev
Какой смысл во внешней микрухе? Что не могли ее тоже в ФПГА затолкать

Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 25 май 2020, 11:03
merkwurdigliebe
для большей гибкости я думаю. там много разных вариантов конфигурирования. не обязательно это должна быть просто SPI флэшка. а микроконтроллер, например, который на ходу может менять конфигурацию. или параллельная шина. или несколько фпга на шине/в цепочке...
у зайлинксов есть/были CoolRunner которые типа CPLD, но на самом деле вроде те же FPGA с флешом встроенным. но они поменьше...
Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 25 май 2020, 21:45
N1X
Не совсем так. Дело в техпроцессе. CPLD позволяют на кристал запихать конфиг, но имеют малую емкость, FPGA - гораздо объемнее, но ячейки у них сделаны по RAM-технологии, т.е. конфиг нужно загрузить после старта. Так повелось. Сейчас уже есть что-то среднее, вроде той же MAX10 у альтеры (интел ныне). Ну а в один корпус конфигурационную ПЗУ вторым кристаллом не пихали уже видимо из-за гибкости... Да и кристалл не маленький, да и греется в мощных ПЛИС...
merkwurdigliebe писал(а):в спартане 6 есть уникальный 57-битный идентификатор..
Я понял

Ясно, спс.
Re: Контроллер YSSC2P для серво Mitsubishi SSCNET-II (MR-J2S
Добавлено: 26 май 2020, 01:43
alex_sar
в спартане вроде fuse можно прошить, и насколько я понял они снаружи не читаемы.
вот их значения можно использовать как ключ для декодирования потока с флэшки.
если китаёзы проект скоммуниздят, это будет крайне неправильно )