Плата для управления севро двигателями через EMC2

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение wowk »

Nick писал(а):Ждем результатов :D !
А я еще и выводов на человеческом языке для тех кто в электронике :monkey: , чтобы потом если что сюда народ направлять.
Буду выкладывать результаты по мере продвижения работы ;)
А вот только что закончил лудить плату :)
Вложения
IMG_2421.JPG (1444 просмотра) <a class='original' href='./download/file.php?id=4801&mode=view' target=_blank>Загрузить оригинал (675.98 КБ)</a>
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение wowk »

Плату сделал по ЛУТ технологии ...
Завтра мне довезут детали на силовую часть и буду делать программатор для ПЛИС .... это будет мой первый проект на ПЛИС поэтому при потребности буду задавать глупые вопросы :monkey:
Quartus нормально встал на мою Ubuntu .... натянул по ПЛИС и квартусу немного литературы ... буду практиковаться :thinking:
Буду очень всем благодарен за помощь а сам чем могу то поделюсь :)
Последний раз редактировалось wowk 29 мар 2012, 14:19, всего редактировалось 1 раз.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Nick »

wowk писал(а):Quartus нормально встал на мою Ubuntu
В двух словах, что это такое? :monkey: :freak:
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение wowk »

Бесплатный САПР для ПЛИС Altera от производителя .... там можно полностью написать и проверить программу для ПЛИС на языках VERILOG и VHDL и т.д. ... благо Альтера дала бесплатную программу для конфигурирования своих изделий :)
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Impartial »

wowk писал(а):Quartus нормально встал на мою Ubuntu .... натянул по ПЛИС и квартусу немного литературы ... буду практиковаться
Запустишь программатор Квартуса на LPT в UBUNTU расскажи, как делал. У меня не хватило терпения разбираться с драйверами UBUNTU.
Наверняка Nick поможет. Но проблема есть. Советую запустить и сделать отладку программатора сначала в винде.
Аватара пользователя
Lexxa
Мастер
Сообщения: 2703
Зарегистрирован: 16 дек 2011, 16:48
Репутация: 319
Настоящее имя: Алексей
Откуда: ryazan
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Lexxa »

Отладка программатора - цветочки.
Еще более вкусное - отладка самой ПЛИСки. По себе знаю)
:bender:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Nick »

Impartial писал(а):Запустишь программатор Квартуса на LPT в UBUNTU расскажи, как делал. У меня не хватило терпения разбираться с драйверами UBUNTU.Наверняка Nick поможет.
А в чем проблема? В ubuntu запись в порт идет очень просто - echo 1 > /dev/lpt (или как он там называется...).
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Impartial »

Nick писал(а):А в чем проблема? В ubuntu запись в порт идет очень просто - echo 1 > /dev/lpt (или как он там называется...).
Не так все просто. Программатор ByteBlaster работает только в среде Квартуса. Это JTAG на LPT. Используется не только для программирования, но и для отладки. Для его работы с LPT портом ALTERA поставляет какой то драйвер.
Вот его я и не смог запустить. Было это года два назад и подробности сейчас уже не помню. Под UBUNTU QUARTUS работает отвратительно. Мало того, что раза в два медленнее, а еще и глючит. Причем не понятно что конкретно UBUNTU c RTAI или сам QUARTUS. Поэтому я плюнул на эту затею. Хотя было бы удобно, если получится.
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение wowk »

Я планирую использовать такой вариант программатора
http://we.easyelectronics.ru/plis/i-esc ... ltery.html
http://www.marsohod.org/index.php/ourbl ... 6-qprog10b
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Impartial »

Для винды можно любой. В UBUNTU может не получиться.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Nick »

Сейчас Петьку вам в помощь позову. Он и в программаторах разбирается и в Ubuntu :).
wowk
Кандидат
Сообщения: 84
Зарегистрирован: 13 май 2011, 09:57
Репутация: 1
Откуда: Ukraine Lviv region Stryi
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение wowk »

Ох .... если не получится в Ubuntu то придется в винде .... :freak:
Сейчас допаюю плату с ПЛИС и буду разводить платку программатора .... на сервоусилитель у меня уже есть все детальки и дело только за временем которого очень не хватает ...
Понемногу буду выкладывать платы на форуме .... я работаю в KiCAD ...
Для краш-стенда :headphones: :hammer: решил использовать струйный принтер с линейкой. :rasp: :)
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Impartial »

Nick подскажи как правильно переделать скрипт в приложении, чтобы исключить проверку типа операционной системы?
Сейчас выдает вот это.

The ByteBlasterMV driver has not been ported to this
version of this OS. Sorry.

То есть не портирована на Ubuntu.
Может все таки запустится.
configure.zip
Файл скрипта установки драйвера ByteBlasterMV
(856 байт) 348 скачиваний
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Nick »

Тупо exit;; из 33 строки удали и все :)
Вот после этого.
echo "The ByteBlasterMV driver has not been ported to this"
echo "version of this OS. Sorry."
exit;;

Но не думаю, что он так возьмет и пойдет. А откуда этот файлик-то?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение nkp »

Скрипт проверяет версию ядра ,чтоб найти папку с modversions.h .
Можно всю проверку удалить, а путь прописать явно
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Impartial »

Nick писал(а):А откуда этот файлик-то?
Этот файл часть установки Quartus и устанавливает ByteBlaster в Quartus ( система программирования FPGA)
nkp писал(а):Скрипт проверяет версию ядра ,чтоб найти папку с modversions.h .
Этот хидер там есть, его я уже переделал.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Impartial »

И еще вопрос. Как получить права root?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение nkp »

Impartial писал(а):Этот хидер там есть, его я уже переделал.
Я имел в виду примерно так ислючить проверку:
(для просмотра содержимого нажмите на ссылку)

Код: Выделить всё

#!/bin/sh

if   [ -f /lib/modules/2.6.32-122-rtai/build/include/linux/modversions.h ]; then
  INCLUDE=/lib/modules/2.6.32-122-rtai/build/include/

else
  INCLUDE=__unknown
fi

if [ -f .config.make ]; then
  rm -f .config.make
fi

if [ -d $INCLUDE ]; then
  echo INCLUDEDIR = $INCLUDE >> .config.make
  echo "Using kernel headers from $INCLUDE"
  echo VER = $release >> .config.make
  echo "Installing ByteBlasterMV module into /lib/modules/$release/"
else
  echo "Unable to find modversions.h for this kernel.  Please install the"
  echo "kernel-headers package for your kernel and try again."
  exit
fi
путь к modversions подправить
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Impartial »

Просто не получается. Надо глубоко заныривать. Вылазит туча ошибок, в которых долго придется разбираться.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Плата для управления севро двигателями через EMC2

Сообщение Nick »

Impartial писал(а):И еще вопрос. Как получить права root?
sudo и нужная команда, но я думаю ты уже это сам нашел.
Ответить

Вернуться в «LinuxCNC»