А энкодер разве не может работать счётчиком? У Mesa может, там как раз есть режим измерения скорости.mmv писал(а):Тут нужен простой счетчик, у нас такой не реализован. Можно конечно написать для одного локального входа на плате, но что то не хочется...
Настраиваем контроллер to_pci.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Re: Настраиваем контроллер to_pci.
енкодер это енкодер, а счетчик это нечто другое. Конечно обработчик энкодера - это счетчик. Просто у нас входной сигнал - квадратурный сигнал(два сигнала сдвинутых, а не одиночный сигнал).UAVpilot писал(а):А энкодер разве не может работать счётчиком? У Mesa может, там как раз есть режим измерения скорости.
Такая задача встретилась впервые и поэтому эта возможность не реализована.
Вряд ли кому ещё это потребуется в ближайшие пару лет.....
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
Re: Настраиваем контроллер to_pci.
Ну так все 16 входов работают или нет?Jack Vo писал(а):Ну я так и нашел нужные входы, там все сползло.
Нужна ли с этим вопросом какая нибудь помощь?
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
В Mesa есть два режима работы:mmv писал(а):енкодер это енкодер, а счетчик это нечто другое. Конечно обработчик энкодера - это счетчик. Просто у нас входной сигнал - квадратурный сигнал(два сигнала сдвинутых, а не одиночный сигнал).
Такая задача встретилась впервые и поэтому эта возможность не реализована.
Код: Выделить всё
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).
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Re: Настраиваем контроллер to_pci.
Ну значит там есть такой режим входа. Видимо он для подсчёта импульсов при управлении двигателем по SDEP/DIR.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Вернее для подсчёта любых импульсов и измерения частоты их следовааниия, т.е. скорости.
И не только там. Ещё и в encoder(9):
И не только там. Ещё и в 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.
Пользователям to_pci вряд ли потребуется в ближайшие пару лет синхронизация подачи с вращением шпинделя, нарезание резьб, стабилизация скорости вращения шпинделя и т.п. с использованием простых датчиков?..mmv писал(а):Вряд ли кому ещё это потребуется в ближайшие пару лет.....
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Re: Настраиваем контроллер to_pci.
Повторюсь это первый случай когда это потребовалось.
Поэтому этот режим не реализован.
Его можно реализовать, но это точно не быстро, если такой функционал не заложен изначально. Сначала хотелось бы закончить с ethernet концепцией, а потом уж дорабатывать.
Потому что с одной меткой на оборот резьбу не нарежешь нормально наверное.
Над реализацией можно подумать.....
Поэтому этот режим не реализован.
Его можно реализовать, но это точно не быстро, если такой функционал не заложен изначально. Сначала хотелось бы закончить с ethernet концепцией, а потом уж дорабатывать.
Обычно на шпиндель ставят енкодеры....UAVpilot писал(а):Пользователям to_pci вряд ли потребуется в ближайшие пару лет синхронизация подачи с вращением шпинделя
Потому что с одной меткой на оборот резьбу не нарежешь нормально наверное.
Над реализацией можно подумать.....
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Отлично режется.mmv писал(а): Потому что с одной меткой на оборот резьбу не нарежешь нормально наверное.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 30
- Зарегистрирован: 06 июл 2016, 19:12
- Репутация: 3
- Настоящее имя: Степан
- Откуда: Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Почти все заводские системы ЧПУ умеют резать резьбу по одной метке.mmv писал(а):Потому что с одной меткой на оборот резьбу не нарежешь нормально наверное.
Да и в англоязычном сегменте пользователей LinuxCNC у многих для скорости и резьбы используется либо индуктивные, либо датчики холла.
Re: Настраиваем контроллер to_pci.
Ну если нужно, можем добавить такой режим работы. Но придётся с этим подождать...
Но с таким датчиком только на хоббийных простеньких станочках.....
Я просто сам так не пробовал резать так резьбы.Jack Vo писал(а):Почти все заводские системы ЧПУ умеют резать резьбу по одной метке.
Но с таким датчиком только на хоббийных простеньких станочках.....
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
-
- Мастер
- Сообщения: 705
- Зарегистрирован: 18 май 2019, 13:23
- Репутация: 96
- Настоящее имя: Андрей
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Да иностранцы действительно используют нулевую метку для нарезания резьб. Но даже Andy писал, что это тупо, ведь обороты шпинделя не постоянны - усилие резания может влиять на стабильность оборотов. А LCNC будет основываться на средней скорости.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Что ж вы всё "отмазки лепите-то"? Вы ж делаете "замену платам Mesa", для которых общедоступны все исходники, но замены всё равно пока и не получилось...mmv писал(а):Но с таким датчиком только на хоббийных простеньких станочках.....
Можно же просто сказать "можем добавить такой режим работы. Но придётся с этим подождать..." и обойтись без отмазок...
И дело не только в "хоббийных простеньких станочках", в таком режиме и дорогим энкодером удобнее скорость/расстояние замерять - сразу получается абсолютная величина
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Re: Настраиваем контроллер to_pci.
Что значит отмазки?UAVpilot писал(а):Что ж вы всё "отмазки лепите-то"?
Нет смысла усложнять проект и вводить кучу всего что не требуется.mmv писал(а):Повторюсь это первый случай когда это потребовалось.
Поэтому этот режим не реализован.
Извините, все таки замену!!!UAVpilot писал(а):Вы ж делаете "замену платам Mesa"
А не как многие делают - просто передирают вместе с софтом и продают под своей маркой. Для нас дело принципа сделать своё.UAVpilot писал(а):для которых общедоступны все исходники
В коде нет ни одной строки скопированной из исходников MESA.
Так и было сказано:UAVpilot писал(а):Можно же просто сказать "можем добавить такой режим работы. Но придётся с этим подождать..."
Что то вы суть коверкаете иногда!mmv писал(а):Ну если нужно, можем добавить такой режим работы. Но придётся с этим подождать...
Для того что бы что то дополнительное вводить нужно сначала понять, а нужно ли это. Потому что если это нужно одному человеку, и больше никому не нужно - это проще реализовать как то по другому, а не переделывать проект.
Вот с этим я пожалуй соглашусь. При крупной резьбе с хорошим усилием на токарке будут проблемы полюбому.ex71 писал(а):ведь обороты шпинделя не постоянны - усилие резания может влиять на стабильность оборотов. А LCNC будет основываться на средней скорости.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Ну я там выше отквотил. Если не поняли - забейте.mmv писал(а): Что значит отмазки?
Ну и нормально было сказано. Только зачем в след. строчках надо было изобретать "странные" причины нереализации несложного режима работы, имеющегося в "энкодере" Mase и в штатном компоненте encoder(9)?.. Это уже из области психологии.mmv писал(а):Что то вы суть коверкаете иногда!
Ну доки-то наверно стоило почитать как работает оригинал - всё таки замену делаете. А то все подумают, что замена - купят и обнаружат, что совсем даже не замена, а просто немного похоже.mmv писал(а):А не как многие делают - просто передирают вместе с софтом и продают под своей маркой. Для нас дело принципа сделать своё.
В коде нет ни одной строки скопированной из исходников MESA.
Ну это в некотором роде тоже "отмазка". А вдруг эту тему читают ещё 38 человек, рассматривающие покупку вашего продукта и им как раз и нужна такая функция, но теперь каждый из них понимает, что ради него одного ничего делаться не будет...mmv писал(а):Для того что бы что то дополнительное вводить нужно сначала понять, а нужно ли это. Потому что если это нужно одному человеку, и больше никому не нужно - это проще реализовать как то по другому, а не переделывать проект.
Ладно, на этом я закачиваю, ибо вижу что вам не интересны сообщения об ошибках, глюках и недоработках в вашем продукте и как их можно победить - я вам и раньше где-то тут писал о проблемах хоминга по индексу у вашего продукта и о направлении по их исправлению, но пост был просто проигнорен...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Re: Настраиваем контроллер to_pci.
Мы с вами немного не понимаем:
Но много чего за собой потянут такие небольшие переделки. Не будем вдаваться в подробности.
Что непонятного ? А то что он есть у MESA или ещё у кого - может их клиентам надо.
Мы всегда просим клиентов оставить отзыв и замеченные глюки для того что бы улучшать продукт.
UAVpilot писал(а): Только зачем в след. строчках надо было изобретать "странные" причины нереализации несложного режима работы, имеющегося в "энкодере" Mase и в штатном компоненте encoder(9)
Не копию, не аналог, а замену на рынке. Изделие может сильно отличаться от другого устройства с аналогичным назначением(не оригинала).mmv писал(а):Извините, все таки замену!!!
Верно подмечено - в MESA скорее всего реализованы моменты которых у нас нет, мы никогда и не старались делать копию, а реализовывали тот функционал который востребован. Может у нас специфические клиенты или спрос слишком мал...UAVpilot писал(а):Ну доки-то наверно стоило почитать как работает оригинал
Так, так и есть просто похоже, и так всегда и позиционировали этот продукт.UAVpilot писал(а): А то все подумают, что замена - купят и обнаружат, что совсем даже не замена, а просто немного похоже.
Все несложно, если знаешь как.UAVpilot писал(а):причины не реализации несложного режима работы
Но много чего за собой потянут такие небольшие переделки. Не будем вдаваться в подробности.
Кто нибудь да спросит есть ли такой режим работы. А пока никто таким режимом не интересовался. Поэтому и не сделан этот режим.UAVpilot писал(а): А вдруг эту тему читают ещё 38 человек,
Что непонятного ? А то что он есть у MESA или ещё у кого - может их клиентам надо.
Опять все наоборот.UAVpilot писал(а):Ладно, на этом я закачиваю, ибо вижу что вам не интересны сообщения об ошибках, глюках и недоработках в вашем продукте и как их можно победить
Мы всегда просим клиентов оставить отзыв и замеченные глюки для того что бы улучшать продукт.
Возможно как то пропустили, если можно напомните суть проблемы.UAVpilot писал(а): раньше где-то тут писал о проблемах хоминга по индексу у вашего продукта и о направлении по их исправлению
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
-
- Мастер
- Сообщения: 352
- Зарегистрирован: 08 авг 2016, 12:41
- Репутация: 21
- Настоящее имя: Maxim
- Контактная информация:
Re: Настраиваем контроллер to_pci.
блин (а хочется сказать другое слово), эта тема по настройке или философия типа "а если бы да кабы". Я когда пытался что-то настроить за... читать всякие рассуждения не относящиеся к конкретике.
Есть же тема для пожеланий и прочего, оставьте хотя бы настройку плвты чисто технической темой.
Есть же тема для пожеланий и прочего, оставьте хотя бы настройку плвты чисто технической темой.
-
- Кандидат
- Сообщения: 76
- Зарегистрирован: 28 ноя 2012, 22:22
- Репутация: 20
- Контактная информация:
Re: Настраиваем контроллер to_pci.
В общем, пока приболемши, собрал на дому систему. А тут ещё выходные на голову свалились.
Вот ковыряюсь.
Вот ковыряюсь.
-
- Кандидат
- Сообщения: 76
- Зарегистрирован: 28 ноя 2012, 22:22
- Репутация: 20
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Линукс с подключенными интернетами установился легко и непринуждённо.
Но джиттер на base-thread всё равно великоват: до 80к доходит, но в среднем держится на 15к.
На servo-thread вроде максимум 30к было.
Настраиваю систему токарную XZ + Spindle.
Юхаевские сервы. ОС по внешним энкодерам
На шпинделе в качестве энкодера выход с драйвера. Пока нет уверенности, что корректно завёл на него ОС.
На плате SD по всей видимости спалил транзистор на enable (P5) - с дуру туда питалово подал. Теперь он всегда "enabled" =))
Заметил тока сейчас, когда стал заводить этот сигнал.
Но джиттер на base-thread всё равно великоват: до 80к доходит, но в среднем держится на 15к.
На servo-thread вроде максимум 30к было.
Настраиваю систему токарную XZ + Spindle.
Юхаевские сервы. ОС по внешним энкодерам
На шпинделе в качестве энкодера выход с драйвера. Пока нет уверенности, что корректно завёл на него ОС.
На плате SD по всей видимости спалил транзистор на enable (P5) - с дуру туда питалово подал. Теперь он всегда "enabled" =))
Заметил тока сейчас, когда стал заводить этот сигнал.
-
- Кандидат
- Сообщения: 76
- Зарегистрирован: 28 ноя 2012, 22:22
- Репутация: 20
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Что-то не могу добиться работы 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 и пытаюсь запустить.
На драйвере светится run, но enable на плате получается не активирован - вот и не выдаёт ничего плата...
Поменял - заработало!
Только что работала и - чупс.
Подключал так:
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 и пытаюсь запустить.
На драйвере светится run, но enable на плате получается не активирован - вот и не выдаёт ничего плата...
Поменял - заработало!
Re: Настраиваем контроллер to_pci.
Все нормально завелось значит. Очень важны результаты запуска ethernet плат. Если у кого что то не так пожалуйста пишите.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407