Аппаратная реализация EMC

Контроллеры, драйверы, датчики, управляющие устройства.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Кто-нибудь здесь разбирался с прошивкой Pluto-P?

Сообщение aftaev »

Impartial писал(а):Я здесь где то на форуме выкладывал исходники которые запускал как на ARM так и на NIOS II. Конечно, там нет ХАЛ и прелестей GUI ОС
Интересно бы глянуть :) На каком ARM запускалось?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Кто-нибудь здесь разбирался с прошивкой Pluto-P?

Сообщение Impartial »

alexx188 писал(а):А можешь еще раз выложить, если не затруднит. Очень интересно было бы глянуть. Исходники запускаются в bare metal или ОС какая нужна?
http://www.cnc-club.ru/forum/viewtopic. ... 3770#p3770
Запускается без всякой ОС из командной строки.
Там есть собранная версия под винду.
Интересно бы глянуть На каком ARM запускалось?
На такой плате, как ты показывал где то здесь.
Н33 это полный тупизм. Программируется в ПРИРАЩЕНИЯХ!!! 1000 разных коррекйий, которые хз как работают.
Один способ задания подачи чего стоит.
У меня другое мнение. Это шедевр своего времени. Я однажды даже собрался ее в ФПГА сделать. Влазила в 480 ЛЕ циклона. :)
Там многие блоки современных стоек решены схемотехнически очень изящно и талантливо.
alexx188
Кандидат
Сообщения: 46
Зарегистрирован: 18 фев 2012, 21:33
Репутация: 0
Контактная информация:

Re: Кто-нибудь здесь разбирался с прошивкой Pluto-P?

Сообщение alexx188 »

vmarkiv писал(а):К созданному блоку ПИД регулятора CNC_FW с входными сигналами шаг направление нужен преобразователь G кодов программы в эти сигналы ( Step/dir) - желательно чтобы поместился в FPGA ту же самую .
Спасибо за ссылки. 4-я ссылка очень похожа на то, что доктор прописал :) . А здесь http://www.fpga4fun.com/CNC.html кто бывал? Намного проще расписано. Не хватает только интерпретатора G-кодов. Но ИМХО делать такой интерпретатор чистой логикой задача не для слабонервных. :D. Проще уж линукс+trivkins+софтоывй интерпертатор на плисину портировать.
alexx188
Кандидат
Сообщения: 46
Зарегистрирован: 18 фев 2012, 21:33
Репутация: 0
Контактная информация:

Re: Кто-нибудь здесь разбирался с прошивкой Pluto-P?

Сообщение alexx188 »

Impartial писал(а):Запускается без всякой ОС из командной строки.
Там есть собранная версия под винду.
Какой-нить кросс-компилер для NIOS2(или АRМ) использовался или сразу экзэшный файл запускал? Просто нет сейчас возможности проверить.
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: Кто-нибудь здесь разбирался с прошивкой Pluto-P?

Сообщение vmarkiv »

Да , да . Н33-1М предназначалась для управления шаговыми приводами ( шаг + шаг - ) , а в Н33-2 добавлен этаж плат , ответственный за сервопривода- аналог CNC_FW . В данном случае у нас вопрос - как сделать гибкий интерпретатор G -code на базе FPGA с идеологией LINUXCNC . А по опыту работы в цеху у меня стояло 20 стоек Н33 которые работали и 4 стойки 2С42 -которые часто ремонтировались ...
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Кто-нибудь здесь разбирался с прошивкой Pluto-P?

Сообщение Lexxa »

vmarkiv писал(а):Н33 которые работали
миллион релюшек глючат вечно.
У нас 2с42 оч стабильно работала.
Сам сейчас избавляюсь от Н33 рабочей)
:bender:
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Кто-нибудь здесь разбирался с прошивкой Pluto-P?

Сообщение Impartial »

alexx188 писал(а): А здесь http://www.fpga4fun.com/CNC.html кто бывал?
Здесь намного интереснее :)
http://opencores.org/
alexx188
Кандидат
Сообщения: 46
Зарегистрирован: 18 фев 2012, 21:33
Репутация: 0
Контактная информация:

Re: Кто-нибудь здесь разбирался с прошивкой Pluto-P?

Сообщение alexx188 »

Impartial писал(а):Здесь намного интереснее :) http://opencores.org/
А что именно? :thinking: Я еще про НИОС спрашивал.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Кто-нибудь здесь разбирался с прошивкой Pluto-P?

Сообщение Impartial »

alexx188 писал(а):Какой-нить кросс-компилер для NIOS2(или АRМ) использовался или сразу экзэшный файл запускал?
Не понял вопроса. Какой екзешник может быть в NIOS или ARM?
alexx188
Кандидат
Сообщения: 46
Зарегистрирован: 18 фев 2012, 21:33
Репутация: 0
Контактная информация:

Re: Кто-нибудь здесь разбирался с прошивкой Pluto-P?

Сообщение alexx188 »

Impartial писал(а):Какой екзешник может быть в NIOS или ARM?
А как тогда? Можешь по подробней рассказать как ты эту программу запускал? :wik:
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Кто-нибудь здесь разбирался с прошивкой Pluto-P?

Сообщение Impartial »

Исходники надо компилировать а потом запускать. При этом делать привязку к конкретной аппаратуре.
Для примера приведен экзешник для винды. Можно запустить программу в Г коде и посмотреть на поток координат, генерируемый Motion подсистемой.
Каждая строчка - сервоцикл.
alexx188
Кандидат
Сообщения: 46
Зарегистрирован: 18 фев 2012, 21:33
Репутация: 0
Контактная информация:

Re: Кто-нибудь здесь разбирался с прошивкой Pluto-P?

Сообщение alexx188 »

Impartial писал(а):Исходники надо компилировать а потом запускать.
А где можно посмотреть исходники? Я же и спрашивал каким кросс-компилятором пользовался? Из под какой операционки? В общем чуть-чуть подробней.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Кто-нибудь здесь разбирался с прошивкой Pluto-P?

Сообщение Impartial »

Извиняюсь, там действительно нет исходников, только посмотрел.
Вот
gcodecompiler.rar
(392.54 КБ) 520 скачиваний
Компилируешь NIOS IDE Eclipse, но еще раз повторяю, нужна привязка к аппаратуре и рихтовка под Eclipse.
Для ARM - IAR или тот же Eclipse Attolic true studio. Последним проще, большей частью стыкуется с ниосом.
Скажу сразу, работы много. Готовый проект для Eclipse не проси. Когда пройдешь весь путь сам, поймешь почему.
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение vmarkiv »

Можно взять проэкт http://code.google.com/p/miniemc2/ на базе ARM , у него на выходе степ\дир , добавить CNC_FW и будет частичная cервосистема
LINUXCNC на ARM . Хотя в hostmotion2 УЖЕ ЕСТЬ ПЛАНИРОВЩИК и многое другое
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение Nick »

vmarkiv писал(а):Хотя в hostmotion2 УЖЕ ЕСТЬ ПЛАНИРОВЩИК и многое другое
Какой там планировщик? Нет его там вроде...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение aftaev »

Impartial писал(а):На такой плате, как ты показывал где то здесь.
да на STM32 хочется запустить ЕМС
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение vmarkiv »

В описании SOFTDMC http://www.mesanet.com/parallelcardinfo.html на стр.56 есть описание MULTI-AXIS GEARING WITH EVENTS ведущая ось с ведомой , я это принял за планировщик ( синхронизатор осей ) . Возможно , ошибся
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение Impartial »

Можно взять проэкт http://code.google.com/p/miniemc2/ на базе ARM , у него на выходе степ\дир , добавить CNC_FW и будет частичная cервосистема
LINUXCNC на ARM . Хотя в hostmotion2 УЖЕ ЕСТЬ ПЛАНИРОВЩИК и многое другое
Насколько я знаю этот проект основан на исходнике, указанном выше.
Это последний не испорченный питоном.
Дальше пошел питон не только в GUI но и в Motion. БЕСПРЕДЕЛ :)
aftaev писал(а):да на STM32 хочется запустить ЕМС
Если что нибудь внятное получится ( что можно будет запустить на станке) образ бинарника выложу.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение Nick »

Impartial писал(а):Дальше пошел питон не только в GUI но и в Motion.
Питон в Motion??? Где?
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Аппаратная реализация EMC

Сообщение Impartial »

Nick писал(а):Питон в Motion??? Где?
Для примера здесь
iotask
Ответить

Вернуться в «Электроника»