Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Система команд сервоконтроллера
Форум разработчиков электроники ELECTRONIX.ru > Силовая Электроника - Power Electronics > Электрические машины, Электропривод и Управление
Страницы: 1, 2, 3, 4
_Pasha
Цитата(Огурцов @ Feb 24 2009, 13:10) *
 у микрософта оно есть.

Что именно ОНО?
khach
Цитата(dpss @ Feb 24 2009, 10:17) *
На форуме cnczone.ru пльзователь serq_io говорит что уже вырезал из EMC ядро (интерпретатор, планировщик, интерполятор) и портировал его на ARM7.

Спасибо за ссылку. Код обрезанного ЕМС лежит в http://www.oemtech.com/gcodecompiler/
Только надо резать дальше- интерпертатор G-кода выкинуть, отвязаться от cygwin, переложить "дрыгоножество" из софтовой петли на аппаратные таймеры с ШИМом. Ну и проверить математику на быстродействие- то что успевает считаться на пне с FPU не факт что посчитается на АРМе вовремя.
_Pasha
Цитата(khach @ Feb 24 2009, 14:12) *
то что успевает считаться на пне с FPU не факт что посчитается на АРМе вовремя.

А теперь вопрос: что подать ему на вход? G-кодом он побрезгует в силу "лоботомии", описанный выше интерфейс с MACH3 уже подает все в разжеванном виде... не понимаю 
Огурцов
Цитата(_Pasha @ Feb 24 2009, 12:02) *
Что именно ОНО?

стандарты на систему команд
khach
Цитата(_Pasha @ Feb 24 2009, 14:30) *
А теперь вопрос: что подать ему на вход? G-кодом он побрезгует в силу "лоботомии", описанный выше интерфейс с MACH3 уже подает все в разжеванном виде... не понимаю 

То, что Mach разжевал, то и подается. Девайсу остается принтерполировать, если надо, и ехать с нужной скоростью.
_Pasha
Цитата(khach @ Feb 25 2009, 01:24) *
То, что Mach разжевал, то и подается. Девайсу остается принтерполировать, если надо, и ехать с нужной скоростью.

Дык уже ж обсуждали - все уже почти ясно. Неясно только, как добиваться синхронизма и когда именно выдавать ответ о состоянии оси (в случае с многоосевым контроллером - проблемы с ответом те же). Это все-таки обратная связь...

В линух EMC совсем другая технология интерполяции- это обычная плавучка, MACH же пошел дальше и выдает набор параметров, оптимизированный для целочисленных вычислений, и поэтому ресурсов для выполнения хватает даже на AVR с головой. Рискну предположить, что можно специально  под MACH даже 6 осей на одном AVR сделать... только проверять это никто не будет smile.gif
Кстати - из EMC выжимки делать - даже при поверхностном взгляде на сорсы - понятно что допиливать дофига.
dpss
Нашел пример распределенного управления приводами на FPGA - прототип Бекхоффа .
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.