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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

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

Сообщение NightV »

:hehehe: Kulibin74, ты то с твоими 3 фотами не волнуйся (хотя размер стоило бы уменьшить)
вот когда выкладывают ПАЧКАПМИ и не раз в день.......перебор... придется вмешаатся....
Всё просто! если знаешь КАК!
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

Если бы LCNC имел такую "накапливаемую ошибку", это бы заметили не только вы.
Похоже, действительно, есть механические проскальзывания.
Чтобы проверить, попробуйте в положении X0 Y0 поставить метки на валы, шкивы или муфты и на корпуса серв. А после выполнения программы вернуться в нули и убедиться, что все метки совпадают.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Predator
Мастер
Сообщения: 9583
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2531
Контактная информация:

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

Сообщение Predator »

Kulibin74 писал(а):только не все это поймут...

Ну, тут уж я ничего сделать не смогу, понимание у каждого своё :wik:

Kulibin74 писал(а):Зачем станок 2*1 метр выкладывать в разрешении

Есть такие, которые выкладывают в масштабе 1:1 :)

Kulibin74 писал(а):я до сих пор не знаю можно ли файлы отсылать лруг другу через личку
Можно :)
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

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

Сообщение ukr-sasha »

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

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

Сообщение Kulibin74 »

Про метки понял в понедельник попробую. Про потерю шагов: так деталь при растре 0 град увеличивается, шаги добавляются? (А может портал при остановке шага продолжает двигаться и проворачивать места соединений валов с шкивами? :D )
500 шагов на мм по Z максимальное количество у меня в станке. 500*160мм/с=90000 Гц. Никак не 200кГц. Длительность импульсов степ дир брал из мануала на сервы. Они 500 нс. А можно выход с энкодера сервы подцепить к месе к входу энкодера шпинделя и посмотреть будут ли совпадать шаги? У меня 7i76 5i25.
Про номинал резистора: у меня с месы идет напрямую на вход сервоусилителя.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

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

Сообщение Kulibin74 »

Кто подскажет g-code программы цикл из премещений по У на 2мм в положит сторону потом 1 мм в отрицательную и так скажем 800 раз с возвратом потом в первую точку? В жкоде не силен.... :D сколько должен проехать станок 800мм?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

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

G90 G61
G00 X0. Y0.
G91
o100 repeat [800]
G01 Y2. F2000
G01 Y-1.
o100 endrepeat
G90
M30
Примерно так. Да, 800 мм.
Чудес не бывает. Бывают фокусы.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

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

Сообщение Kulibin74 »

Блииин, а может у меня настройки степ дир в наносек неправильные?
# these are in nanoseconds
DIRSETUP = 500
DIRHOLD = 500
STEPLEN = 500
STEPSPACE = 500
Это ведь аж 1Мгц? правильно? А не надо ли поставить эти значения в 2500нс?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

DIRSETUP и DIRHOLD точно надо увеличить. Раз в сто.
А вообще, на чем управление сделано? На месе?
Чудес не бывает. Бывают фокусы.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

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

Сообщение Kulibin74 »

да на месе и почему в 100 раз а не в 10?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

Раз на месе, то STEPLEN и STEPSPACE тоже можно увеличить, и да, где-то до 2500 нс.
Kulibin74 писал(а):почему в 100 раз а не в 10?
Можно и в 10, но в 100 надежнее. А то, что задержка смены направления вырастет до 50-100 мкс, никто не заметит.
Чудес не бывает. Бывают фокусы.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

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

Сообщение Kulibin74 »

Сергей Саныч писал(а):Примерно так. Да, 800 мм.
проехал 804мм, обратно возвратил на 800мм несовпадение нуля 4мм. Изменил на такой цикл:

G90 G61
G00 X0. Y0.
G91
o100 repeat [800]
G01 Y1. F2000
o100 endrepeat
G90
M30
проехал 800 мм ровно... Пробовал менять тайминги, при 5000 и 2500 LinuxCnc стал вываливаться в ошибку следования (на разных участках программы) возвратил на 500... ускорения тоже разные ставил, не помогло.
Что интересно ведь X тоже уходит!!! завтра погоняю такой же цикл по Х.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

DIRSETUP и DIRHOLD увеличили? Они не должны влиять на ошибку следования.
Чудес не бывает. Бывают фокусы.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

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

Сообщение Kulibin74 »

да. тоже делал 5000. смущает меня всетаки это дробное количество импульсов на мм...
Baha
Мастер
Сообщения: 605
Зарегистрирован: 29 сен 2008, 17:37
Репутация: 26
Откуда: Тараз-Москва

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

Сообщение Baha »

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

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

Сообщение Kulibin74 »

:o а как же тогда при 50 мм становится 55мм? раст был с шагом 0.1мм потом. если становится длинне то должен терять шаг при торможении? так ведь. просто привыполнении предидущего цикла он в отрицательную сторону не успевал разогнаться? но тогда как быть при моем коде, где 1 мм вперед и станов и тд проезжает ровно 800мм? получается что теряет шаг только при реверсе движения? Допустим что не 0.005мм а 0.004069мм это один шаг. Умножим на 50/0.1=500 шагов*0.004069мм=2.0345 мм. 800шагов*0.004069мм/шаг=3.2552мм вот это похоже на правду! :o . Тогда получается что добавляет шаг только при смене направления с отрицательного на положительное, или пропускает в отрицательную сторону?
Считаем дальше 2мм/0.004069=491.521шагов. 1мм/0.004069=245.67 шагов. Как должен отработать станок при таком цикле? Он просто отбросил дробные части? Тогда он должен проехать 491-245=246шагов *0.004069=1.000974мм*800=800.7792мм несовпадение с реальной погрешностью... 492-246=246 при доезжании шага до целого с округлением в меньшую сторону, то же самое.
Тогда ничего не понимаю, почему при движении по 1мм вперед все совпадает, ровно 800мм!
И не надо больше говорить про механику и прскальзывания муфт.... :rail:
http://www.cnc-club.ru/forum/viewtopic. ... 3&start=20
Вот здесь надо мне повнимательней почитать. Все-таки мне кажется прав был Сергей Саныч (не я :D ). Буду завтра со step dirami разбиратся...
Последний раз редактировалось Kulibin74 31 мар 2015, 19:35, всего редактировалось 2 раза.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

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

Сообщение Kulibin74 »

поставил в настройках удержание направления 50000 и установка направления 50000. Такая же ерунда. пробовал менять время и пауза шага до 2000, не помогает. Прогнал цикл туда обратно по Х 800 раз получил расхождение нуля около 2мм (а если быть точным то 800*шаг по X=0.0024414 = 1.92мм!!!) , по Y расхождение при таком цикле около 3.5мм (мерил линейкой). На Z стоит целое количество импульсов на мм При этом же цикле увеличения координаты Z не происходит!!! . На остальных дробное значение :thinking:
Ставил метки на валы X и Y. После цикла много не совпадают. Какие мысли? (про точность вычисления linuxCnc?)
Последний раз редактировалось Kulibin74 31 мар 2015, 10:58, всего редактировалось 1 раз.
Baha
Мастер
Сообщения: 605
Зарегистрирован: 29 сен 2008, 17:37
Репутация: 26
Откуда: Тараз-Москва

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

Сообщение Baha »

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

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

Сообщение Kulibin74 »

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

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

Сообщение Kulibin74 »

Отбросил дробные части. Результат НОЛЬ, поставил 500имп на мм результат НОЛЬ (также смещение по X 1.92мм). Почему теряется один шаг при каждой смене направления движения???? на z стоит серва панасоник, на x, y-samsung
Последний раз редактировалось Kulibin74 31 мар 2015, 12:04, всего редактировалось 1 раз.
Ответить

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