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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.

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

Сообщение ex71 » 02 май 2020, 10:46

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 будет связываться с платой. Если все ОК - запустится. Дальше просто перекидывай все что требуется в свой новый файл.
Вложения
Настраиваем контроллер to_pci. Screenshot_20200502_104310.png
ex71
Мастер
 
Сообщения: 202
Зарегистрирован: 18 май 2019, 13:23
Репутация: 24
Настоящее имя: Андрей

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

Сообщение nkp » 02 май 2020, 11:00

mc во вкладке Axis (может кто то привыкший к этой прожке пожелает держать ее "поближе" ;) )
в INI :
Код: Выделить всёРазвернуть
[DISPLAY]

EMBED_TAB_NAME = mc
EMBED_TAB_COMMAND = uxterm -into {XID} -geometry 162x42 -e mc

размер подобрать свой
viewtopic.php?f=15&t=1871&p=563480#p563480
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

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

Сообщение UAVpilot » 02 май 2020, 14:38

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:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 20268
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4854
Заслуга: c781c134843e0c1a3de9
Медальки:
Настоящее имя: Сергей

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

Сообщение nkp » 24 май 2020, 15:43

T00T писал(а):Быстро подключить контроллер и проверить его помогут конфигурационные файлы по ссылке ниже:
(Пока обновляем)

заказчик купил у вас платы
на какой странице можно найти конфиг для аналогового управления pci платы с дочерними?
в шапке темы вроде такого нет
чтоб посмотреть - как пины обзываются
или может сайт есть с документацией?
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

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

Сообщение ex71 » 24 май 2020, 16:22

В шапке темы о продаже есть вордовский документ. Там про пины было, вроде бы.
А так
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
ex71
Мастер
 
Сообщения: 202
Зарегистрирован: 18 май 2019, 13:23
Репутация: 24
Настоящее имя: Андрей

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

Сообщение nkp » 24 май 2020, 16:28

loadrt to_pci

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

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

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

---------
пример конфига помог бы избежать многих других вопросов
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

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

Сообщение ex71 » 24 май 2020, 16:45

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

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

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

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

Сообщение ex71 » 24 май 2020, 16:51

Рабочий конфиг под PCI с моего токарника. Но он старый, так как я работаю на Eth плате.
Вложения
it42_pci.hal
(5.79 Кб) Скачиваний: 104
ex71
Мастер
 
Сообщения: 202
Зарегистрирован: 18 май 2019, 13:23
Репутация: 24
Настоящее имя: Андрей

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

Сообщение nkp » 24 май 2020, 17:02

я попросил владельца плат сделать 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 ?
====================
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

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

Сообщение UAVpilot » 24 май 2020, 21:37

nkp писал(а):есть ли для энкодера параметр counter-mode ?

Где-то выше было сказано, что это никому не нужно...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 20268
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4854
Заслуга: c781c134843e0c1a3de9
Медальки:
Настоящее имя: Сергей

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

Сообщение ex71 » 24 май 2020, 23:30

nkp писал(а):to_pci.1.enable_drive общий для всех каналов или есть enable для "шпиндельного канала" как на оригинальных платах

просто тут нет шпиндельного канала, поэтому нет и ограничения максимальных оборотов.
По-моему это и не нужно - у тебя же система (LCNC) решает что куда можно выводить, а что и куда нельзя.
ex71
Мастер
 
Сообщения: 202
Зарегистрирован: 18 май 2019, 13:23
Репутация: 24
Настоящее имя: Андрей

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

Сообщение mmv » 25 май 2020, 01:57

nkp писал(а):на какой странице можно найти конфиг для аналогового управления pci платы с дочерними?

Если нет, то вот небольшой конфиг.
my-conf pwm.zip
(6.72 Кб) Скачиваний: 93

Все пины должны быть видны в соответствующем меню 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.
viewtopic.php?f=19&t=11116#p268407
mmv
Мастер
 
Сообщения: 404
Зарегистрирован: 24 май 2016, 21:58
Репутация: 24

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

Сообщение nkp » 25 май 2020, 06:05

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
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

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

Сообщение nkp » 25 май 2020, 06:11

mmv писал(а):Все пины должны быть видны в соответствующем меню Linuxcnc, в описании есть информация что к чему.

это понятно,но платы не у меня,а конфиг писать мне - так иногда бывает :)
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

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

Сообщение nkp » 25 май 2020, 06:30

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

на эти вопросы есть ответ в описании


тут какой то холивар насчет этого был(есть)?? :)
что ты так болезненно реагируешь на простой вопрос...
"есть" - 4 буквы
"нет" - 3 буквы
nkp
Мастер
 
Сообщения: 8260
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1539
Медальки:

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

Сообщение mmv » 25 май 2020, 08:34

Нет, пока режим счета импульсов не реализован.
Вот я и спрашиваю нужен он?
Комплект плат PinCET для модернизации станков на Linuxcnc.
viewtopic.php?f=19&t=11116#p268407
mmv
Мастер
 
Сообщения: 404
Зарегистрирован: 24 май 2016, 21:58
Репутация: 24

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

Сообщение valoniya » 22 июн 2020, 11:36

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



Нужен.
valoniya
Новичок
 
Сообщения: 12
Зарегистрирован: 01 апр 2020, 08:44
Репутация: 0

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

Сообщение Jack Vo » 01 июл 2020, 18:44

Кто подскажет. Пытаюсь настроить фрезерный станок на шаговых двигателях с ethernet платой. Первые две оси работают отлично. А вот с осью Z проблема. После того как ось проезжает мм 10 станок останавливается с ошибкой joint 2 following error. И при отжатии e-stop'а такое впечатление что он пытается ехать дальше, и сразу вываливается в ошибку пока все не перезагрузишь и при включении слышен удар. И подскажите, как правильно настроить PID на станке на шаговых двигателях без обратной связи?
Файл конфигурации приложил.
Вложения
Syil_X6_Ethernet.zip
(9.33 Кб) Скачиваний: 27
Jack Vo
Новичок
 
Сообщения: 22
Зарегистрирован: 06 июл 2016, 19:12
Откуда: Москва
Репутация: 3
Настоящее имя: Степан

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

Сообщение dimedved » 04 июл 2020, 14:37

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

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

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

Сообщение Фрост » 04 июл 2020, 19:53

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

а зачем он?
Фрост
Мастер
 
Сообщения: 228
Зарегистрирован: 28 окт 2013, 00:18
Репутация: 10
Настоящее имя: Сергей

Пред.След.

Вернуться в LinuxCNC

Кто сейчас на конференции

Зарегистрированные пользователи: _vit, atom12, Bing [Bot], Google [Bot], kochevnik, Lafayette, Majestic-12 [Bot], MutCNC, niksooon, pegas13, rage, RockyHgl, Samodelkin 88, Sergei, sima8520, Yandex [bot], Владимир СПЗ, Леонид Владимирович

Reputation System ©'