Настраиваем контроллер to_pci.
- Urec
- Мастер
- Сообщения: 402
- Зарегистрирован: 23 окт 2012, 11:32
- Репутация: 92
- Настоящее имя: Георгий
- Откуда: г.Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Здравствуйте
Прикрепляю ini и hal от роутера
Что добился-все оси перемещаются но перемещаются рывками, ненормально, нестабильно. не этого я ожидал от серв митсубиши
Обратная связь в линукс не заведена, всё рассогласование решается на стороне привода, там же настраивается.
более менее перемещается ОХ на зубчатой рейке
обе ШВП и ОУ и OZ крутятся с диким скрежетом как будто подшипники развалились.
Автотюнинг 1 и автотюнинг 2 не помогают
для мануал тюнинга нужно знать момент инерции передвигаемого механизма и так же подобрать 3 коэффициента.
у сервы 131 000 с копейками импульсов на оборот. Сначала настраивается электронный делитель чтобы согласовать количество импульсов сервы с 1мм перемещения исполнительного механизма.
я настроил делитель чтобы в линуксе для оси на швп без редуктора SD_FB_SCALE = 1000 то есть единичный тик 1 микрон ось ездиет на заданное расстояние но скрежет дикий.
Чтобы не топтаться на месте я решил подключить управление шпинделем по аналоговому заданию.
Шпиндель на 18000об при 10В задания.
Процесс пошел, задание выдалось но больше 3.5 в напряжение на плате AOUT не поднялось. как только оно поднимается выше, идет переполнение и снова с нуля начинается рост задания.
И при этом шпиндель так и не закрутился
хотя и run при включении на нем загарается и аналогове задание на клеммах есть.
силы на исходе) я почти сломался без радующих душу результатов
Прикрепляю ini и hal от роутера
Что добился-все оси перемещаются но перемещаются рывками, ненормально, нестабильно. не этого я ожидал от серв митсубиши
Обратная связь в линукс не заведена, всё рассогласование решается на стороне привода, там же настраивается.
более менее перемещается ОХ на зубчатой рейке
обе ШВП и ОУ и OZ крутятся с диким скрежетом как будто подшипники развалились.
Автотюнинг 1 и автотюнинг 2 не помогают
для мануал тюнинга нужно знать момент инерции передвигаемого механизма и так же подобрать 3 коэффициента.
у сервы 131 000 с копейками импульсов на оборот. Сначала настраивается электронный делитель чтобы согласовать количество импульсов сервы с 1мм перемещения исполнительного механизма.
я настроил делитель чтобы в линуксе для оси на швп без редуктора SD_FB_SCALE = 1000 то есть единичный тик 1 микрон ось ездиет на заданное расстояние но скрежет дикий.
Чтобы не топтаться на месте я решил подключить управление шпинделем по аналоговому заданию.
Шпиндель на 18000об при 10В задания.
Процесс пошел, задание выдалось но больше 3.5 в напряжение на плате AOUT не поднялось. как только оно поднимается выше, идет переполнение и снова с нуля начинается рост задания.
И при этом шпиндель так и не закрутился
хотя и run при включении на нем загарается и аналогове задание на клеммах есть.
силы на исходе) я почти сломался без радующих душу результатов
- Вложения
-
- my_sd.hal
- (5.02 КБ) 163 скачивания
-
- test_sd.ini
- (3.92 КБ) 156 скачиваний
Re: Настраиваем контроллер to_pci.
Ну, нужно по отдельности.
По шпинделю:
1.Отсоедините шпиндель от платы.
2.Установите на выходе какое нибудь значение setp topcisd.1.PWM.dcontrol0 5.5
3.Подайте активный сигнал enable_drive/
На выходе нужно проконтроллировать тестером на клемме AOUT наличие 5.5в.
По осям.
Я бы сделал так:
Отсоединил мотор от станка.
Установил на выходе какое нибудь значение setp to_pcisd.1.step_dir.outstep0 2
Посмотреть что двигатель крутится плавно, без скрежета подшибников и чего там ещё.
Затем обратно подключить этот канал к выходу PID. Покрутить влево/ вправо, настроить PID.
При настроенном PID график f-error сюда.
По шпинделю:
1.Отсоедините шпиндель от платы.
2.Установите на выходе какое нибудь значение setp topcisd.1.PWM.dcontrol0 5.5
3.Подайте активный сигнал enable_drive/
На выходе нужно проконтроллировать тестером на клемме AOUT наличие 5.5в.
По осям.
Я бы сделал так:
Отсоединил мотор от станка.
Установил на выходе какое нибудь значение setp to_pcisd.1.step_dir.outstep0 2
Посмотреть что двигатель крутится плавно, без скрежета подшибников и чего там ещё.
Затем обратно подключить этот канал к выходу PID. Покрутить влево/ вправо, настроить PID.
При настроенном PID график f-error сюда.
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
- Urec
- Мастер
- Сообщения: 402
- Зарегистрирован: 23 окт 2012, 11:32
- Репутация: 92
- Настоящее имя: Георгий
- Откуда: г.Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
[youtube]https://youtu.be/o5YavDo1unc[/youtube]
Первая стружка в жизни станка из коробки
Слышен скрип при перемещкнии по оси y и видны рывки по оси х
Это так я настроил сервы митсубиши
Первая стружка в жизни станка из коробки
Слышен скрип при перемещкнии по оси y и видны рывки по оси х
Это так я настроил сервы митсубиши
- Urec
- Мастер
- Сообщения: 402
- Зарегистрирован: 23 окт 2012, 11:32
- Репутация: 92
- Настоящее имя: Георгий
- Откуда: г.Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Господа помогите пробить последний рубеж в настройке осей станка. Я подразобрался с настройками серв, в ручном режиме с кнопок на приводе они прекрасно крутятся и в автотюнинге можно выбрать им характеристику помягче-пожестче пока не зазвенят. А дальше от привода надо отстать и настроить степ дир в линуксе через пид коэффициенты как не странно, глядя на axisN. F-error в халскопе. И у меня не получается подобрать никакие коэффициентики чтобы ошибка эта не шумела. А шум этот вызывает дерганья при перемещении оси. Какие должны быть пид коэффициенты для степдир?
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
А не надо туда глядеть. Нужно смотреть в pid.N.error.
P = 1000.0
I = 0.0
D = 0.0
FF0 = 0.0
FF1 = 1.0
FF2 = 0.0
BIAS = 0.0
DEADBAND = 0.0
MAX_OUTPUT = 0.0
stepconf их сам проставляет.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Я вообще выкинул из конфигурации все pid, работает прекрасно: viewtopic.php?p=580416#p580416
- Urec
- Мастер
- Сообщения: 402
- Зарегистрирован: 23 окт 2012, 11:32
- Репутация: 92
- Настоящее имя: Георгий
- Откуда: г.Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Всегда хотел эту картиночку фрезернуть как отдать честь форуму который помогает мне на линуксе запустить уже 3 станок)
Tribute to cnc-club
Все проблемы со скрежетом осей были потому что я не снял тормоз с оси У на швп
А потом оси начали ездить тихо но рывками. Владимир помог мне настроить коэффициенты чтобы шумы были минимальными но рывки остались....
И мой пвтливый ум решил поменять дешевую усб клавиатуру с заведомо рабочего фрезерного гф2171 на линуксе и наконец все поехало ровно.
Понастраивал, концевики для обнуления подключил и вот первая стружка
Осталось шпиндель заставить крутиться на максимум потому что сейчас у меня просто пвм выходит с платы а не 0-10в
И ходы по осям поточнее прописать, подключить e stop в линукс, короче по мелочи. И надо устанавливать что то для обьемки типа павермилл или арткам и аспирацию покупать, пыльное это дело.
На столе стоит вакуумный насос, надо попробовать как оно работает...
И линукс на что то ругается rfind
И гкод не прорисовывает
Наверно я какой то компонент не загружаю
Tribute to cnc-club
Все проблемы со скрежетом осей были потому что я не снял тормоз с оси У на швп
А потом оси начали ездить тихо но рывками. Владимир помог мне настроить коэффициенты чтобы шумы были минимальными но рывки остались....
И мой пвтливый ум решил поменять дешевую усб клавиатуру с заведомо рабочего фрезерного гф2171 на линуксе и наконец все поехало ровно.
Понастраивал, концевики для обнуления подключил и вот первая стружка
Осталось шпиндель заставить крутиться на максимум потому что сейчас у меня просто пвм выходит с платы а не 0-10в
И ходы по осям поточнее прописать, подключить e stop в линукс, короче по мелочи. И надо устанавливать что то для обьемки типа павермилл или арткам и аспирацию покупать, пыльное это дело.
На столе стоит вакуумный насос, надо попробовать как оно работает...
И линукс на что то ругается rfind
И гкод не прорисовывает
Наверно я какой то компонент не загружаю
-
- Кандидат
- Сообщения: 76
- Зарегистрирован: 28 ноя 2012, 22:22
- Репутация: 20
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Настраиваю ПИДы на станке.
На низких скоростях вполне себе даже результаты какие-то есть.
А вот на высоких скоростях всё не так радужно.
Начал разбираться, уловил такой момент: выше 800 мм/мин ось ехать отказывается.
Stepscale у меня получилась около 9500. Может ли степ-генератор упереться в потолок по частоте? Если ничего не путаю, там 130 кГц получается.
На низких скоростях вполне себе даже результаты какие-то есть.
А вот на высоких скоростях всё не так радужно.
Начал разбираться, уловил такой момент: выше 800 мм/мин ось ехать отказывается.
Stepscale у меня получилась около 9500. Может ли степ-генератор упереться в потолок по частоте? Если ничего не путаю, там 130 кГц получается.
- Urec
- Мастер
- Сообщения: 402
- Зарегистрирован: 23 окт 2012, 11:32
- Репутация: 92
- Настоящее имя: Георгий
- Откуда: г.Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Да очень много импульсов на единицу перемещения.
На 1мм 9500имп что за сумасшедшая разрешающая способность)) 1/10000мм
У меня на 1500имп на оси с рейкой и шестеренкой тоже не хотел ехать. Перенастроил электронный делитель чтобы scale был 800 и пошло-поехало-полетело
Не отображается гкод в линуксе ругается на rfind что делать?
На 1мм 9500имп что за сумасшедшая разрешающая способность)) 1/10000мм
У меня на 1500имп на оси с рейкой и шестеренкой тоже не хотел ехать. Перенастроил электронный делитель чтобы scale был 800 и пошло-поехало-полетело
Не отображается гкод в линуксе ругается на rfind что делать?
-
- Мастер
- Сообщения: 705
- Зарегистрирован: 18 май 2019, 13:23
- Репутация: 96
- Настоящее имя: Андрей
- Контактная информация:
Re: Настраиваем контроллер to_pci.
ну это вопрос не по данной теме. А вообще в таких случаях код прикладывают - скорее всего что-то пропущено в коде, или что вероятнее для виндоюзеров пишуших в блокнотах и всяких САПР системах под виндой - конец строки в файле не правильный.
Это решается открытием файла и изменением типа конца строки (где-то в меню редактора есть, ну зависит от редактора).
Меня Максим уверил, что 10 000им в секунду обрабатывается спокойно. А выше надо проверять.
Собственно у меня шпиндель с частотой 1500об/мин имеет энкодер на 1024им/об = 25600им/сек. Это я редуктор до 3к об еще не подключал.
Резьбу конечно же я на таких скоростях не режу - так что пока не проверял.
Re: Настраиваем контроллер to_pci.
Может пид не правильно настраиваете?
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
Re: Настраиваем контроллер to_pci.
Что значит отказывается? Длинна импульса какая?
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
-
- Кандидат
- Сообщения: 76
- Зарегистрирован: 28 ноя 2012, 22:22
- Репутация: 20
- Контактная информация:
Re: Настраиваем контроллер to_pci.
У меня получается 130 тыс. импульсов в секунду.ex71 писал(а): ↑ Меня Максим уверил, что 10 000им в секунду обрабатывается спокойно. А выше надо проверять.
Собственно у меня шпиндель с частотой 1500об/мин имеет энкодер на 1024им/об = 25600им/сек. Это я редуктор до 3к об еще не подключал.
Резьбу конечно же я на таких скоростях не режу - так что пока не проверял.
А разрешение одного шага -- около 0.1 мкм.
Вчера под занавес попробовал на серве уменьшить количество шагов на оборот в 2 раза -- "потолок" увеличился так же в 2 раза.
Отказывается -- значит просто быстрее не едет.
Задание скорости и положения идёт как должно, но по факту ось быстрее не едет и вылетает ошибка по превышению ferror.
Длина импульса сейчас не помню, завтра посмотрю.
Re: Настраиваем контроллер to_pci.
Ну очевидно, длинна импульса 3мкс, это дефолтное значение. Поэтому и ограничение 130 кГц. А зачем разрешение 0,1 мкм?
Комплект плат PinCET для модернизации станков на Linuxcnc.
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
http://www.cnc-club.ru/forum/viewtopic. ... 16#p268407
- Urec
- Мастер
- Сообщения: 402
- Зарегистрирован: 23 окт 2012, 11:32
- Репутация: 92
- Настоящее имя: Георгий
- Откуда: г.Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Вот фрезерую мастермодели, шпиндель греется рука не держит. Так у всех? Сервоприводы холодные.
Последний раз редактировалось Urec 22 окт 2020, 15:55, всего редактировалось 1 раз.
-
- Кандидат
- Сообщения: 76
- Зарегистрирован: 28 ноя 2012, 22:22
- Репутация: 20
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Незачем. Это само получается при дефолтных настройках сервы вкупе с родными редукторами.
Там сейчас коэффициент 1:1 стоит. Думаю, легко можно делать 4:1 или 5:1. Завтра буду с этим ковыряться.
Кстати, родные редуктора обычные цилиндрические и дают люфт порядка 0.1 мм - на Х и около 0.3 на Y.
Если на иксе я за считанные минуты смог подобрать приемлемые коэффициенты, то на игреке два часа возился и чупс: либо она в резонанс входит, либо сильные рывки на старте и финише идут. Либо и то и другое вместе.
- Argon-11
- Мастер
- Сообщения: 2067
- Зарегистрирован: 07 июн 2017, 17:48
- Репутация: 461
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Когда фрезеровал пенополистирол, иногда не включал помпу охлаждения (жидкостное охлаждение шпинделя). Шпиндель грелся ну максимум до 35.
Кстати, почему ЭППС не приклеен к жесткой подложке? его же гнет при фрезеровке безбожно.
- Urec
- Мастер
- Сообщения: 402
- Зарегистрирован: 23 окт 2012, 11:32
- Репутация: 92
- Настоящее имя: Георгий
- Откуда: г.Москва
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Да шпиндель 3.3квт воздушный 18000об но я думаю он медленно у меня еще крутится, не разобрался еще как управлять pwm частотником а не аналоговым заданием, оказалось что я не заказал Владимиру распаять аналоговое задание на плате step dir
Получается 3.5в из 10в управления максимум сейчас, около 6-7 тыс оборотов
Вообще тут вакуумный стол, но мне что то стремно вакуумный насос несколько часов подряд гонять.
Пришлось фанерку прикрутить и к ней саморезиками. Толщина 100мм,нормально стоит, вполне жестко.
А как потом отрывать эппс от подложки этот?
Получается 3.5в из 10в управления максимум сейчас, около 6-7 тыс оборотов
Вообще тут вакуумный стол, но мне что то стремно вакуумный насос несколько часов подряд гонять.
Пришлось фанерку прикрутить и к ней саморезиками. Толщина 100мм,нормально стоит, вполне жестко.
А как потом отрывать эппс от подложки этот?
- sima8520
- Почётный участник
- Сообщения: 4502
- Зарегистрирован: 24 ноя 2016, 23:35
- Репутация: 1616
- Настоящее имя: Илья
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: Настраиваем контроллер to_pci.
Так настрой задание оборотов с частотника, а вкл выкл частотника из Лцнц