Страница 2 из 4

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 16:30
MX_Master
UAVpilot писал(а):А вот быстродействия для работы нормального пользовательского интерфейса (gmoccapy) катастрофически недостаточно.
Потому что он нихрена не оптимизирован (: Но пока что один из лучших.

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 16:36
R6MF49T2
UAVpilot писал(а):Как раз это и не нужно, тут вполне хватает скоростей ethernet
Было бы так, панасоник не изобретал бы свои грабли: https://www3.panasonic.biz/ac/ae/motor/ ... /index.jsp
По поводу пользовательского интерфейса - попробую и будет видно. Возможно его отрисовку можно будет перенести на плис, или оптимизировать.

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 16:42
Serg
MX_Master писал(а):Потому что он нихрена не оптимизирован (:
После таких заявлений всегда очень хочется попросить показать как надо... ;)
R6MF49T2 писал(а):Было бы так, панасоник не изобретал бы свои грабли
Было бы не так, не существовало-бы Mesa 7i80, 7i92. :)
R6MF49T2 писал(а):или оптимизировать
Вы все правда считаете, что человек, которые создал этот интерфейс и развивает его уже несколько лет не в состоянии его "оптимизировать"?.. :)

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 17:16
MX_Master
UAVpilot писал(а):После таких заявлений всегда очень хочется попросить показать как надо...
Надо чтоб было всё также красиво, но только на Tcl/Tk (:
UAVpilot писал(а):Вы все правда считаете, что человек, которые создал этот интерфейс и развивает его уже несколько лет не в состоянии его "оптимизировать"?
Только до определенного уровня, который устраивает автора. Но и за это автору спасибо, мы же пользуемся, и ничего автору не платим. Однако, автор явно не рассчитывал, что его интерфейс кто-то захочет запустить на слабом железе под ARM :hehehe:

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 19:05
aftaev
UAVpilot писал(а):А вот быстродействия для работы нормального пользовательского интерфейса (gmoccapy) катастрофически недостаточно. Я уже год-два назад пробовал и DE10-Nano и DE0-Nano-SoC - шевелится довольно печально...
Я пробовал разные платы, минимальные требования получаются такими: от 1.8GHz, лучше 2GHz, от 1GB RAM, лучше 2GB.
UAVpilot, а что в gmoccapy жрет так ресурсы? Визуализация?

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 19:19
MX_Master
Там буквально за всё отвечает Python (: https://github.com/LinuxCNC/linuxcnc/tr ... f/gmoccapy

Чтобы сделать интерфейс быстрее, он должен быть нативным. К примеру, написан на С и собран под ту платформу, где будет работать. Сергей, меня, если что, поправит.

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 19:42
nkp
MX_Master писал(а):К примеру, написан на С
а как думаешь - почему после известного (очень давнего) интерфейса больше решений на си не появилось?
и никто и не пытается...

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 19:51
aftaev
MX_Master писал(а):Там буквально за всё отвечает Python
Python мильон раз в секунду кнопки прорисовывает? Или они там в 3Д :)

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 20:40
MX_Master
nkp писал(а):а как думаешь - почему после известного (очень давнего) интерфейса больше решений на си не появилось?
и никто и не пытается...
А как ты думаешь, почему LinuxCNC использует в качестве RT компонентов не Python скрипты, а, всё-таки, собранные под текущую платформу модули ядра? (:

Я всё понимаю. Я ни в коем случае не качу бочку на подход авторов gmocappy. Потому что, когда я пишу свою морду c помощью HTML/CSS/JS, это гораздо удобнее, чем городить всё с нуля на С. Тонны строк кода в интерпретаторах делают всё за меня. Поэтому и на питоне всё будет легче и практичнее. К тому же, портируемость в подарок. Главное, чтобы производительность железа позволяла. Но под ARM так не разгуляешься.
aftaev писал(а):Python мильон раз в секунду кнопки прорисовывает? Или они там в 3Д
Саня, даже не знаю как бы нагляднее объяснить. Вот представь у тебя есть Python скрипт в виде файла с G кодом :hehehe: Драйвера моторов G код, стессна, не понимают. Надо этот G код предварительно разобрать и перевести на более понятный для процессора язык. После этого, с учётом всех настроек, превратить полученное в траекторию. Затем, с учётом других настроек, разбить траекторию на кол-во импульсов для каждой оси. Начать выводить эти импульсы наружу. И только в этом случае драйвер мотора поймёт, что ему делать. Так работают скрипты, и неважно какие.

Весьма непростая и далеко не быстрая цепочка действий, правда? :P

А теперь представь, что у тебя есть файл, в котором сразу для каждой оси указано нужное кол-во импульсов, разбитое строго по времени. Для процессора это будет подарок судьбы :hehehe: Читай не спеша с файла и отправляй сразу на вывод. Ничего лишнего делать не надо. Так работают программы, собранные под текущую платформу.
ЗЫ ща меня помидорами забросают :lol1:

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 20:51
aftaev
В Сименсе 808D из жирных микросхем
190112-193441.png (1857 просмотров) <a class='original' href='./download/file.php?id=154324&mode=view' target=_blank>Загрузить оригинал (470.08 КБ)</a>
Два штуки AMD. Один под радиатором.
190112-193521.png (1857 просмотров) <a class='original' href='./download/file.php?id=154325&mode=view' target=_blank>Загрузить оригинал (417 КБ)</a>
190112-193658.png (1857 просмотров) <a class='original' href='./download/file.php?id=154326&mode=view' target=_blank>Загрузить оригинал (435.87 КБ)</a>

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 20:56
MX_Master
aftaev писал(а):В Сименсе 808D из жирных микросхем
Циклон = 65$ за 1 шт

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 21:06
R6MF49T2
MX_Master писал(а):
aftaev писал(а):В Сименсе 808D из жирных микросхем
Циклон = 65$ за 1 шт
Древность давно снятая с производства

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 21:06
aftaev
MX_Master писал(а):Циклон = 65$ за 1 шт
ужОс :)

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 21:08
aftaev
R6MF49T2 писал(а):Древность давно снятая с производства
Да и стойка не из последней версии :) Стойку купил за 400$ потом китаец еще денег вернул за косяки и вышла стойка в 200$ :)

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 21:12
nkp
MX_Master писал(а):это гораздо удобнее, чем городить всё с нуля на С.
да ,
всему "виной" уже написанный API(я про питон)
но ничего нет там "закостенелого" (единственно правильного)...
все дело(имхо) только в затраченных усилиях,которые нужно приложить,для написания того же интф-са на си ...
=========
как пример отсутствия "закостенелости":
авторы концепции Hal сделали всё на пинах и параметрах(упрощенно)...
но вот теперь признают,что параметры - нечто излишнее,и правильней было делать всё пинами...

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 21:18
aftaev
Еще фотки внутренностей 808D

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 21:25
MX_Master
aftaev писал(а):Два штуки AMD. Один под радиатором.
Будет прикольно, если один для винды, другой - для Linux (:
nkp писал(а):все дело(имхо) только в затраченных усилиях,которые нужно приложить,для написания того же интф-са на си ...
Я поэтому и не дёргаюсь на С интерфейсы писать под ARM. Скрипты как-то ближе, и легче. Исключением может стать только коммерческий проект.

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 21:35
aftaev
MX_Master писал(а):Будет прикольно, если один для винды, другой - для Linux (:
А вы все чипы жадничаете :)

Многие чипы пофоткал. Могу выложить как их зовут, если что интересно.
Возле I/O стоят эти

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 22:27
D.L.
aftaev писал(а):Многие чипы пофоткал. Могу выложить как их зовут, если что интересно.
Какие хорошие фото, аж прямо глаза радуются. :)
Хочется ещё таких-же качественных фото микросхем около д-суб разъёмов и около циклона.

Re: Контроллер LinuxCNC на базе FPGA?

Добавлено: 12 янв 2019, 22:42
aftaev
D.L. писал(а):Какие хорошие фото, аж прямо глаза радуются.
Мелкоскопом USB сделаны ;)
D.L. писал(а):Хочется ещё таких-же качественных фото микросхем около д-суб разъёмов и около циклона.
Вот все что сделал