Добро пожаловать на Форум по станкам с ЧПУ!

использование pluto-p подобных плат в чпу.

Тема в разделе "Драйверы и контроллеры для CNC", создана пользователем mura, 6 апр 2012.

  1. Impartial

    Impartial

    Регистрация:
    6 апр 2012
    Сообщения:
    62
    Симпатии:
    0
    кстати, вот исходник интерпретатора g кода из емс2. прекрасно компилируется и работает на платформах (ядрах) arm и nios2 в циклоне iii.

    Вот разводка и структура регистров ЕР1К10 платы pluto-p.
     
  2. maxvovk

    maxvovk

    Регистрация:
    6 апр 2012
    Сообщения:
    105
    Симпатии:
    0
    Нет Никакого переноса. Выбираете в квартусе циклон и все компилится. Назначить нужные выводы, и все.

    Нельзя. Только одна плата на ЕРР поддерживается.
    У меня код грузится с флешки. При попытке сделать как в плуто у меня сгорели несколько ключей, пришлось делать по-своему.

    Не секрет. Резисторы.
     
  3. pomid

    pomid

    Регистрация:
    6 апр 2012
    Сообщения:
    490
    Симпатии:
    0
    коль пошла такая пьянка.. Может кто знает, как катушки в spherosyn'e устроены (линейный энкодер от newall.com , тот что с шариками от подшипников в качестве измерительных попугаев ) Сам патент-то я видел, если че..
     
  4. Impartial

    Impartial

    Регистрация:
    6 апр 2012
    Сообщения:
    62
    Симпатии:
    0
    Круто! А где можно глянуть на патент?
     
  5. vmarkiv

    vmarkiv

    Регистрация:
    6 апр 2012
    Сообщения:
    111
    Симпатии:
    0
    US4100485 . us4103222 . US6909280 При внимательном рассмотрении можно перевести аппаратную часть на AD2S1200/1210 from Analog Device
     
  6. pomid

    pomid

    Регистрация:
    6 апр 2012
    Сообщения:
    490
    Симпатии:
    0
  7. Impartial

    Impartial

    Регистрация:
    6 апр 2012
    Сообщения:
    62
    Симпатии:
    0
    Интересная штука! Можно конечно использовать и резольверные преобразователи, но проще сделать DDS синтезатор и прицепить два ноль детектора, а фазу вычислять измеряя количество импульсов заполнения между нолем синтезатора и выходами ноль детекторов. На Atmel 90PWM3 наверное должно получиться довольно просто.
     
  8. pomid

    pomid

    Регистрация:
    6 апр 2012
    Сообщения:
    490
    Симпатии:
    0
    что про катушки скажете, как делать на коленках?
     
  9. Impartial

    Impartial

    Регистрация:
    6 апр 2012
    Сообщения:
    62
    Симпатии:
    0
    По моему так нарезать каркас секциями на расстоянии 1/4 диаметра шарика с точностью какая получится а потом программно корректировать по какой нибудь метрологической методике. Неясно только насколько линейной получается характеристика преобразования.
     
  10. Impartial

    Impartial

    Регистрация:
    6 апр 2012
    Сообщения:
    62
    Симпатии:
    0
    Возвращаясь в тему. Предлагаю схему для критики, исправлений, добавлений ...
     
  11. boldive

    boldive

    Регистрация:
    5 апр 2012
    Сообщения:
    53
    Симпатии:
    0
    Для критики всегда пожалуйста. Вот первые вопросы: А в какой программе ее смотреть? Эта программа установлена на большинстве пользовательских компьютеров? А pdf файл тяжело сделать?
     
  12. dizzyy

    dizzyy

    Регистрация:
    6 апр 2012
    Сообщения:
    136
    Симпатии:
    0
    если не ошибаюсь, то это файл протеуса а что акробат
     
  13. Fox69

    Fox69

    Регистрация:
    6 апр 2012
    Сообщения:
    96
    Симпатии:
    0
    Это файл ORCAD Вот PDF А сама схема похожа вот на эту http://flexlab.ru/proj_pldlab.shtml
     
  14. Impartial

    Impartial

    Регистрация:
    6 апр 2012
    Сообщения:
    62
    Симпатии:
    0
    извиняюсь! это файл orcad capture. нужно ведь чтобы можно было в конце сделать трассировку. в pdf формате как же его корректировать? можно его импортировать в altium designer.
     
  15. boldive

    boldive

    Регистрация:
    5 апр 2012
    Сообщения:
    53
    Симпатии:
    0
    PDF файл нужен не для трассировки а для "критики, исправлений, добавлений ..." которые совсем необязательно сразу вносить в проект и тут-же его выкладывать для дальнейшей критики. Мусор получится в итоге. А вот проронить пару слов, что нравится а что нет, будет полезно. И автору проще изменять только то что нужно, а не то что советуют. А что за токи потребляются этой платой что используются линейные стабилизаторы напряжения в корпусе SOT-223? Может есть смысл поставить что-то из серии LP2985 в корпусе SOT-23-5. Они в два раза меньше по размерам. А последовательно перед стабилизатором на 2.5В еще воткнул-бы светодиод. Какая-никакая индикация напряжения, и работает как предохранитель. У JTAG разьема реально работают только 6 ног. Не думаю что у всех покупные программаторы. Может 4 ноги разьема выкинуть, высвобождаем место на плате и оставляем простор для трассировки. Прошивка для ATiny2313 откуда берется? И насколько этот контроллер вместе с COM портом необходимы на плате? Я еще не до конца понимаю назначение этого устройства в целом.

    Ну перетащу я проект в Altium Designer, кто-то перегонит в Proteus, потом комуто нравится Sprint Layout ну и так далее. Что потом обсуждать будете? Автор должен быть один как и среда разработка. Потом готовый проект перетаскивайте куда нравится.
    Потому и задал вопрос про pdf. Оставим редактирование на совести автора и поддержим его "советами и рекомендациями".
     
  16. Fox69

    Fox69

    Регистрация:
    6 апр 2012
    Сообщения:
    96
    Симпатии:
    0
    Ну прошивка для ATiny2313 примерно так http://allfpga.com/fpga-design/fpga-...ernal-cpu.html
    Компьютер под Linux EMC при помощи данной платы передает управление на силовую часть и принимает сигналы с квадратурных енкодеров которые обрабатывает по PID алгоритму. Действительно самый простой и дешевый способ управлять servo двигателями но только под Linux.
     
  17. Impartial

    Impartial

    Регистрация:
    6 апр 2012
    Сообщения:
    62
    Симпатии:
    0
    Согласно документу http://www.altera.com/literature/ds/...=1&WT.oss=acex страница 81-83 сама FPGA потребляет от 50 до 100 ма. Зависит от количества используемых ячеек LEs в конфигурации. Светодиод явно не справится с таким током, хотя Вы правы напряжение надо погасить перед стабилизатором 2.5 хотя бы диодом или запитать его от 3.3 вольтового.


    Микроконтроллер необходим для загрузки кода конфигурации в FPGA.
    Сам код находится в 24с512.
    Плата поддерживает три режима загрузки конфигураций:
    Пассивный последовательный (PS), пассивный параллельный асинхронный (PPA) и JTAG.
    http://www.altera.com/literature/hb/cfg/cfg_cf51005.pdf?GSA_pos=6&WT.oss_r=1&WT.oss=acexХочу добавить еще загрузку программы в 24с512 через ком порт.
    для этого там и стоит мах232.
    Писать программу загрузчика для 2313 еще предстоит.
    Хотя от Fox69 уже есть дельная ссылка добавим туда кусок I2C и COM порт и будет загрузчик.
    FPGA теряет конфигурацию при выключении питания! Там нет флэша как в ЕР70хх.


    Я внимательно прочитал Ваш пост по микростеп драйверу от Мариса.
    Вы ведь уже почти владеете Верилогом! Что мешает подключить эту программу к программе выше для ШД? Разрешение автора?

    В этом деле лучше придерживаться стандарта.

    Шаговыми тоже!
    Linux не обязательно, можно и под Виндой а вот с Мачем действительно засада.
    Правда я его не знаю, но пробовал писать задачи реального времени под Винду - геморой страшный! Не реального времени эта ОС. И правильно! Иначе у пользователей был бы с ней тот же геморой.
     
  18. mura

    mura

    Регистрация:
    5 апр 2012
    Сообщения:
    210
    Симпатии:
    0
    не так оптимистично это. это если частота низкая да загрузка никакая, ставь d-pak что-б хватило на все, как будет 3 канала сервы - ток сразу вырастет.