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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
ex71
Мастер
Сообщения: 705
Зарегистрирован: 18 май 2019, 13:23
Репутация: 96
Настоящее имя: Андрей
Контактная информация:

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

Сообщение ex71 »

nkp писал(а):а в чем проблема скачать с сети файл прямо в линукс и забыть все эти трюки с символами?
это сложно, надо же напрямую в линуксе делать. Проще через внешний комп с флешкой мучится, зато в винде все понятно - мышь влево двинул, и курсор влево поехал. А не то что в ваших линуксах задом наперед ))
Sashalex24 писал(а):Точку убрал в первой строке перед нулями стояла. А запускаться не хочет. В первой строке еще непонятно перед самим словом loadrt стоит три точки. Может из за них?
возможно. НО!! твой конфиг фуфло ) Там все равно ничего рабочего не прописано, и плата тоже не указана.
Ты упорно не хочешь делать как тебе советуют. Тут все переходили в винды на линукс, и понятно что тебе сложно. Тебе советуют как проще сделать. Никто не шлет гуглить команды для конвертации файлов и тп. Но все равно ты упорно держишься за свой конфиг в котором ничего нет, и упорно не хочешь просто настроить инет на линуксе. Зайди на форум с ноута, скачай конфиг который я тебе написал - попробуй его.
Дальше будет еще сложнее.. Потому что кроме знаний где и как править файлы, придется изучать основы самой программы. А там ОЧЕНЬ сложно. Сейчас ты просто пассажир в вертолете, который не может сесть на свое место, а завтра придется летать на нем самому.

НО!!!!!!!!!!!!!! Для начала начни с самого простого. Просто создай пустой файл, в МС нажми shift+F4, напиши там.
loadrt trivkins
нажми F2 для сохранения, при этом спросят имя файла - пиши mycncmil.hal или как у тебя сейчас конфиг называется. Именно HAL.

обязательно перейди на новую строку (в конце файла должна быть пустая строка, это требование ко всем конфигам в никсах).
пробуй запускать с таким конфигом. Не пытайся таскать кривой файл, мы же уже выяснили что там проблема...

Если получается, продолжай.
добавь ещестроку
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
потом еще строку
loadrt etcomb board_ip=192.168.1.3
вот сейчас lcnc будет связываться с платой. Если все ОК - запустится. Дальше просто перекидывай все что требуется в свой новый файл.
Вложения
Screenshot_20200502_104310.png (4820 просмотров) <a class='original' href='./download/file.php?id=180804&sid=1ab5495bee52cf2b234206b84a3f41dd&mode=view' target=_blank>Загрузить оригинал (543.91 КБ)</a>
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

mc во вкладке Axis (может кто то привыкший к этой прожке пожелает держать ее "поближе" ;) )
в INI :

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

[DISPLAY]

EMBED_TAB_NAME = mc
EMBED_TAB_COMMAND = uxterm -into {XID} -geometry 162x42 -e mc
размер подобрать свой
http://www.cnc-club.ru/forum/viewtopic. ... 80#p563480
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Sashalex24 писал(а):Это каким редактором открыто? Как установить его?
Это встроенный в Midnight Commander просмотр, устанавливается так: "sudo apt-get install mc".
ex71 писал(а):это сложно, надо же напрямую в линуксе делать. Проще через внешний комп с флешкой мучится, зато в винде все понятно - мышь влево двинул, и курсор влево поехал. А не то что в ваших линуксах задом наперед ))
В отличии в от, в Linux мышь нормально работает даже в консольных программах. Те 3 байта выделены мышкой. :)
А ещё в Linux при copy-paste не обязательно жать Ctrl-C, Ctrl-V - просто выделяем мышом и вставляем нажатием колеса. Ctrl-C, Ctrl-V при этом продолжают работать, отдельно, т.е. можно один текст "запомнить" по Ctrl-C, а второй просто выделить и потом средней кнопкой вставить второй и по Ctrl-V вставить первый. :tongue:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

T00T писал(а):Быстро подключить контроллер и проверить его помогут конфигурационные файлы по ссылке ниже:
(Пока обновляем)
заказчик купил у вас платы
на какой странице можно найти конфиг для аналогового управления pci платы с дочерними?
в шапке темы вроде такого нет
чтоб посмотреть - как пины обзываются
или может сайт есть с документацией?
ex71
Мастер
Сообщения: 705
Зарегистрирован: 18 май 2019, 13:23
Репутация: 96
Настоящее имя: Андрей
Контактная информация:

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

Сообщение ex71 »

В шапке темы о продаже есть вордовский документ. Там про пины было, вроде бы.
А так
loadrt to_pci

to_pci.1.PWM.dcontrol0
to_pci.1.feedback.encoder0
to_pci.1.feedback.enc_scale0
to_pci.1.pins.pin-01-in-n
to_pci.1.pins.pin-05-out
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

loadrt to_pci
что ,и никакой функции?

что за etcomb.1.Lpins.pin-00-out
(в примерах нашел)

я даже не пойму - что за платы у заказчика(прислал фото) - в упомянутом вордовском документе таких (вроде ) нет

---------
пример конфига помог бы избежать многих других вопросов
ex71
Мастер
Сообщения: 705
Зарегистрирован: 18 май 2019, 13:23
Репутация: 96
Настоящее имя: Андрей
Контактная информация:

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

Сообщение ex71 »

У меня PCI без параметров объявлено - и вроде нигде про параметры не указано.

etcomb.1.Lpins.pin-00-out - ну это разница между Eth/PCI картами. На сетевой есть доп. порты - вот они и названы так.
Ааа.. Описание никто не обновляет ) Поэтому вероятно у него более новые.

На сколько я знаю, там разница только в step/dir и энкодерных картах. Остальные одинаковые, что старых, что новых версий.
При этом на step/dir по заказу может присутствовать аналоговый порт. Что тащит за собой другую разводку платы.
Логика управления одинаковая, на конфиги не влияет. Но как вызывать управление аналоговым портом в SD картах - вот это я точно не подскажу.
Последний раз редактировалось ex71 24 май 2020, 17:03, всего редактировалось 1 раз.
ex71
Мастер
Сообщения: 705
Зарегистрирован: 18 май 2019, 13:23
Репутация: 96
Настоящее имя: Андрей
Контактная информация:

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

Сообщение ex71 »

Рабочий конфиг под PCI с моего токарника. Но он старый, так как я работаю на Eth плате.
Вложения
it42_pci.hal
(5.79 КБ) 375 скачиваний
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

я попросил владельца плат сделать show pin и show param
будет хоть видно - чем мы располагаем в целом
============================
для шпинделя аналогового
что то подобное есть здесь?

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

setp   hm2_5i25.0.7i77.0.1.analogout5-scalemax  3500
setp   hm2_5i25.0.7i77.0.1.analogout5-minlim    -3500
setp   hm2_5i25.0.7i77.0.1.analogout5-maxlim    3500
=========
to_pci.1.enable_drive общий для всех каналов или есть enable для "шпиндельного канала" как на оригинальных платах
(навроде hm2_[HOSTMOT2](BOARD).0.7i77.0.1.spinena)
=========================
есть ли для энкодера параметр counter-mode ?
====================
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

nkp писал(а):есть ли для энкодера параметр counter-mode ?
Где-то выше было сказано, что это никому не нужно...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
ex71
Мастер
Сообщения: 705
Зарегистрирован: 18 май 2019, 13:23
Репутация: 96
Настоящее имя: Андрей
Контактная информация:

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

Сообщение ex71 »

nkp писал(а):to_pci.1.enable_drive общий для всех каналов или есть enable для "шпиндельного канала" как на оригинальных платах
просто тут нет шпиндельного канала, поэтому нет и ограничения максимальных оборотов.
По-моему это и не нужно - у тебя же система (LCNC) решает что куда можно выводить, а что и куда нельзя.
mmv
Мастер
Сообщения: 610
Зарегистрирован: 24 май 2016, 21:58
Репутация: 33
Контактная информация:

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

Сообщение mmv »

nkp писал(а):на какой странице можно найти конфиг для аналогового управления pci платы с дочерними?
Если нет, то вот небольшой конфиг.
my-conf pwm.zip
(6.72 КБ) 315 скачиваний
Все пины должны быть видны в соответствующем меню Linuxcnc, в описании есть информация что к чему.

===================
nkp писал(а):to_pci.1.enable_drive общий для всех каналов или есть enable для "шпиндельного канала" как на оригинальных платах
Нет никаких оригинальных. Мы не копию делаем, а замену....
===================
to_pci.1.enable_drive общий для всех каналов, т.е. включает все и отключает все одновременно. Это больше для реализации безопасности сигнал, а не для управления.
Управлять enable приводов ведь все равно через какой-то OUT будете, вот на него и повесить нужно.
Концепция такова - все выходные каналы управления совершенно идентичны! Нет разграничения шпиндель/не шпиндель. Что подадите - то и будет.
===================
nkp писал(а):есть ли для энкодера параметр counter-mode ?
Вы это спрашиваете для того что бы понять как настраивать или вам нужен режим счетчика импульсов?

на эти вопросы есть ответ в описании
nkp писал(а):etcomb.1.Lpins.pin-00-out
nkp писал(а):что ,и никакой функции?
================================
Комплект PCI PWM?
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

ex71 писал(а):просто тут нет шпиндельного канала, поэтому нет и ограничения максимальных оборотов.
По моему это и не нужно - у тебя же система (LCNC) решает что куда можно выводить, а что и куда нельзя.
понятно,что можно средствами Hal много чего самому нагородить
но scalemax - это удобно -
прописал:

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

setp   hm2_5i25.0.7i77.0.1.analogout5-scalemax  3500
и "растянул" диапазон цап-а на 3500об\мин
то есть - когда командуешь например

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

M3 S3500
цап выдает 10v
Последний раз редактировалось nkp 25 май 2020, 06:12, всего редактировалось 1 раз.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

mmv писал(а):Все пины должны быть видны в соответствующем меню Linuxcnc, в описании есть информация что к чему.
это понятно,но платы не у меня,а конфиг писать мне - так иногда бывает :)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

mmv писал(а):Вы это спрашиваете для того что бы понять как настраивать или вам нужен режим счетчика импульсов?

на эти вопросы есть ответ в описании
тут какой то холивар насчет этого был(есть)?? :)
что ты так болезненно реагируешь на простой вопрос...
"есть" - 4 буквы
"нет" - 3 буквы
mmv
Мастер
Сообщения: 610
Зарегистрирован: 24 май 2016, 21:58
Репутация: 33
Контактная информация:

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

Сообщение mmv »

Нет, пока режим счета импульсов не реализован.
Вот я и спрашиваю нужен он?
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
valoniya
Новичок
Сообщения: 17
Зарегистрирован: 01 апр 2020, 08:44
Репутация: 1
Контактная информация:

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

Сообщение valoniya »

mmv писал(а):Нет, пока режим счета импульсов не реализован.
Вот я и спрашиваю нужен он?

Нужен.
Jack Vo
Новичок
Сообщения: 30
Зарегистрирован: 06 июл 2016, 19:12
Репутация: 3
Настоящее имя: Степан
Откуда: Москва
Контактная информация:

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

Сообщение Jack Vo »

Кто подскажет. Пытаюсь настроить фрезерный станок на шаговых двигателях с ethernet платой. Первые две оси работают отлично. А вот с осью Z проблема. После того как ось проезжает мм 10 станок останавливается с ошибкой joint 2 following error. И при отжатии e-stop'а такое впечатление что он пытается ехать дальше, и сразу вываливается в ошибку пока все не перезагрузишь и при включении слышен удар. И подскажите, как правильно настроить PID на станке на шаговых двигателях без обратной связи?
Файл конфигурации приложил.
Вложения
Syil_X6_Ethernet.zip
(9.33 КБ) 221 скачивание
dimedved
Кандидат
Сообщения: 76
Зарегистрирован: 28 ноя 2012, 22:22
Репутация: 20
Контактная информация:

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

Сообщение dimedved »

Попытался прикрутить MPG.
Всё отлично подключилось... но счётчика импульсов нет. Досада.

Можно как-то средствами lcnc преобразовать положение энкодера в импульсы?
Или как вариант, разбить на фазы и подключить к I/O; но там у энкодера выход 5в, а входа срабатывают от 10.
Фрост
Мастер
Сообщения: 386
Зарегистрирован: 28 окт 2013, 00:18
Репутация: 18
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Фрост »

dimedved писал(а):но счётчика импульсов нет
а зачем он?
Ответить

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