Перейти к содержанию
    

Простенький ЧПУ контроллер

23 часа назад, rloc сказал:

Нравится, делайте на микроконтроллере.

Я когда ПЛИСы только изучать начинал (а задачу эту не знал), тоже был восхищен невероятными возможностями ПЛИС в cnc)) 

 

Соблазн великий отрисовать 100 каналов в параллель, также легко как один. Вот только не нужно забывать, что контроллер движения должен отрисовывать траекторию несколькими способами, и без ошибок. А все вычисления в ПЛИС целочисленные. И тормозить-разгоняться нужно... и куча сервисов.

 

В итоге получается как всегда - круто было на бумаге, да забыли про овраги.

 

Поэтому ПЛИС как многочастотный генератор меандров на 100 каналов - это легко. Но если ее только так использовать, а траекторию например всю полностью считать и дробить на куски разгона/торможения в контроллере, и передавать в плис быстрым каналом - вот такое имхо единственно разумное. 

 

Но тогда возникает вопрос, раз мы до такой детализации траектории в контроллере дошли, почему не отдать этот фарш таймеру процессора ?

 

Да и в случае движения по траектории при например фрезеровании, меандрами не отделаться, там оси связаны.

 

На 6 страничке AVI-crak и jcxz обсуждают формирование приводом n-мерной кривой. Это на ПЛИСе как делать ?

 

jcxz описал алгоритм аппаратной отрисовки линии по n-осям посредством DMA и 1 таймера, в котором контроллер может практически 100% времени заниматься расчетом траектории, а контроль времени очередного времени toggle будет вестись таймером  контроллера. 

 

Зачем в этой задаче ПЛИС, куда ее присунуть ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...