Кто обьяснит почему уходит 0 заготовки при выполнение одной

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 663
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Кто обьяснит почему уходит 0 заготовки при выполнение од

Сообщение Kulibin74 »

megagad писал(а):НЕВЕРЮ
Твое право megagad, но факт есть факт, если так хочешь поставлю параметр обратно, сниму видео... но я заболел...и не забудь что подключено у меня по дифференциальному выходу а не "open collector"
вот еще: найди отличия, жаль оси не нарисованы.
Вложения
2015-04-02 19-13-18 Скриншот экрана.png (4627 просмотров) <a class='original' href='./download/file.php?id=47233&sid=8141080ae4db110f8f30ab3a2e43a973&mode=view' target=_blank>Загрузить оригинал (60.54 КБ)</a>
Аватара пользователя
megagad
Почётный участник
Почётный участник
Сообщения: 3207
Зарегистрирован: 05 апр 2014, 18:57
Репутация: 712
Откуда: Реуспублика Крым, Бахчисарай.
Контактная информация:

Re: Кто обьяснит почему уходит 0 заготовки при выполнение од

Сообщение megagad »

О! Про третий метод управления даже и не слышал. Спасибо за скрин. По сути - тот-же квадратурный сигнал, только управляет вращением, а не показывает, в какую сторону вращается серва.
И да - отличия видны и так - вверху стандартный "СТЕП/ДИР", потом "квадратурный" и внизу тот самый CW/CCW. И они не совместимы по методу управления вообще - проверено лично на драйвере, имеющем метод управления или СТЕП/ДИР, или "туда/сюда".
We Do What We Must, Because We Can!
Причинять добро, наносить пользу и подвергать ласке.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Кто обьяснит почему уходит 0 заготовки при выполнение од

Сообщение aftaev »

megagad писал(а):О! Про третий метод управления даже и не слышал. Спасибо за скрин
в мануалах видел много раз, в живую его применение ни разу :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 663
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Кто обьяснит почему уходит 0 заготовки при выполнение од

Сообщение Kulibin74 »

Так теперь мне обьясните, почему терялся ровно один импульс у меня, при движении "туда сюда" не важно с какого направления начиналось, первое движение в положительную или отрицательную сторону, но при инвертировании проводов с месы отвечающих за dir, погрешность нарастала в обратную сторону. Я то догадываюсь, но пока описать словами не могу.
Аватара пользователя
megagad
Почётный участник
Почётный участник
Сообщения: 3207
Зарегистрирован: 05 апр 2014, 18:57
Репутация: 712
Откуда: Реуспублика Крым, Бахчисарай.
Контактная информация:

Re: Кто обьяснит почему уходит 0 заготовки при выполнение од

Сообщение megagad »

Kulibin74 писал(а):при движении "туда сюда" не важно с какого направления начиналось, первое движение в положительную или отрицательную сторону, но при инвертировании проводов с месы отвечающих за dir, погрешность нарастала в обратную сторону. Я то догадываюсь, но пока описать словами не могу.
"мёртвое время" между прекращением одного сигнала и началом подачей другого могло быть меньше минимально требуемого, поэтому при смене направления в режиме CW/CCW терялся 1 импульс в момент смены направления вращения оси(первый импульс попадал в мёртвое время контроллера и он его просто не видел)..
We Do What We Must, Because We Can!
Причинять добро, наносить пользу и подвергать ласке.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 663
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Кто обьяснит почему уходит 0 заготовки при выполнение од

Сообщение Kulibin74 »

во!!!! МегаМозг!!! я тоже думал приблизительно так! но почему только один импульс а не два???? расстояния то одинаковые....какая разница где терять, справа налево или слева направо???? или сервопривод переход только с одной полярности на другую считал за перемену вращения? и ведь что интересно, погрешность вылезла в обратную сторону ( стало не доезжать) при смене местами проводов.
Аватара пользователя
megagad
Почётный участник
Почётный участник
Сообщения: 3207
Зарегистрирован: 05 апр 2014, 18:57
Репутация: 712
Откуда: Реуспублика Крым, Бахчисарай.
Контактная информация:

Re: Кто обьяснит почему уходит 0 заготовки при выполнение од

Сообщение megagad »

Возможно один из каналов более "задумчивый"(обычно тот, который отвечает за сигнал DIR имеет более тормознутые оптопары, ибо обычно знают, что ВЧ сигнал по каналу идти почти не будет).
We Do What We Must, Because We Can!
Причинять добро, наносить пользу и подвергать ласке.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 663
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Кто обьяснит почему уходит 0 заготовки при выполнение од

Сообщение Kulibin74 »

не согласен, а как же cw ccw? сигнал же идет то по одной паре то по другой? В смысле входы сервопака должны быть идентичными, смысл ставить разные оптопары на один вход.
Кто мне нарисует сигнал который дает MESA в дифференциальном подключении и "open collector"?
Я не знаю схемотехнику сервоусилителя, но сдается мне, что после входов степ дир идет преобразователь +-10V
Аватара пользователя
megagad
Почётный участник
Почётный участник
Сообщения: 3207
Зарегистрирован: 05 апр 2014, 18:57
Репутация: 712
Откуда: Реуспублика Крым, Бахчисарай.
Контактная информация:

Re: Кто обьяснит почему уходит 0 заготовки при выполнение од

Сообщение megagad »

Kulibin74 писал(а):не согласен, а как же cw ccw? сигнал же идет то по одной паре то по другой? В смысле входы сервопака должны быть идентичными, смысл ставить разные оптопары на один вход.
так может не сервопак чудит, а сама меса? Пробовали выходы переназначать на другие пины?
We Do What We Must, Because We Can!
Причинять добро, наносить пользу и подвергать ласке.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Кто обьяснит почему уходит 0 заготовки при выполнение од

Сообщение Nick »

megagad писал(а):Пробовали выходы переназначать на другие пины?
В 7i76 они жетко определены. Есть 5 каналов можно выбирать только между ними.
megagad писал(а):Возможно один из каналов более "задумчивый"(обычно тот, который отвечает за сигнал DIR имеет более тормознутые оптопары, ибо обычно знают, что ВЧ сигнал по каналу идти почти не будет).
Такое впечатление, что стояли слишком маленькие значения вот этих параметров:
(u32 r/w) dirsetup
Minimum duration of stable Direction signal before a step begins, in nanoseconds.
(u32 r/w) dirhold
Minimum duration of stable Direction signal after a step ends, in nanoseconds.
Хотя Kulibin74 писал, что ставил около 30000, но конфиг не показывал, может не там поставил...
Kulibin74
Почётный участник
Почётный участник
Сообщения: 663
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Кто обьяснит почему уходит 0 заготовки при выполнение од

Сообщение Kulibin74 »

Там ставил где надо, в pconf сейчас стоит 10000 и все впорядке, хотя по идее надо поставить 11000 (3+3+1.1+3), согласно рисунку выше в теме. А пробовал и 100000, ставить было безрезультатно.
Аватара пользователя
EevanW
Новичок
Сообщения: 2
Зарегистрирован: 02 янв 2017, 20:14
Репутация: 0
Настоящее имя: Иван
Контактная информация:

Re: Кто обьяснит почему уходит 0 заготовки при выполнение од

Сообщение EevanW »

Доброго дня! Пожалуй, реанимирую эту тему, как наиболее соответствующую проблеме.
При исполнении вот этого фрагмента, в строке № 1569 (и всех аналогичных) ноль заготовки уходит ровно на смещение по Z.
Т.е. каждый новый проход создаёт ступеньку на рельефе -1.72.

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

N1564 G01 X8.06 Y22.30 Z-1.58 F300.0
N1565 G01 X8.10 Y22.40 Z-1.72 F300.0
N1566 G01 X8.10 Y25.00 Z-1.72 F300.0
N1567 G00 X8.10 Y25.00 Z5.00
N1568 G00 X8.40 Y25.00 Z5.00

N1569 G01 X8.40 Y25.00 Z-1.72 F180.0
N1570 G01 X8.40 Y25.50 Z-1.72 F300.0
N1571 G01 X8.35 Y25.80 Z-1.50 F300.0
Если же вручную выставить ноль по Z и запустить УП со строки 1569, то отрабатывает правильный ноль, до следующего аналогичного элемента.
Перезапуск linuxcnc ничего не изменил.
Пробелы в код добавил уже здесь для читабельности.
m4D
Новичок
Сообщения: 29
Зарегистрирован: 20 авг 2013, 12:39
Репутация: 0
Контактная информация:

Re: Кто обьяснит почему уходит 0 заготовки при выполнение од

Сообщение m4D »

Непонятка с этими сервами, хэлп! Есть такая серва, с тормозом. При смене направления механический угол поворота сервы не возвращается в исходный. Т.е. стоит в нулях (метка на валу сервы и на корпусе), даёшь импульс вперёд, даёшь надаз - вал не довернулся в ноль, метки не совпали. Но если добавить ещё один назад (перейти через ноль), потом вперёд - то метки совпадают. Это программная проблема (прошивка 1.6) или железная (с энкодером косяки)? Весь мозг себе прожег уже

п.с. при включенном тормозе есть малоуловимый угловой люфт - так и должно быть?
Ответить

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