Ввод в эксплуатацию ЧПУ системы на основе контроллера Kflop.

KFlop, KStep, KAnalog, KMotion...

Имеете ли вы контроллер Kflop? :-)

Можно выбрать до 1 варианта ответа

 
 
Результаты голосования

Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение Serg »

Дрожание в третьем знаке - это нормально.
ukr-sasha писал(а):Если этот момент критичен, то надо управлять сервой по Степ/Дир.
Степ/Дир тут никак не поможет. Моторы точно так-же будут "дрожать", только цифры на экране этого показывать не будут. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение ukr-sasha »

UAVpilot писал(а):Моторы точно так-же будут "дрожать", только цифры на экране этого показывать не будут.
Вы сможете убедиться, что ошибаетесь, выведя на экран сервы текущую позицию.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение Serg »

Тогда это может означать только одно - PID в сервоприводе настроен более "жёстко", чем в кфлопе.
Ну или серва на экране показывает "усреднённое" значение.
Чудес не бывает.
Проверить можно заведя энкодерный выход сервопривода в кфлоп и вывести на экран.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
tommygun
Новичок
Сообщения: 35
Зарегистрирован: 17 авг 2015, 23:27
Репутация: 20
Настоящее имя: Valery
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение tommygun »

Спасибо за ценные мысли! Попробую.
konstantinshr
Мастер
Сообщения: 226
Зарегистрирован: 04 авг 2013, 17:05
Репутация: 43
Откуда: Новороссийск
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение konstantinshr »

Перевели станок с ncstudio на kflop. Станок на шаговиках. Вылезла проблема. При работе оси смещаются в одном направлении. Если например переместить ось У по 1 мм вперед и назад 10 раз ось смещается на 0.1 мм. Менял ускорения, скорости, деления шага. ничего не помогает. Притом ось Х и У смещаются с отрицательном направлении.
С чем такое может быть связано?
Вложения
InitStepDir4Axis.c
(5.11 КБ) 997 скачиваний
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение mycnc »

ukr-sasha писал(а):
UAVpilot писал(а):Моторы точно так-же будут "дрожать", только цифры на экране этого показывать не будут.
Вы сможете убедиться, что ошибаетесь, выведя на экран сервы текущую позицию.
Все больше народу на своем опыте убеждается, каким шлаком является управление серво по аналогу.
Если контроллер поддерживает нормальную частоту (от 1МГц и выше), то pulse-dir значительно лучше.
Но миф о преимуществах аналога еще долго будет блуждать по сети, к сожалению.
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение mycnc »

UAVpilot писал(а):Тогда это может означать только одно - PID в сервоприводе настроен более "жёстко", чем в кфлопе.
Ну или серва на экране показывает "усреднённое" значение.
Чудес не бывает.
Чудеса бывают. В данном случае чудо называется "шумы в аналоговом тракте". И с учетом этого "чуда" настроить привод более жестко часто просто не представляется возможным.
А потому - см. выше - pulse-dir в разы лучше управления по аналогу.
Duhas
Мастер
Сообщения: 1961
Зарегистрирован: 10 окт 2015, 23:25
Репутация: 285
Настоящее имя: Андрей
Откуда: Красноярск
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение Duhas »

mycnc писал(а): Все больше народу на своем опыте убеждается, каким шлаком является управление серво по аналогу.
сразу видно специалиста...

ПС а специалист учел, что зачастую по аналогу управляется то, что по другому не умеет?

а если уж говорить о kflop, в ветке прокоторый вы тут пишете, то тратить лишних 250 баксов ради управления по аналогу тем, что умеет Pulse/DIR и правда странно.
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение ukr-sasha »

konstantinshr писал(а):Вылезла проблема. При работе оси смещаются в одном направлении.
Инвертировать на шаговиках сигнал Степ/Дир.
konstantinshr
Мастер
Сообщения: 226
Зарегистрирован: 04 авг 2013, 17:05
Репутация: 43
Откуда: Новороссийск
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение konstantinshr »

ukr-sasha писал(а):
konstantinshr писал(а):Вылезла проблема. При работе оси смещаются в одном направлении.
Инвертировать на шаговиках сигнал Степ/Дир.
Можно уточнить. в каком месте инвертировать. На выходе из kflop?
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение ukr-sasha »

В драйверах.
konstantinshr
Мастер
Сообщения: 226
Зарегистрирован: 04 авг 2013, 17:05
Репутация: 43
Откуда: Новороссийск
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение konstantinshr »

ukr-sasha писал(а):В драйверах.
Инвертировал в драйверах - результат отсутствие движения. Поменял местами провода на шаговый двигатель. Движение инвертировалось. И ошибка инвертировалась. Ошибка начала нарастать в сторону +. Значит проблема не в механике а в электронике. На оси Z стоит сервопривод. Там ошибки не наблюдается.
Возникла идея заменить шаговики на шаговые сервоприводы по типу http://darxton.ru/catalog_item/shagovyy ... y-svyazyu/ , но есть опасение что ошибка не уйдет.
Уже третью неделю бъюсь но воз и ныне там. :thinking:
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение Serg »

mycnc писал(а):Если контроллер поддерживает нормальную частоту (от 1МГц и выше), то pulse-dir значительно лучше.
Сразу видно специалиста по сервам... :)
Причём тут частота контроллера, если в случае управления pulse-dir удержанием позиции занимается сервопривод без участия контроллера? :)
mycnc писал(а):Чудеса бывают. В данном случае чудо называется "шумы в аналоговом тракте". И с учетом этого "чуда" настроить привод более жестко часто просто не представляется возможным.
Тебе может и не представляется, а другие просто берут и настраивают, не взирая на какие-то там шумы... Видимо просто внимательно читают доки на сервоприводы...
mycnc писал(а):А потому - см. выше - pulse-dir в разы лучше управления по аналогу.
Во сколько именно раз? :) Только продолжай не тут, а в соотв. теме, коих тут как минимум две. :)
Duhas писал(а):а если уж говорить о kflop, в ветке прокоторый вы тут пишете, то тратить лишних 250 баксов ради управления по аналогу тем, что умеет Pulse/DIR и правда странно.
Он не про kflop, он намекает на свой продукт, который ещё дороже.

P.S. Место для минуса от nik1: [ ] :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение mycnc »

Duhas писал(а):
mycnc писал(а): Все больше народу на своем опыте убеждается, каким шлаком является управление серво по аналогу.
сразу видно специалиста...

ПС а специалист учел, что зачастую по аналогу управляется то, что по другому не умеет?
Разумеется, учел. Именно поэтому у меня в линейке есть также контроллеры, которые могут управлять и по аналогу.
Но при всякой возможности пытаюсь сказать - если есть выбор pulse-dir или аналог - выбирайте pulse-dir
И так уже много народу на грабли наступило.
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение mycnc »

UAVpilot писал(а):
mycnc писал(а):Если контроллер поддерживает нормальную частоту (от 1МГц и выше), то pulse-dir значительно лучше.
Сразу видно специалиста по сервам... :)
Причём тут частота контроллера, если в случае управления pulse-dir удержанием позиции занимается сервопривод без участия контроллера? :)
На дешевом китайском серво 1 оборот мотора = 10 000 импульсов энкодера (в случае 2500 меток).
максимальная скорость вращения обычно - 50об/сек.
Поэтому частота требуется 10 000 * 50 = 500кГц
Если взять серво с хорошим абсолютным энкодером, то частота потребуется в несколько раз больше.

Чтобы такую систему запустить от мача и им подобных (с частотой около 100кГц), величину шага гробят электронным редуктором, не понимая, что при этом убивается плавность хода привода (движение напоминает спуск по лестнице на велосипеде). А после этого в сети появляются легенды о том, что движение по аналогу имеет исключительную плавность хода, а pulse-dir идет ступеньками.

А удержанием позиции занимается сервопривод без участия контроллера, это хорошо, что вы напомнили.

PS Насколько я знаю, KFlop в смысле генерации pulse-dir соответствует всем необходимым требованиям.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение Serg »

mycnc писал(а):Поэтому частота требуется 10 000 * 50 = 500кГц
Ещё раз спрошу: Причём тут частота контроллера, если в режиме удержания позиции на сервопривод с управлением pulse-dir не поступает от контроллера никаких команд?
mycnc писал(а):величину шага гробят электронным редуктором, не понимая, что при этом убивается плавность хода привода
Всётаки рекомендую хорошенько ознакомится с основами и особенностями современных сервоприводов...
Электронная редукция используется только для интерфейса между сервоприводом и контроллером ЧПУ. На внутренние режимы работы сервопривода она никакого влияния не оказывает. Внутри себя сервопривод работает с реальными данными энкодера, значениями таков в обмотках и т.п. без всяких электронных редукций и подобного.
Проверить это может любой желающий - достаточно просто задать минимально возможную редукцию типа 10 имп/об и убедится, что характеристики удержания от этого вообще никак не изменятся. Так иногда настраивают сервопривод магазина инструментов.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
konstantinshr
Мастер
Сообщения: 226
Зарегистрирован: 04 авг 2013, 17:05
Репутация: 43
Откуда: Новороссийск
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение konstantinshr »

Господа может хватит мерятся длиной "импульса". Помогите с реальной проблемой. Идет дрейф осей... :thinking:
Аватара пользователя
ukr-sasha
Мастер
Сообщения: 3401
Зарегистрирован: 21 мар 2011, 07:47
Репутация: 2181
Настоящее имя: Украинец Александр Григорьевич
Откуда: Киев, Украина
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение ukr-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
konstantinshr
Мастер
Сообщения: 226
Зарегистрирован: 04 авг 2013, 17:05
Репутация: 43
Откуда: Новороссийск
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение konstantinshr »

ukr-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
Мне уже советовали прописать FPGA(STEP_PULSE_LENGTH_ADD)=16

Методом проб и ошибок нашел что драйверы начинают двигаться с значения 39. Оставил значение параметра 46
FPGA(STEP_PULSE_LENGTH_ADD)=46
После 70 драйвера опять останавливаются
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Ввод в эксплуатацию ЧПУ системы на основе контроллера Kf

Сообщение Serg »

konstantinshr писал(а):Господа может хватит мерятся длиной "импульса". Помогите с реальной проблемой. Идет дрейф осей... :thinking:
Помнится тут уже не раз давали универсальный совет - замкнуть петлю обратной связи.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

Вернуться в «KFlop»