Настраиваем контроллер to_pci.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
K@RLSON
Мастер
Сообщения: 259
Зарегистрирован: 08 апр 2011, 22:56
Репутация: 20
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение K@RLSON »

Довольно насущный вопрос...
На катаюсь осью в режиме скорости (уползет немного или много). Потом руками с выключенным приводом(отключенным, но работающим). Потом еще каке-то операции (заменили шестерню) покрутили мотор в руках. Набегают страшные значения в итоге. Хорошо бы сбрасывать при необходимости.
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение mmv »

А если перед работой HOMEиться - то всё встаёт на место.
K@RLSON писал(а):уползет немного или много
Энкодер уползёт или что?
K@RLSON писал(а):заменили шестерню
Это такой рабочий процесс? Шестерни на ходу и даже без выключения станка менять. :)

Если очень нужно сделаем сброс при запуске LINUXCNC.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
K@RLSON
Мастер
Сообщения: 259
Зарегистрирован: 08 апр 2011, 22:56
Репутация: 20
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение K@RLSON »

mmv писал(а):Энкодер уползёт или что?
Прямоугольный сигнал скорости. по русски:
как должен работать: +2В длительностью 1сек => -2В длительностью 1сек и т.д.
как по факту: +2,01В длительностью 1сек => -1.99В длительностью 1сек и т.д. (еще есть ошибки в поддержании скорости)
И ось медленно, но верно ползет в какую-то сторону.
mmv писал(а):Если очень нужно сделаем сброс при запуске LINUXCNC.
Или выведите доп пин. Если он = 1, то помнить отсчеты только пока to_pci.1.enable_drive =1.
mmv писал(а):Это такой рабочий процесс? Шестерни на ходу и даже без выключения станка менять. :)
Страшно говорить какую грязь можно тварить в моменты настройки :-)
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение mmv »

K@RLSON писал(а):то помнить отсчеты только пока to_pci.1.enable_drive =1.
Не, так нельзя делать.
K@RLSON писал(а):как по факту: +2,01В длительностью 1сек => -1.99В длительностью 1сек и т.д. (еще есть ошибки в поддержании скорости)
И ось медленно, но верно ползет в какую-то сторону.
Ну энкодер это изменение и PID корректирует это изменение.
Нельзя говорить даже о такой системе без обратной связи. Зависимости напряжение-скорость везде нелинейные, поэтому только с обратной связью.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
K@RLSON
Мастер
Сообщения: 259
Зарегистрирован: 08 апр 2011, 22:56
Репутация: 20
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение K@RLSON »

Да сколько можно....
НАС...ТЬ на положение, когда настраиваю петлю обратной связи по скорости на приводе. Пусть с положением делается все. что возможно в пределах хода оси. У меня даже SCALE = 1, когда энкодер 131072 имп/об. В этот момент контроль положения это ИСКЛЮЧИТЕЛЬНО концевые датчки.
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение mmv »

Итак есть уже кому попробовать ETH.
ethi.jpg (3621 просмотр) <a class='original' href='./download/file.php?id=149706&mode=view' target=_blank>Загрузить оригинал (1.25 МБ)</a>
Тестовый конфиг и драйвер:
ETSD.zip
(22.4 КБ) 341 скачивание
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение Maxekb77 »

Приехала небольшая посылка с платами.

Вечером будем пробовать подключить езернет :_
Вложения
870D67BC-EB42-41AA-A85B-34F4AF37EF07.jpeg (3609 просмотров) <a class='original' href='./download/file.php?id=149708&mode=view' target=_blank>Загрузить оригинал (2.66 МБ)</a>
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение Maxekb77 »

Подключил езернет плату, пока на тестовом варианте без остальных подключениый.
постояла 5 часов, проблем обнаружено не было.

буду потихоньку собирать станок и подключать в живую.

в итоге потребуется подключить 6 серв с энкодерными входами (будут заведены в linuxcnc) и 3 линейки.
bobr22
Новичок
Сообщения: 34
Зарегистрирован: 21 апр 2015, 00:37
Репутация: 7
Настоящее имя: Антон
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение bobr22 »

Здравствуйте.
прошлой зимой купил у вас плату для станка.
Подключил в первый раз. До этого не пробовал.
Ситуация следующая:
На компе встал линукс, всё работает, всё запускается если без платы.
Как только вставляю плату в PCI - куллера на проце и блоке питания работают - комп не стартует (даже биос).
динамик при запуске издаёт 1 короткий сигнал - как при нормальном старте ПК.
Вынимаю плату - всё работает как должно.
Материнки? на которых пробовал:
Asus M2N-MX SE
Asus M2N-MX
Гигабайт (модель не записал - пробовал у знакомого)
На плате написано toPCI v4
Что делать, куда копать?
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение T00T »

Да, была такая проблема. На очень редких платах,мне они не попадались тестировали на 3-х десятках, не запускается биос.
Но вот недавно нам такая попалась, кстати тоже ASUS и тоже на AM2. Всё уже поправили. Придётся найти плату в которой она запустится и перешить на новую прошивку. Запускается на подавляющем числе материнок.
Я не волшебник я пока учусь......
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение T00T »

Обновил описание на первой странице.
Я не волшебник я пока учусь......
Аватара пользователя
Urec
Мастер
Сообщения: 403
Зарегистрирован: 23 окт 2012, 11:32
Репутация: 92
Настоящее имя: Георгий
Откуда: г.Москва
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение Urec »

Здравствуйте. Приобрёл платы to_pci с выходами step dir
Скачал драйвер 3 версии и описалово
Задача управлять 3 осями давая пульсы cw/ccw
Драйвер установился, поругался на системное время.
Дальше я воткнул плату в pci разъём и комп не стартанул, биос не загрузился
Прикрепляю вариант управления приводом, фото платы степ дир и фото материнки. Ещё в описании вид платы со степ+, степ-, дир+, дир- а у меня другая плата
Вложения
IMG-20190418-WA0019.jpeg (2884 просмотра) <a class='original' href='./download/file.php?id=161310&mode=view' target=_blank>Загрузить оригинал (1.11 МБ)</a>
IMG-20190418-WA0021.jpeg (2884 просмотра) <a class='original' href='./download/file.php?id=161311&mode=view' target=_blank>Загрузить оригинал (1.57 МБ)</a>
IMG-20190418-WA0023.jpeg (2884 просмотра) <a class='original' href='./download/file.php?id=161312&mode=view' target=_blank>Загрузить оригинал (1.3 МБ)</a>
IMG-20190411-WA0011.jpeg (2884 просмотра) <a class='original' href='./download/file.php?id=161313&mode=view' target=_blank>Загрузить оригинал (973.42 КБ)</a>
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение T00T »

Добрый вечер всем....
Итак уже несколько комплектов проданы STEP/DIR. Есть о чём поговорить.

Давайте по порядку.
Urec писал(а):Скачал драйвер 3 версии и описалово
То что в шапке: драйвер и тестовые конфиги - это для PCI PWM. Для PCI STEP/DIR пока драйвер отдельный, но думаю нужно их совместить в один().
Пока драйвер отошлю на почту вместе с тестовом конфигом.
Urec писал(а):Задача управлять 3 осями давая пульсы cw/ccw
Насколько я понимаю cw/ccw - это не степ/дир немного. Есть в приводе именно step/dir режим?
Urec писал(а):Дальше я воткнул плату в pci разъём и комп не стартанул, биос не загрузился
Пару постов назад у человека была такая проблема, как уже писалось уже все поправили в прошивке, но она пока тестируется. На данный момент все стабильно и хорошо. Вариантов два:
В любом случае нужно найти мать на которой плата запустится и перешить её.(Запускается на подавляющем большинстве матерей).
После этого будет работать на любой материнке. Все инструкции и прошивки вам вышлем. Или можно ничего не прошивать, а так на другой материнке и работать.
Я не волшебник я пока учусь......
T00T
Мастер
Сообщения: 742
Зарегистрирован: 16 дек 2011, 12:07
Репутация: 100
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение T00T »

Управление STEP/DIR можно организовать двумя способами:
104_3503.JPG (2836 просмотров) <a class='original' href='./download/file.php?id=161320&mode=view' target=_blank>Загрузить оригинал (1004.14 КБ)</a>
Управление выдачей сигнала STEP идет в режиме скорости. Преобразователь напряжение/импульсы формирует импульсы STEP.
На выходе есть счётчик этих импульсов, который позволяет замкнуть обратную связь без применения внешних измерителей(энкодеры, линейки)

Во втором варианте всё стандартно обратная связь берётся от датчика обратной связи.

Сигналы SD_modul:
to_pcisd.1.step_dir.escaleN - коэффициент обратной связи для внутреннего счётчика импульсов
(количество импульсов STEP на 1мм перемещения)
to_pcisd.1.step_dir.countN - значение внутреннего счётчика перемещения с учётом escaleN

to_pcisd.1.step_dir.outstepN - сигнал задания скорости выдачи STEP (число от -10 до 10)
to_pcisd.1.step_dir.LimpN - Длительность импульса STEP ( числа: 1,2,3,4,5,6 )
to_pcisd.1.step_dir.invert_dirN - логический сигнал инверсии DIR(0 - нет инверсии, 1 - есть)
Я не волшебник я пока учусь......
mmv
Мастер
Сообщения: 634
Зарегистрирован: 24 май 2016, 21:58
Репутация: 38
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение mmv »

Все выходы STEP/DIR - выходы с открытым коллектором. Эмиттеры всех каналов соединены с GND.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
Аватара пользователя
Urec
Мастер
Сообщения: 403
Зарегистрирован: 23 окт 2012, 11:32
Репутация: 92
Настоящее имя: Георгий
Откуда: г.Москва
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение Urec »

Сейчас привод управляется cw/ccw. Такой режим можно выбрать в линуксе при конфигурировании stepgen. Поэтому Для этого проекта я ваши платы и приобрёл а не мачем через лпт пытаюсь управлять) на микросхемках можно степ дир преобразовать в cw/ccw, но хочется на программном уровне это делать. Привод mitsubishi mr-j2s-200, в него заведён энкодер 163000 импульсов кажется, поэтому в линукс я энкодеры заводить не собираюсь. Всё вопросы позиционирования пусть решает сам привод. Линукс у выведу только концевики и аларм привода
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение merkwurdigliebe »

Urec писал(а):Сейчас привод управляется cw/ccw. ... Привод mitsubishi mr-j2s-200
так переключите на pulse train + sign
Аватара пользователя
Urec
Мастер
Сообщения: 403
Зарегистрирован: 23 окт 2012, 11:32
Репутация: 92
Настоящее имя: Георгий
Откуда: г.Москва
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение Urec »

merkwurdigliebe писал(а):
Urec писал(а):Сейчас привод управляется cw/ccw. ... Привод mitsubishi mr-j2s-200
так переключите на pulse train + sign
Подскажите как переключить, я усеченное руководство вероятно читаю
http://www.esspb.ru/Documents/MR-J2S-A_manual_Rus.pdf

нашел инструкцию расширенную
https://docviewer.yandex.ru/view/477239 ... =1&lang=en

параметр 21
Аватара пользователя
merkwurdigliebe
Мастер
Сообщения: 609
Зарегистрирован: 17 дек 2013, 22:14
Репутация: 580
Откуда: București
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение merkwurdigliebe »

параметр No.21=00x1

стр 3-42, http://dl.mitsubishielectric.com/dl/fa/ ... 30006j.pdf
Аватара пользователя
Urec
Мастер
Сообщения: 403
Зарегистрирован: 23 окт 2012, 11:32
Репутация: 92
Настоящее имя: Георгий
Откуда: г.Москва
Контактная информация:

Re: Настраиваем контроллер to_pci.

Сообщение Urec »

:good: спасибо!прогрею шпиндели на неделе :D
Ответить

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