Степ/Дир тут никак не поможет. Моторы точно так-же будут "дрожать", только цифры на экране этого показывать не будут.ukr-sasha писал(а):Если этот момент критичен, то надо управлять сервой по Степ/Дир.
Ввод в эксплуатацию ЧПУ системы на основе контроллера Kflop.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Дрожание в третьем знаке - это нормально.

Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- ukr-sasha
- Мастер
- Сообщения: 3401
- Зарегистрирован: 21 мар 2011, 07:47
- Репутация: 2181
- Настоящее имя: Украинец Александр Григорьевич
- Откуда: Киев, Украина
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Вы сможете убедиться, что ошибаетесь, выведя на экран сервы текущую позицию.UAVpilot писал(а):Моторы точно так-же будут "дрожать", только цифры на экране этого показывать не будут.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Тогда это может означать только одно - PID в сервоприводе настроен более "жёстко", чем в кфлопе.
Ну или серва на экране показывает "усреднённое" значение.
Чудес не бывает.
Проверить можно заведя энкодерный выход сервопривода в кфлоп и вывести на экран.
Ну или серва на экране показывает "усреднённое" значение.
Чудес не бывает.
Проверить можно заведя энкодерный выход сервопривода в кфлоп и вывести на экран.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- tommygun
- Новичок
- Сообщения: 35
- Зарегистрирован: 17 авг 2015, 23:27
- Репутация: 20
- Настоящее имя: Valery
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Спасибо за ценные мысли! Попробую.
-
konstantinshr
- Мастер
- Сообщения: 226
- Зарегистрирован: 04 авг 2013, 17:05
- Репутация: 43
- Откуда: Новороссийск
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Перевели станок с ncstudio на kflop. Станок на шаговиках. Вылезла проблема. При работе оси смещаются в одном направлении. Если например переместить ось У по 1 мм вперед и назад 10 раз ось смещается на 0.1 мм. Менял ускорения, скорости, деления шага. ничего не помогает. Притом ось Х и У смещаются с отрицательном направлении.
С чем такое может быть связано?
С чем такое может быть связано?
- Вложения
-
- InitStepDir4Axis.c
- (5.11 КБ) 997 скачиваний
- mycnc
- Мастер
- Сообщения: 913
- Зарегистрирован: 03 июл 2011, 02:01
- Репутация: 623
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Все больше народу на своем опыте убеждается, каким шлаком является управление серво по аналогу.ukr-sasha писал(а):Вы сможете убедиться, что ошибаетесь, выведя на экран сервы текущую позицию.UAVpilot писал(а):Моторы точно так-же будут "дрожать", только цифры на экране этого показывать не будут.
Если контроллер поддерживает нормальную частоту (от 1МГц и выше), то pulse-dir значительно лучше.
Но миф о преимуществах аналога еще долго будет блуждать по сети, к сожалению.
- mycnc
- Мастер
- Сообщения: 913
- Зарегистрирован: 03 июл 2011, 02:01
- Репутация: 623
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Чудеса бывают. В данном случае чудо называется "шумы в аналоговом тракте". И с учетом этого "чуда" настроить привод более жестко часто просто не представляется возможным.UAVpilot писал(а):Тогда это может означать только одно - PID в сервоприводе настроен более "жёстко", чем в кфлопе.
Ну или серва на экране показывает "усреднённое" значение.
Чудес не бывает.
А потому - см. выше - pulse-dir в разы лучше управления по аналогу.
-
Duhas
- Мастер
- Сообщения: 1961
- Зарегистрирован: 10 окт 2015, 23:25
- Репутация: 285
- Настоящее имя: Андрей
- Откуда: Красноярск
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
сразу видно специалиста...mycnc писал(а): Все больше народу на своем опыте убеждается, каким шлаком является управление серво по аналогу.
ПС а специалист учел, что зачастую по аналогу управляется то, что по другому не умеет?
а если уж говорить о kflop, в ветке прокоторый вы тут пишете, то тратить лишних 250 баксов ради управления по аналогу тем, что умеет Pulse/DIR и правда странно.
- ukr-sasha
- Мастер
- Сообщения: 3401
- Зарегистрирован: 21 мар 2011, 07:47
- Репутация: 2181
- Настоящее имя: Украинец Александр Григорьевич
- Откуда: Киев, Украина
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Инвертировать на шаговиках сигнал Степ/Дир.konstantinshr писал(а):Вылезла проблема. При работе оси смещаются в одном направлении.
-
konstantinshr
- Мастер
- Сообщения: 226
- Зарегистрирован: 04 авг 2013, 17:05
- Репутация: 43
- Откуда: Новороссийск
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Можно уточнить. в каком месте инвертировать. На выходе из kflop?ukr-sasha писал(а):Инвертировать на шаговиках сигнал Степ/Дир.konstantinshr писал(а):Вылезла проблема. При работе оси смещаются в одном направлении.
-
konstantinshr
- Мастер
- Сообщения: 226
- Зарегистрирован: 04 авг 2013, 17:05
- Репутация: 43
- Откуда: Новороссийск
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Инвертировал в драйверах - результат отсутствие движения. Поменял местами провода на шаговый двигатель. Движение инвертировалось. И ошибка инвертировалась. Ошибка начала нарастать в сторону +. Значит проблема не в механике а в электронике. На оси Z стоит сервопривод. Там ошибки не наблюдается.ukr-sasha писал(а):В драйверах.
Возникла идея заменить шаговики на шаговые сервоприводы по типу http://darxton.ru/catalog_item/shagovyy ... y-svyazyu/ , но есть опасение что ошибка не уйдет.
Уже третью неделю бъюсь но воз и ныне там.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Сразу видно специалиста по сервам...mycnc писал(а):Если контроллер поддерживает нормальную частоту (от 1МГц и выше), то pulse-dir значительно лучше.
Причём тут частота контроллера, если в случае управления pulse-dir удержанием позиции занимается сервопривод без участия контроллера?
Тебе может и не представляется, а другие просто берут и настраивают, не взирая на какие-то там шумы... Видимо просто внимательно читают доки на сервоприводы...mycnc писал(а):Чудеса бывают. В данном случае чудо называется "шумы в аналоговом тракте". И с учетом этого "чуда" настроить привод более жестко часто просто не представляется возможным.
Во сколько именно раз?mycnc писал(а):А потому - см. выше - pulse-dir в разы лучше управления по аналогу.
Он не про kflop, он намекает на свой продукт, который ещё дороже.Duhas писал(а):а если уж говорить о kflop, в ветке прокоторый вы тут пишете, то тратить лишних 250 баксов ради управления по аналогу тем, что умеет Pulse/DIR и правда странно.
P.S. Место для минуса от nik1: [ ]
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- mycnc
- Мастер
- Сообщения: 913
- Зарегистрирован: 03 июл 2011, 02:01
- Репутация: 623
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Разумеется, учел. Именно поэтому у меня в линейке есть также контроллеры, которые могут управлять и по аналогу.Duhas писал(а):сразу видно специалиста...mycnc писал(а): Все больше народу на своем опыте убеждается, каким шлаком является управление серво по аналогу.
ПС а специалист учел, что зачастую по аналогу управляется то, что по другому не умеет?
Но при всякой возможности пытаюсь сказать - если есть выбор pulse-dir или аналог - выбирайте pulse-dir
И так уже много народу на грабли наступило.
- mycnc
- Мастер
- Сообщения: 913
- Зарегистрирован: 03 июл 2011, 02:01
- Репутация: 623
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
На дешевом китайском серво 1 оборот мотора = 10 000 импульсов энкодера (в случае 2500 меток).UAVpilot писал(а):Сразу видно специалиста по сервам...mycnc писал(а):Если контроллер поддерживает нормальную частоту (от 1МГц и выше), то pulse-dir значительно лучше.
Причём тут частота контроллера, если в случае управления pulse-dir удержанием позиции занимается сервопривод без участия контроллера?![]()
максимальная скорость вращения обычно - 50об/сек.
Поэтому частота требуется 10 000 * 50 = 500кГц
Если взять серво с хорошим абсолютным энкодером, то частота потребуется в несколько раз больше.
Чтобы такую систему запустить от мача и им подобных (с частотой около 100кГц), величину шага гробят электронным редуктором, не понимая, что при этом убивается плавность хода привода (движение напоминает спуск по лестнице на велосипеде). А после этого в сети появляются легенды о том, что движение по аналогу имеет исключительную плавность хода, а pulse-dir идет ступеньками.
А удержанием позиции занимается сервопривод без участия контроллера, это хорошо, что вы напомнили.
PS Насколько я знаю, KFlop в смысле генерации pulse-dir соответствует всем необходимым требованиям.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Ещё раз спрошу: Причём тут частота контроллера, если в режиме удержания позиции на сервопривод с управлением pulse-dir не поступает от контроллера никаких команд?mycnc писал(а):Поэтому частота требуется 10 000 * 50 = 500кГц
Всётаки рекомендую хорошенько ознакомится с основами и особенностями современных сервоприводов...mycnc писал(а):величину шага гробят электронным редуктором, не понимая, что при этом убивается плавность хода привода
Электронная редукция используется только для интерфейса между сервоприводом и контроллером ЧПУ. На внутренние режимы работы сервопривода она никакого влияния не оказывает. Внутри себя сервопривод работает с реальными данными энкодера, значениями таков в обмотках и т.п. без всяких электронных редукций и подобного.
Проверить это может любой желающий - достаточно просто задать минимально возможную редукцию типа 10 имп/об и убедится, что характеристики удержания от этого вообще никак не изменятся. Так иногда настраивают сервопривод магазина инструментов.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
konstantinshr
- Мастер
- Сообщения: 226
- Зарегистрирован: 04 авг 2013, 17:05
- Репутация: 43
- Откуда: Новороссийск
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Господа может хватит мерятся длиной "импульса". Помогите с реальной проблемой. Идет дрейф осей... 
- ukr-sasha
- Мастер
- Сообщения: 3401
- Зарегистрирован: 21 мар 2011, 07:47
- Репутация: 2181
- Настоящее имя: Украинец Александр Григорьевич
- Откуда: Киев, Украина
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Попробуйте прописать в инит файл:
Код: Выделить всё
// address of 6 bit pulse length 0-63= # 16.666MHz clocks,
// bit6 muxes generators 4-7 from JP7 to JP4 and JP6,
// bit7 reverses polarity
// Geckos work well with this and "open collector" outputs
FPGA(STEP_PULSE_LENGTH_ADD) = 0x80 + 63; // set inverted and to max 4us-
konstantinshr
- Мастер
- Сообщения: 226
- Зарегистрирован: 04 авг 2013, 17:05
- Репутация: 43
- Откуда: Новороссийск
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Мне уже советовали прописать FPGA(STEP_PULSE_LENGTH_ADD)=16ukr-sasha писал(а):Попробуйте прописать в инит файл:Код: Выделить всё
// address of 6 bit pulse length 0-63= # 16.666MHz clocks, // bit6 muxes generators 4-7 from JP7 to JP4 and JP6, // bit7 reverses polarity // Geckos work well with this and "open collector" outputs FPGA(STEP_PULSE_LENGTH_ADD) = 0x80 + 63; // set inverted and to max 4us
Методом проб и ошибок нашел что драйверы начинают двигаться с значения 39. Оставил значение параметра 46
FPGA(STEP_PULSE_LENGTH_ADD)=46
После 70 драйвера опять останавливаются
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf
Помнится тут уже не раз давали универсальный совет - замкнуть петлю обратной связи.konstantinshr писал(а):Господа может хватит мерятся длиной "импульса". Помогите с реальной проблемой. Идет дрейф осей...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...