Страница 10 из 12
cnc Multi-heads
Добавлено: 11 фев 2013, 22:10
Гармонист
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 00:26
Nick
А Y зачем? Он тоже для всех осей разный будет?
Может действительно проще сделать как на видео? Таскать большую балку, на которой закреплены шпиндели. А фрезы при установке упирать в выставленную площадку? Так механика выйдет проще, а механика это наибольшая составляющая точности.
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 00:46
Гармонист
проще конечно, только вот ЕМС2 и ШД с энкодером - еще никто на форуме не собрал...
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 09:02
Impartial
Гармонист писал(а):проще конечно, только вот ЕМС2 и ШД с энкодером - еще никто на форуме не собрал...
Корректировать положение ШД по енкодеру (в случае пропуска шагов) невозможно даже теоретически. Не стоит даже морочить голову.
Единственный вариант при обнаружении ошибки по энкодеру отвести систему назад и заново пройти участок с ошибкой.
ШД не должен пропускать шаги. Если пропускает это либо ошибка в расчетах при конструировании либо неустранимый деффект ШД.
Можно только позицию смотреть
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 09:31
Nick
Impartial писал(а):Корректировать положение ШД по енкодеру (в случае пропуска шагов) невозможно даже теоретически. Не стоит даже морочить голову.
Это не совсем так. Делаем управление stepgen по скорости, добавляем PID в него заводим команду на перемещение и обратную связь от энкодера. И тогда шаговик будет вытягивать позицию, даже если он пропустил шаги!
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 09:37
nkp
Гармонист писал(а):только вот ЕМС2 и ШД с энкодером - еще никто на форуме не собрал...
Nick писал(а):Делаем управление stepgen по скорости, добавляем PID в него заводим команду на перемещение и обратную связь от энкодера. И тогда шаговик будет вытягивать позицию, даже если он пропустил шаги!
Это уже работает на
реальном станке
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 09:50
Гармонист
Impartial писал(а):ШД не должен пропускать шаги. Если пропускает это либо ошибка в расчетах при конструировании либо неустранимый деффект ШД.
а может он пропускать шаги из-за достижения предела максимальной скорости, которую может дать контроллер?
Я разогнал(добился увеличения скорости перемещения) свой контроллер(настройками в стэпконфе)
и теперь когда я перемещаюсь на максимальной скорости(ШД гудят и хрипят при этом) - фактически инструмент перемещается на 70% траектории, хотя EMC2 показывает что я прошел всю траекторию и уперся в концевики.
Так по какой причине у меня станок проходит не весь путь? Пропускает шаги? У меня деффектные ШД?
Impartial писал(а):Не стоит даже морочить голову.
так ведь выше обсуждалось что некоторые фирмы уже делают и продают ШД с энкодером!
Стоят дешевле серв и проще в настройке.
Так почему не стоит?
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 10:01
Impartial
Nick писал(а):Делаем управление stepgen по скорости, добавляем PID в него заводим команду на перемещение и обратную связь от энкодера. И тогда шаговик будет вытягивать позицию, даже если он пропустил шаги!
ПИД не поможет. Если ПИД по скорости, то удерживает он ее изменением момента на валу сервопривода. Как увеличить момент в ШД?
Если ПИД по положению, то необходимо добавить шаги. Куда их вставлять? Если ШД и так работает на пределе по скорости или на участке ускорения.
Добавлять шаги можно только увеличив их частоту. Где гарантия, что и они не будут пропущены, если были пропущены на меньшей частоте?
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 10:09
Impartial
Гармонист писал(а):так ведь выше обсуждалось что некоторые фирмы уже делают и продают ШД с энкодером!
Выпускают начитавшись пожелания от пользователей:) Это бизнес.
Повторюсь, по энкодеру возможно только обнаружить ошибку, исправить можно только повторным проходом.
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 10:15
Nick
Impartial писал(а):Добавлять шаги можно только увеличив их частоту. Где гарантия, что и они не будут пропущены, если были пропущены на меньшей частоте?
Так все и произойдет. Гарантии нет, но есть возможность. В PID приходит команда на положение - выход PID на пин скорости ШД. Пока ось не уйдет за пределы FError PID будет стараться вытянуть ошибку. Если выйдем за предел FError - авост. При таком подходе небольшие пропуски будут компенсироваться.
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 10:24
Impartial
Nick писал(а):При таком подходе небольшие пропуски будут компенсироваться.
А как быть с остальными осями которые нормально отработали позицию?
Правда есть еще один вариант - пересчитать траекторию с точки ошибки.
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 10:34
Nick
Перемещение на 1 шаг ШД обычно достаточно маленькое, чтобы оказать серьезное влияние на деталь. Даже при использовании серв при возникновении дополнительной нагрузки серва наверняка слегка притормозит и отстанет от от других на какое-то расстояние.
В любом случае энкодер - это средство которое позволит избежать накопления ошибки на ШД при продолжительной обработке.
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 10:50
Impartial
Nick писал(а):Перемещение на 1 шаг ШД обычно достаточно маленькое, чтобы оказать серьезное влияние на деталь. Даже при использовании серв при возникновении дополнительной нагрузки серва наверняка слегка притормозит и отстанет от от других на какое-то расстояние.
Там где есть пропуск 1 шага нет никакой гарантии, что не возможен пропуск 1000.
Никакой шаговик с энкодером или сервопривод не способен исправить ошибки допущенные про проектировании и настройке механики и электроники.
А для шаговика энкодер вообще бесполезная штука (IMHO)
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 10:55
Nick
Да, такой гарантии нет. Однако при проуске 1000 шагов появится возможность остановить станок и избежать его дальнейших поломок.
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 12:50
Сергей Саныч
Impartial писал(а):А для шаговика энкодер вообще бесполезная штука (IMHO)
Единственная польза - обнаружить клин станка и аварийно остановиться.
Если делать станок с расчетом, что ШД будет "гудеть и хрипеть", но таки дотягивать до позиции только благодаря обратной связи, то надо смотреть - значит, что-то не так или с драйверами, или с генерацией шагов. Если ШД остановился из-за перегрузки на высокой скорости, то дальше он не поедет, даже если перегрузку убрать. Пока частота шагов не снизится до так называемой "частоты приемистости", которая в несколько раз ниже максимальной рабочей частоты ШД.
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 13:29
Nick
Были случаи, когда народ писал, что станок через несколько часов работы уходит на несколько мм. Как, когда, где - хрен знает, но вот уходит. В таком случае энкодер может помочь.
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 14:16
Сергей Саныч
Nick писал(а):Были случаи, когда народ писал, что станок через несколько часов работы уходит на несколько мм. Как, когда, где - хрен знает, но вот уходит.
Уход, пропуск шагов - это симптом. А лечить надо болезнь - выяснять и устранять причину пропуска.
Был у меня несколько лет назад случай - еще со станком Реабин и TurboCNC. При обработке одной детали происходил уход по одной из осей - не помню, X или Y, на несколько соток. При обработке нескольких таких деталей ошибка накапливалась. На других деталях такого не наблюдалось. Удалось установить, что ошибка появляется при вырезании отверстия в форме сегмента круга (как буква D). При прохождении полной окружности такого не наблюдалось, как не наблюдалось при прохождении любого сочетания отрезков прямых.
В конце концов выяснилось, что при смене направления по оси при рисовании дуги станок делает нескомпенсированный лишний шаг.
А вылечилось элементарно - инвертированием сигнала Step.
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 16:17
vovafed
вот фото того что сделано
энкодеры нужны чтобы защитить заготовки от сбоя в программе например при скачках напряжения
в цехе много мощных станков как включают так свет садится
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 16:28
vovafed
и ножку столика которую выкладывал выше и эту на 3 осевом станке не сделать поэтому y нужна обязательно
Re: ЕМС2 и ШД с энкодером
Добавлено: 12 фев 2013, 16:55
Nick
Занятненько.