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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Serg
Мастер
Сообщения: 20996
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 4980
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

mmv писал(а):Тут нужен простой счетчик, у нас такой не реализован. Можно конечно написать для одного локального входа на плате, но что то не хочется...
А энкодер разве не может работать счётчиком? У Mesa может, там как раз есть режим измерения скорости.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
mmv
Мастер
Сообщения: 439
Зарегистрирован: 24 май 2016, 21:58
Репутация: 26
Контактная информация:

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

Сообщение mmv »

UAVpilot писал(а):А энкодер разве не может работать счётчиком? У Mesa может, там как раз есть режим измерения скорости.
енкодер это енкодер, а счетчик это нечто другое. Конечно обработчик энкодера - это счетчик. Просто у нас входной сигнал - квадратурный сигнал(два сигнала сдвинутых, а не одиночный сигнал).
Такая задача встретилась впервые и поэтому эта возможность не реализована.
Вряд ли кому ещё это потребуется в ближайшие пару лет.....
Комплект плат PinCET для модернизации станков на Linuxcnc.
viewtopic.php?f=19&t=11116#p268407
mmv
Мастер
Сообщения: 439
Зарегистрирован: 24 май 2016, 21:58
Репутация: 26
Контактная информация:

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

Сообщение mmv »

Jack Vo писал(а):Ну я так и нашел нужные входы, там все сползло.
Ну так все 16 входов работают или нет?
Нужна ли с этим вопросом какая нибудь помощь?
Комплект плат PinCET для модернизации станков на Linuxcnc.
viewtopic.php?f=19&t=11116#p268407
Аватара пользователя
Serg
Мастер
Сообщения: 20996
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 4980
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

mmv писал(а):енкодер это енкодер, а счетчик это нечто другое. Конечно обработчик энкодера - это счетчик. Просто у нас входной сигнал - квадратурный сигнал(два сигнала сдвинутых, а не одиночный сигнал).
Такая задача встретилась впервые и поэтому эта возможность не реализована.
В Mesa есть два режима работы:

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

counter−mode
      Set to False (the default) for Quadrature. Set to True for Step/Dir (in which case Step is on the A pin and Dir is on the B pin).
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
mmv
Мастер
Сообщения: 439
Зарегистрирован: 24 май 2016, 21:58
Репутация: 26
Контактная информация:

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

Сообщение mmv »

Ну значит там есть такой режим входа. Видимо он для подсчёта импульсов при управлении двигателем по SDEP/DIR.
Комплект плат PinCET для модернизации станков на Linuxcnc.
viewtopic.php?f=19&t=11116#p268407
Аватара пользователя
Serg
Мастер
Сообщения: 20996
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 4980
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

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

И не только там. Ещё и в encoder(9):

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

encoder.N.counter−mode bit i/o
     Enables counter mode. When true, the counter counts each rising edge of the phase−A input, ignoring the value on phase−B.
     This is useful for counting the output of a single channel (non-quadrature) sensor. When false (the default), it counts in quadrature mode.
mmv писал(а):Вряд ли кому ещё это потребуется в ближайшие пару лет.....
Пользователям to_pci вряд ли потребуется в ближайшие пару лет синхронизация подачи с вращением шпинделя, нарезание резьб, стабилизация скорости вращения шпинделя и т.п. с использованием простых датчиков?.. :thinking:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
mmv
Мастер
Сообщения: 439
Зарегистрирован: 24 май 2016, 21:58
Репутация: 26
Контактная информация:

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

Сообщение mmv »

Повторюсь это первый случай когда это потребовалось.
Поэтому этот режим не реализован.
Его можно реализовать, но это точно не быстро, если такой функционал не заложен изначально. Сначала хотелось бы закончить с ethernet концепцией, а потом уж дорабатывать.
UAVpilot писал(а):Пользователям to_pci вряд ли потребуется в ближайшие пару лет синхронизация подачи с вращением шпинделя
Обычно на шпиндель ставят енкодеры....
Потому что с одной меткой на оборот резьбу не нарежешь нормально наверное.

Над реализацией можно подумать.....
Комплект плат PinCET для модернизации станков на Linuxcnc.
viewtopic.php?f=19&t=11116#p268407
Аватара пользователя
Serg
Мастер
Сообщения: 20996
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 4980
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

mmv писал(а): Потому что с одной меткой на оборот резьбу не нарежешь нормально наверное.
Отлично режется.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Jack Vo
Новичок
Сообщения: 24
Зарегистрирован: 06 июл 2016, 19:12
Репутация: 3
Настоящее имя: Степан
Откуда: Москва
Контактная информация:

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

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

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

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

Сообщение mmv »

Ну если нужно, можем добавить такой режим работы. Но придётся с этим подождать...
Jack Vo писал(а):Почти все заводские системы ЧПУ умеют резать резьбу по одной метке.
Я просто сам так не пробовал резать так резьбы.
Но с таким датчиком только на хоббийных простеньких станочках.....
Комплект плат PinCET для модернизации станков на Linuxcnc.
viewtopic.php?f=19&t=11116#p268407
ex71
Мастер
Сообщения: 244
Зарегистрирован: 18 май 2019, 13:23
Репутация: 33
Настоящее имя: Андрей
Контактная информация:

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

Сообщение ex71 »

Да иностранцы действительно используют нулевую метку для нарезания резьб. Но даже Andy писал, что это тупо, ведь обороты шпинделя не постоянны - усилие резания может влиять на стабильность оборотов. А LCNC будет основываться на средней скорости.
Аватара пользователя
Serg
Мастер
Сообщения: 20996
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 4980
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

mmv писал(а):Но с таким датчиком только на хоббийных простеньких станочках.....
Что ж вы всё "отмазки лепите-то"? :) Вы ж делаете "замену платам Mesa", для которых общедоступны все исходники, но замены всё равно пока и не получилось... :)
Можно же просто сказать "можем добавить такой режим работы. Но придётся с этим подождать..." и обойтись без отмазок... :)
И дело не только в "хоббийных простеньких станочках", в таком режиме и дорогим энкодером удобнее скорость/расстояние замерять - сразу получается абсолютная величина
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
mmv
Мастер
Сообщения: 439
Зарегистрирован: 24 май 2016, 21:58
Репутация: 26
Контактная информация:

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

Сообщение mmv »

UAVpilot писал(а):Что ж вы всё "отмазки лепите-то"?
Что значит отмазки?
mmv писал(а):Повторюсь это первый случай когда это потребовалось.
Поэтому этот режим не реализован.
Нет смысла усложнять проект и вводить кучу всего что не требуется.
UAVpilot писал(а):Вы ж делаете "замену платам Mesa"
Извините, все таки замену!!!
UAVpilot писал(а):для которых общедоступны все исходники
А не как многие делают - просто передирают вместе с софтом и продают под своей маркой. Для нас дело принципа сделать своё.
В коде нет ни одной строки скопированной из исходников MESA.
UAVpilot писал(а):Можно же просто сказать "можем добавить такой режим работы. Но придётся с этим подождать..."
Так и было сказано:
mmv писал(а):Ну если нужно, можем добавить такой режим работы. Но придётся с этим подождать...
Что то вы суть коверкаете иногда!

Для того что бы что то дополнительное вводить нужно сначала понять, а нужно ли это. Потому что если это нужно одному человеку, и больше никому не нужно - это проще реализовать как то по другому, а не переделывать проект.
ex71 писал(а):ведь обороты шпинделя не постоянны - усилие резания может влиять на стабильность оборотов. А LCNC будет основываться на средней скорости.
Вот с этим я пожалуй соглашусь. При крупной резьбе с хорошим усилием на токарке будут проблемы полюбому.
Комплект плат PinCET для модернизации станков на Linuxcnc.
viewtopic.php?f=19&t=11116#p268407
Аватара пользователя
Serg
Мастер
Сообщения: 20996
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 4980
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

mmv писал(а): Что значит отмазки?
Ну я там выше отквотил. :) Если не поняли - забейте.
mmv писал(а):Что то вы суть коверкаете иногда!
Ну и нормально было сказано. Только зачем в след. строчках надо было изобретать "странные" причины нереализации несложного режима работы, имеющегося в "энкодере" Mase и в штатном компоненте encoder(9)?.. Это уже из области психологии. :)
mmv писал(а):А не как многие делают - просто передирают вместе с софтом и продают под своей маркой. Для нас дело принципа сделать своё.
В коде нет ни одной строки скопированной из исходников MESA.
Ну доки-то наверно стоило почитать как работает оригинал - всё таки замену делаете. :) А то все подумают, что замена - купят и обнаружат, что совсем даже не замена, а просто немного похоже.
mmv писал(а):Для того что бы что то дополнительное вводить нужно сначала понять, а нужно ли это. Потому что если это нужно одному человеку, и больше никому не нужно - это проще реализовать как то по другому, а не переделывать проект.
Ну это в некотором роде тоже "отмазка". :) А вдруг эту тему читают ещё 38 человек, рассматривающие покупку вашего продукта и им как раз и нужна такая функция, но теперь каждый из них понимает, что ради него одного ничего делаться не будет... :)

Ладно, на этом я закачиваю, ибо вижу что вам не интересны сообщения об ошибках, глюках и недоработках в вашем продукте и как их можно победить - я вам и раньше где-то тут писал о проблемах хоминга по индексу у вашего продукта и о направлении по их исправлению, но пост был просто проигнорен... :wik:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
mmv
Мастер
Сообщения: 439
Зарегистрирован: 24 май 2016, 21:58
Репутация: 26
Контактная информация:

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

Сообщение mmv »

Мы с вами немного не понимаем:
UAVpilot писал(а): Только зачем в след. строчках надо было изобретать "странные" причины нереализации несложного режима работы, имеющегося в "энкодере" Mase и в штатном компоненте encoder(9)
mmv писал(а):Извините, все таки замену!!!
Не копию, не аналог, а замену на рынке. Изделие может сильно отличаться от другого устройства с аналогичным назначением(не оригинала).
UAVpilot писал(а):Ну доки-то наверно стоило почитать как работает оригинал
Верно подмечено - в MESA скорее всего реализованы моменты которых у нас нет, мы никогда и не старались делать копию, а реализовывали тот функционал который востребован. Может у нас специфические клиенты или спрос слишком мал...
UAVpilot писал(а): А то все подумают, что замена - купят и обнаружат, что совсем даже не замена, а просто немного похоже.
Так, так и есть просто похоже, и так всегда и позиционировали этот продукт.
UAVpilot писал(а):причины не реализации несложного режима работы
Все несложно, если знаешь как.
Но много чего за собой потянут такие небольшие переделки. Не будем вдаваться в подробности.
UAVpilot писал(а): А вдруг эту тему читают ещё 38 человек,
Кто нибудь да спросит есть ли такой режим работы. А пока никто таким режимом не интересовался. Поэтому и не сделан этот режим.
Что непонятного ? А то что он есть у MESA или ещё у кого - может их клиентам надо.
UAVpilot писал(а):Ладно, на этом я закачиваю, ибо вижу что вам не интересны сообщения об ошибках, глюках и недоработках в вашем продукте и как их можно победить
Опять все наоборот.
Мы всегда просим клиентов оставить отзыв и замеченные глюки для того что бы улучшать продукт.
UAVpilot писал(а): раньше где-то тут писал о проблемах хоминга по индексу у вашего продукта и о направлении по их исправлению
Возможно как то пропустили, если можно напомните суть проблемы.
Комплект плат PinCET для модернизации станков на Linuxcnc.
viewtopic.php?f=19&t=11116#p268407
max73
Мастер
Сообщения: 344
Зарегистрирован: 08 авг 2016, 12:41
Репутация: 20
Настоящее имя: Maxim
Контактная информация:

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

Сообщение max73 »

блин (а хочется сказать другое слово), эта тема по настройке или философия типа "а если бы да кабы". Я когда пытался что-то настроить за... читать всякие рассуждения не относящиеся к конкретике.
Есть же тема для пожеланий и прочего, оставьте хотя бы настройку плвты чисто технической темой.
dimedved
Кандидат
Сообщения: 71
Зарегистрирован: 28 ноя 2012, 22:22
Репутация: 19
Контактная информация:

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

Сообщение dimedved »

В общем, пока приболемши, собрал на дому систему. А тут ещё выходные на голову свалились.
Вот ковыряюсь.
Вложения
IMG_20200405_185632.jpg (4029 просмотров) <a class='original' href='./download/file.php?id=179624&sid=23c172e2a0a53b69d10b4590d5fa475d&mode=view' target=_blank>Загрузить оригинал (4.11 МБ)</a>
IMG_20200405_185647.jpg (4029 просмотров) <a class='original' href='./download/file.php?id=179625&sid=23c172e2a0a53b69d10b4590d5fa475d&mode=view' target=_blank>Загрузить оригинал (3.83 МБ)</a>
dimedved
Кандидат
Сообщения: 71
Зарегистрирован: 28 ноя 2012, 22:22
Репутация: 19
Контактная информация:

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

Сообщение dimedved »

Линукс с подключенными интернетами установился легко и непринуждённо.
Но джиттер на base-thread всё равно великоват: до 80к доходит, но в среднем держится на 15к.
На servo-thread вроде максимум 30к было.

Настраиваю систему токарную XZ + Spindle.
Юхаевские сервы. ОС по внешним энкодерам
На шпинделе в качестве энкодера выход с драйвера. Пока нет уверенности, что корректно завёл на него ОС.

На плате SD по всей видимости спалил транзистор на enable (P5) - с дуру туда питалово подал. Теперь он всегда "enabled" =))
Заметил тока сейчас, когда стал заводить этот сигнал.
dimedved
Кандидат
Сообщения: 71
Зарегистрирован: 28 ноя 2012, 22:22
Репутация: 19
Контактная информация:

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

Сообщение dimedved »

Что-то не могу добиться работы SD.
Только что работала и - чупс.

Подключал так:
step0 - x.step
dir0 - x.dir
+5v - x./step + x./dir
step1 - z.step
dir1 - z.dir
+5v - z./step + z./dir
step2
dir2

AOUT, подсоединённый к третьему мотору - тож молчит.

UPD.
Тьфу ты, блин! Осенило только что - стоило только голову к подушке прислонить.
Я-то перенёс сигнал enable на Lpins.pin-00-out и пытаюсь запустить. :thinking:
На драйвере светится run, но enable на плате получается не активирован - вот и не выдаёт ничего плата... :idiot:
Поменял - заработало!
mmv
Мастер
Сообщения: 439
Зарегистрирован: 24 май 2016, 21:58
Репутация: 26
Контактная информация:

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

Сообщение mmv »

Все нормально завелось значит. Очень важны результаты запуска ethernet плат. Если у кого что то не так пожалуйста пишите.
Комплект плат PinCET для модернизации станков на Linuxcnc.
viewtopic.php?f=19&t=11116#p268407
Ответить

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