Потери координат по оси Z

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
ridirt
Мастер
Сообщения: 721
Зарегистрирован: 24 июл 2013, 23:52
Репутация: 277
Настоящее имя: Живописцев Андрей Викторович
Откуда: Спб
Контактная информация:

Re: Потери координат по оси Z

Сообщение ridirt »

plotik писал(а):купил месу и постарался сделать всё максимально по фэншую.
а будет риск если месу покупать у китайцев через таобао? вы где свою заказывали? и какую конкретно?
http://www.cnc-box.ru/content/Mesa_5i25 Если эту поставить будет смысл? Я так понял это что то типо писиай контроллера ввода вывода, который так же выдает импульсы в ящик станка, как и компьютер, но на этот раз контроль за формой, скважностью и временными интервалами берет на себя. Я вообще изначально знал что такую штуку возможно придется ставить, но думал что получится все же найти надежный компьютер.
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: Потери координат по оси Z

Сообщение plotik »

Можно взять и у Николая(cnc-box)--и поддержка на форуме гарантирована. :) Я же брал в штатах.У меня связка 5i25+7i76. Но 7i76 вроде не производят--ей на замену пришла 7i76E(всё в одном флаконе но по ethernet). Наш форумчанин TOOT делает замену mese--но под шаговики вроде не делал. Но это всё под Lcnc. Под мач вроде как StepMasterhttp://www.cnc-club.ru/forum/viewtopic. ... stepmaster(разраб также наш форумчанин) хвалят--может это более короткий путь? :thinking:
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
ridirt
Мастер
Сообщения: 721
Зарегистрирован: 24 июл 2013, 23:52
Репутация: 277
Настоящее имя: Живописцев Андрей Викторович
Откуда: Спб
Контактная информация:

Re: Потери координат по оси Z

Сообщение ridirt »

plotik писал(а):Но это всё под Lcnc.
то есть меса не совместима с матчем получается чтоли?
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: Потери координат по оси Z

Сообщение plotik »

ridirt писал(а):
plotik писал(а):Но это всё под Lcnc.
то есть меса не совместима с матчем получается чтоли?
Абсолютно точно. Она только под linux. Кстати очень рекомендую "спрыгнуть" с мача...но наверно щаз помидорами закидают :hehehe:
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Потери координат по оси Z

Сообщение MX_Master »

На драйверах есть функция уменьшения тока в 2 раза во время удержания. Если мотор едва тянет карету наверх и включена эта функция, то по завершению подъема вполне может соскакивать обратно до устойчивой позиции полного шага. Чем больше подъемов, тем ниже в итоге опустится карета.
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: Потери координат по оси Z

Сообщение plotik »

Я мач конечно не знаю но вот такую штуку к lcnc сваял и подсоединил после "клюющего в одно место зяблика"https://youtu.be/yfKa52d5dV4
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
ridirt
Мастер
Сообщения: 721
Зарегистрирован: 24 июл 2013, 23:52
Репутация: 277
Настоящее имя: Живописцев Андрей Викторович
Откуда: Спб
Контактная информация:

Re: Потери координат по оси Z

Сообщение ridirt »

MX_Master писал(а):На драйверах есть функция уменьшения тока в 2 раза во время удержания. Если мотор едва тянет карету наверх и включена эта функция, то по завершению подъема вполне может соскакивать обратно до устойчивой позиции полного шага. Чем больше подъемов, тем ниже в итоге опустится карета.
Опять таки речь идет о пропуске шага двигателя, а теряются шаги контроллер. Эту историю я знаю: когда двигатель останавливается на середине между шагами при понижении напряжения вал может немного сместиться в сторону веса оси z и при включении мощьности одновременно с продолжением движения вверх первый шаг он действительно может сделать не в ту сторону, но тут ошибка бы сразу выплыла если я бы нагрузил ось и попробовал поездить туда сюда, один шаг бы да точно проскочил с характерным для этого пооскока стуком , но нет , таскает зараза.
Все таки всевозможными линейками и обратной связью проблемы тут решать глупо механика не ошибается речь же о шд. Если комп запутался в своих выходных сигналах то так же и во входных может накосячит и все перепутать. Если контроллер промышленный и бренд провереный годами, то копать нужно как мне кажется все таки в сам комп, то есть либо настройки мача либо железо тупит. Мы тут все говорим о том как драйвера могут тупить, собирая помехи с частотника, и совсем забыли что у нас есть такая намного более сложная система как комп, который тоже может собирать помехи и тупить наверняка.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Потери координат по оси Z

Сообщение michael-yurov »

Комп - нет, комп - проверенная миллионами пользователей штуковина.
А вот драйверы, вполне могут шагнуть не в ту сторону в момент смены направления. Т.е. станку нужно поехать вверх, LPT меняет сигнал Dir и подает Step, а драйвер, видит Step, но еще не сообразил, что нужно было было изменить направление шага.
А что за драйверы?

Попробуй значения задержки в окне настройки скорости осей поменять (в микросекундах два окошечка внизу). В одно поставь 5 микросекунд, а во второе - 15.
Дмитро
Почётный участник
Почётный участник
Сообщения: 1060
Зарегистрирован: 14 сен 2013, 01:20
Репутация: 1139
Настоящее имя: Дмитрий
Откуда: Киев

Re: Потери координат по оси Z

Сообщение Дмитро »

ridirt писал(а):который тоже может собирать помехи и тупить наверняка.
Нужно сразу нормальный контроллер поставить, а не гадать кто где запутался. У меня сейчас три станка в три смены работают уже восьмой день, и собраны на обычном ПК и kflop, два станка на ШД, один на серво. И помех не мало, болгарки, пилы, частотники мощные... ни одного сбоя.
Аватара пользователя
ridirt
Мастер
Сообщения: 721
Зарегистрирован: 24 июл 2013, 23:52
Репутация: 277
Настоящее имя: Живописцев Андрей Викторович
Откуда: Спб
Контактная информация:

Re: Потери координат по оси Z

Сообщение ridirt »

Demetrius писал(а): работают уже восьмой день
У меня полтора года работало без единого сбоя. Помех больше не стало в станке ничего не изменилось.
Аватара пользователя
ridirt
Мастер
Сообщения: 721
Зарегистрирован: 24 июл 2013, 23:52
Репутация: 277
Настоящее имя: Живописцев Андрей Викторович
Откуда: Спб
Контактная информация:

Re: Потери координат по оси Z

Сообщение ridirt »

michael-yurov писал(а):). В одно поставь 5 микросекунд, а во второе - 15.
Если поставлю 15 задержку не будет ли эта задержка перекрывать соседние импульсы степ, то есть направление сменится раньше чем закончатся все шаги одного направления.? 6 лет назад экспериментировал с этими параметрами, итог- чипсет иногда начинал пускать кашу в лпт, видимо нормально временные интервалы не мог выставить или что другое и ощущение было как будто импульсы накладывались друг на друга , оси проскакивали а иногда начиналась езда сразу по всем осям сразу, если не изменяет память вылечилось только установкой скважности 50% . Дальнейшую историю станка не знаю.
Чем чревато кстати установка 50% скважности? В чем подвох, если не считать того что максимальная частота снизится в двое из за того что будет использоваться 2 прерывания от таймера на 1 импульс?
Вопрос к суперзнатокам? : почему когда мы устанавливаем длинну импульса в окошечке, у нас нет 2х прерываний от таймера а когда галку 50% скважности ставим то вдруг появляется 2 прерывания? Какая таинственная сила следит за длинной импульса и определяет его ширину. Извиняюсь за возможно глупосформулированный вопрос ибо в программировании полный ноль.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Потери координат по оси Z

Сообщение michael-yurov »

ridirt писал(а):Если поставлю 15 задержку не будет ли эта задержка перекрывать соседние импульсы степ
нет
ridirt писал(а):то есть направление сменится раньше чем закончатся все шаги одного направления.?
нет
15 микросекунд - это и есть минимальная задержка между задним фронтом Step и сменой Dir.
ridirt писал(а):6 лет назад экспериментировал с этими параметрами, итог- чипсет иногда начинал пускать кашу в лпт
это не связано.
ridirt писал(а):и ощущение было как будто импульсы накладывались друг на друга
Это лишь ощущение. Импульсы не накладывались (но могли быть слишком короткими для восприятия электроникой.
ridirt писал(а):оси проскакивали а иногда начиналась езда сразу по всем осям сразу, если не изменяет память вылечилось только установкой скважности 50%
Вероятно в драйвере/интерфейсной плате стояли оптопары PC817

К слову у степмастера на выходе всегда скважность 50%
ridirt писал(а):Чем чревато кстати установка 50% скважности?

Считаю, что это лучшая форма сигнала.
ridirt писал(а):Вопрос к суперзнатокам? : почему когда мы устанавливаем длинну импульса в окошечке, у нас нет 2х прерываний от таймера а когда галку 50% скважности ставим то вдруг появляется 2 прерывания? Какая таинственная сила следит за длинной импульса и определяет его ширину. Извиняюсь за возможно глупосформулированный вопрос ибо в программировании полный ноль.
Драйвер LPT у Mach3 25 000 раз в секунду выдает на выход LPT новое состояние. Временные интервалы старается выдерживать по возможности точнее, ориентируясь на системный таймер.
Длительность импульсов формируется программным циклом (просто процессор загружается на некоторое время и ничего не делает), потом в LPT передается базовое состояние пинов.
Дальше ждем прерывания от таймера в 25 кГц, если так можно выразиться.

Для 50% скважности вместо одиночного импульса в LPT лишь меняется состояние линии.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Потери координат по оси Z

Сообщение torvn77 »

Гдето, может тут на форуме читал о том, что если в шаговом драйвере не исправен один из транзисторов то он может внешне хорошо работать,
но при каких то условиях пропускать шаги.
Во вторых некоторые люди подвешивают ось Z на пружины для закрывания дверей.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Потери координат по оси Z

Сообщение michael-yurov »

torvn77 писал(а): Во вторых некоторые люди подвешивают ось Z на пружины для закрывания дверей.
Для решения данной проблемы - это примерно как лечить насморк, затыкая ноздри ватой.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Потери координат по оси Z

Сообщение MX_Master »

Было дело станок подергивался хаотично по разным осям на китайском контроллере USBCNC MK1. Я все заземления "перекопал" в поисках причины, но виноват был именно софт. Переустановил софт, перезагрузил ПК и ничего более не дергалось. Так что со временем софт тоже сбоит.

А вчера лично наблюдал на другом контроллере как во время небольшого простоя карета по Z "падала" вниз до полного шага мотора, и потом уже стабильно держалась на этом полном шагу. В момент простоя, шпиндель был включен и фреза крутилась ровно на поверхности заготовки, поэтому это "падение" кареты вниз было хорошо слышно и видно. При моем ШВП 2005 по Z, полный шаг это 5 / 200 = 0.025мм, и в приделах этой величины (+/- 5% погрешности шаговика) карета вниз и падает. Заземление полное, болгарочных помех нет. Но это в моем случае, как у остальных я не знаю.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Потери координат по оси Z

Сообщение michael-yurov »

Падает не на 1 шаг, а на 4.
Аватара пользователя
MX_Master
Мастер
Сообщения: 7488
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3113
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Потери координат по оси Z

Сообщение MX_Master »

Я-то в пределах 10 минут наблюдал падение на 1 шаг, а за 12 часов работы без присмотра может случится что угодно. И скачки питания, и провал напряжения.
Аватара пользователя
ridirt
Мастер
Сообщения: 721
Зарегистрирован: 24 июл 2013, 23:52
Репутация: 277
Настоящее имя: Живописцев Андрей Викторович
Откуда: Спб
Контактная информация:

Re: Потери координат по оси Z

Сообщение ridirt »

MX_Master писал(а):Я-то в пределах 10 минут наблюдал падение на 1 шаг
имеелось ввиду то что когда совершается проскок в двигателе это равно 4 обычным шагам.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Потери координат по оси Z

Сообщение michael-yurov »

Угу.
У обычного шаговика во включенном состоянии 50 устойчивых положений.
Аватара пользователя
ridirt
Мастер
Сообщения: 721
Зарегистрирован: 24 июл 2013, 23:52
Репутация: 277
Настоящее имя: Живописцев Андрей Викторович
Откуда: Спб
Контактная информация:

Re: Потери координат по оси Z

Сообщение ridirt »

Потратил 3 часа на разбор полетов и настройки мача и поял что скорее всего мач надо сносить.
Как и 6 лет назад, ставлю 15 в дир пульс и начинается не разбериха полная по осям. При движении по 2м осям сразу одна ось либо не двигается вообще дергаясь как паралитик, либо едет с треском медленно. При это величина самого импульса почти не влияет, поставил скважность 50% - изменений не заметил, решил оставить пока эти настройки, но повысил оба значения до трех и оставил скважность 50%
в генерал конфиг лукахеад сделал 200 и поставил остановку в углах меньше 35. убавил ускорение вообще до минимума - до 20
Затем заметил что станок потерял отзывчивость при ручном управлении, то есть если быстро нажать кнопку и отпустить он ехал еще 5-10 мм вместо 1
Перезапусил мач, отзывчивость вернулась.
Решил я запустить тестовую программу еще раз с новыми настройками, но при запуске мач не среагировал даже на комманду М3 :idiot: И это при всем при том что при нажатии клавиши F5 шпиндель запускается, перезагрузил гкод- то же самое, перезапустил мач- то же самое. Плюнул на все и уехал домой.

А и забыл самое главное сказать. С грузом на оси после перезагрузки пк,после выполнения тестовой программы за 20 часов фрезеровки станок просрал еще больше координат и ушел вглубь аж на 2.5 мм. Идем на рекорд. :hehehe:
И самое главное что я заметил мизерный люфт если попытаться дергать ось вверх вниз руками и теперь у меня подозрения вернулись к механике.
Видимоправ был Афтаев что раскрутилось, и скорее всего раскрутилось крепление гайки швп и сползает потихонечку по пазам в профиле, и гроверные шайбы не спасли. Но чтобы до этого узла добраться и проверить нужно весь станок разлохматить.
Даже не знаю с чего начать теперь со станка или переустановки мач3.
Ответить

Вернуться в «Электроника»