Страница 2 из 4
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 28 мар 2015, 01:40
NightV
Kulibin74, ты то с твоими 3 фотами не волнуйся (хотя размер стоило бы уменьшить)
вот когда выкладывают ПАЧКАПМИ и не раз в день.......перебор... придется вмешаатся....
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 28 мар 2015, 05:48
Сергей Саныч
Если бы LCNC имел такую "накапливаемую ошибку", это бы заметили не только вы.
Похоже, действительно, есть механические проскальзывания.
Чтобы проверить, попробуйте в положении X0 Y0 поставить метки на валы, шкивы или муфты и на корпуса серв. А после выполнения программы вернуться в нули и убедиться, что все метки совпадают.
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 28 мар 2015, 09:23
Predator
Kulibin74 писал(а):только не все это поймут...
Ну, тут уж я ничего сделать не смогу, понимание у каждого своё
Kulibin74 писал(а):Зачем станок 2*1 метр выкладывать в разрешении
Есть такие, которые выкладывают в масштабе 1:1
Kulibin74 писал(а):я до сих пор не знаю можно ли файлы отсылать лруг другу через личку
Можно 
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 28 мар 2015, 09:32
ukr-sasha
Про проскальзывание муфт уже сказали.
Есть еще такой момент: как правило входы Степ/Дир на приводах в режиме открытый коллектор имеют ограничение 200кГц. Причем если еще неправильно подобрать номинал резистора, то диод не будет успевать закрываться и будут теряться шаги.
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 28 мар 2015, 11:19
Kulibin74
Про метки понял в понедельник попробую. Про потерю шагов: так деталь при растре 0 град увеличивается, шаги добавляются? (А может портал при остановке шага продолжает двигаться и проворачивать места соединений валов с шкивами?

)
500 шагов на мм по Z максимальное количество у меня в станке. 500*160мм/с=90000 Гц. Никак не 200кГц. Длительность импульсов степ дир брал из мануала на сервы. Они 500 нс. А можно выход с энкодера сервы подцепить к месе к входу энкодера шпинделя и посмотреть будут ли совпадать шаги? У меня 7i76 5i25.
Про номинал резистора: у меня с месы идет напрямую на вход сервоусилителя.
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 28 мар 2015, 19:58
Kulibin74
Кто подскажет g-code программы цикл из премещений по У на 2мм в положит сторону потом 1 мм в отрицательную и так скажем 800 раз с возвратом потом в первую точку? В жкоде не силен....

сколько должен проехать станок 800мм?
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 28 мар 2015, 20:44
Сергей Саныч
Код: Выделить всё
G90 G61
G00 X0. Y0.
G91
o100 repeat [800]
G01 Y2. F2000
G01 Y-1.
o100 endrepeat
G90
M30
Примерно так. Да, 800 мм.
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 30 мар 2015, 10:56
Kulibin74
Блииин, а может у меня настройки степ дир в наносек неправильные?
# these are in nanoseconds
DIRSETUP = 500
DIRHOLD = 500
STEPLEN = 500
STEPSPACE = 500
Это ведь аж 1Мгц? правильно? А не надо ли поставить эти значения в 2500нс?
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 30 мар 2015, 11:59
Сергей Саныч
DIRSETUP и DIRHOLD точно надо увеличить. Раз в сто.
А вообще, на чем управление сделано? На месе?
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 30 мар 2015, 12:06
Kulibin74
да на месе и почему в 100 раз а не в 10?
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 30 мар 2015, 12:14
Сергей Саныч
Раз на месе, то STEPLEN и STEPSPACE тоже можно увеличить, и да, где-то до 2500 нс.
Kulibin74 писал(а):почему в 100 раз а не в 10?
Можно и в 10, но в 100 надежнее. А то, что задержка смены направления вырастет до 50-100 мкс, никто не заметит.
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 30 мар 2015, 16:55
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 тоже уходит!!! завтра погоняю такой же цикл по Х.
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 30 мар 2015, 19:38
Сергей Саныч
DIRSETUP и DIRHOLD увеличили? Они не должны влиять на ошибку следования.
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 30 мар 2015, 20:50
Kulibin74
да. тоже делал 5000. смущает меня всетаки это дробное количество импульсов на мм...
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 30 мар 2015, 20:54
Baha
Kulibin74 писал(а):проехал 800 мм ровно...
значит при смене направления теряет один импульс, равный 0.005мм, или прибавляет смотря в каком направлений смотреть.
Что то подобное было в PlanetCNC с какими то драйверами, решили просто ввели переменную где можно задать задержку при смене направления.
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 30 мар 2015, 21:03
Kulibin74

а как же тогда при 50 мм становится 55мм? раст был с шагом 0.1мм потом. если становится длинне то должен терять шаг при торможении? так ведь. просто привыполнении предидущего цикла он в отрицательную сторону не успевал разогнаться? но тогда как быть при моем коде, где 1 мм вперед и станов и тд проезжает ровно 800мм? получается что теряет шаг только при реверсе движения? Допустим что не 0.005мм а 0.004069мм это один шаг. Умножим на 50/0.1=500 шагов*0.004069мм=2.0345 мм. 800шагов*0.004069мм/шаг=3.2552мм вот это похоже на правду!

. Тогда получается что добавляет шаг только при смене направления с отрицательного на положительное, или пропускает в отрицательную сторону?
Считаем дальше 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мм!
И не надо больше говорить про механику и прскальзывания муфт....
http://www.cnc-club.ru/forum/viewtopic. ... 3&start=20
Вот здесь надо мне повнимательней почитать. Все-таки мне кажется прав был Сергей Саныч (не я

). Буду завтра со step dirami разбиратся...
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 31 мар 2015, 10:49
Kulibin74
поставил в настройках удержание направления 50000 и установка направления 50000. Такая же ерунда. пробовал менять время и пауза шага до 2000, не помогает. Прогнал цикл туда обратно по Х 800 раз получил расхождение нуля около 2мм (а если быть точным то 800*шаг по X=0.0024414 = 1.92мм!!!) , по Y расхождение при таком цикле около 3.5мм (мерил линейкой). На Z стоит целое количество импульсов на мм При этом же цикле увеличения координаты Z не происходит!!! . На остальных дробное значение
Ставил метки на валы X и Y. После цикла много не совпадают. Какие мысли? (про точность вычисления linuxCnc?)
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 31 мар 2015, 10:55
Baha
Kulibin74 писал(а): На остальных дробное значение
Поставь на остальные целые значения, проверь что получается.
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 31 мар 2015, 11:02
Kulibin74
Baha писал(а):Поставь на остальные целые значения, проверь что получается.
уже побежал проверять, тоже до этого додумался
Re: Кто обьяснит почему уходит 0 заготовки при выполнение од
Добавлено: 31 мар 2015, 11:21
Kulibin74
Отбросил дробные части. Результат НОЛЬ, поставил 500имп на мм результат НОЛЬ (также смещение по X 1.92мм). Почему теряется один шаг при каждой смене направления движения???? на z стоит серва панасоник, на x, y-samsung