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

KFlop, KStep, KAnalog, KMotion...

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

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

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

aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

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

Сообщение aftaev »

Боцман73 писал(а):Вот он родимый
Вот тему новую заводим по данному станку. Здесь общие вопросы про КФЛОП.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Боцман73
Новичок
Сообщения: 9
Зарегистрирован: 09 ноя 2017, 10:54
Репутация: 0
Контактная информация:

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

Сообщение Боцман73 »

Благодарю за ответ Дон Викторио.
Понимаю прекрасно про бесплатный проект и что никто бесплатно не даст.
Искал того кто занимался подобным оборудованием и подсказал ба что дескать возьми то что устанавливай так тока а дальше думай головушкой как настраивать и соединять.
Это бы мне подошло.Говоря простым языком.
И я прекрасно понимаю что нужно три платы которые тянут на сорок пять тысяч рублей но не двести пятьдесят как питерская стойка которая опять же потребует новых приводов с мезоматик и она работать не будет.
Как то так ,если где то не прав ткните носом за этим я и здесь.
Боцман73
Новичок
Сообщения: 9
Зарегистрирован: 09 ноя 2017, 10:54
Репутация: 0
Контактная информация:

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

Сообщение Боцман73 »

Вот тему новую заводим по данному станку. Здесь общие вопросы про КФЛОП
Простите не научился ссылки пока вставлять работаю борюсь со сбоями и пишу в форум как-то одновременно.
Нужно подковатся теоретически обдумать и начать модернизировать каким то способом чем плох кфлоп?
За этим и зашёл.
Smouk
Кандидат
Сообщения: 76
Зарегистрирован: 08 ноя 2016, 16:36
Репутация: 32
Настоящее имя: Алексей
Контактная информация:

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

Сообщение Smouk »

Боцман73 писал(а):Нужно подковатся теоретически обдумать и начать модернизировать каким то способом чем плох кфлоп?
KFLOP отличный, надежный инструмент, но Вам придется изучать его с нуля, что потребует довольно много времени. Из преимуществ, можно подключить, что угодно и как угодно, но все это придется делать самому.
На конкретные вопросы тут с радостью ответят, на общие вероятность резко падает.
Аватара пользователя
Leopold_V
Опытный
Сообщения: 145
Зарегистрирован: 07 дек 2017, 09:51
Репутация: 255
Настоящее имя: Игорь
Откуда: СПб
Контактная информация:

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

Сообщение Leopold_V »

Помогите люди добрые!
Имею: Кфлоп+Каналог+Конект
4 сервошаговика Лидшайновских, 3 линейки + энкодер на валу 4 оси, 9 датчиков (6 концевиков и 3 индуктивных), насос масла, насос сож, 3соленоидных клапана , датчик 0 и центроискатель (дискреты), маховичок MPG, чп Шнайдер 312, Е-стоп
Все вроде подключил: линейки, энкодер, частотник подключил к Каналогу. Все дискреты к Конекту. На подключение шаговиков сломался :) Незнание английского и плохое знание электрики завели меня в дебри :( На сколько я понял ШД подключать к Коннекту нельзя по причине медленных портов и сложности с прописыванием переадресации. А можно ли зацепить их к Каналогу мне что то не понятно, на Каналоге заняты только старт частотника, управление оборотами и дифференциальные входа заняты линейками и энкодером.
Может кто возьмет на себя труд потыкать пальцем куда ШД притулить ;)
Аватара пользователя
donvictorio
Мастер
Сообщения: 2451
Зарегистрирован: 11 окт 2012, 16:26
Репутация: 682
Настоящее имя: Виктор
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение donvictorio »

да прям в кфлоп и притулить, в драйверах шаговиков обычно опторазвязка есть.дискретные IO в каналог и коннект через мультиплексоры-демультиплексоры работают, поэтому и медленные. для датчиков и прочих медленных исполнительных устройств.
Smouk
Кандидат
Сообщения: 76
Зарегистрирован: 08 ноя 2016, 16:36
Репутация: 32
Настоящее имя: Алексей
Контактная информация:

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

Сообщение Smouk »

Leopold_V писал(а):На подключение шаговиков сломался :)
Если достаточно 4 энкодеров, то самый простой вариант это использовать JP5 на KFLOP(можно и 3 энкодера, 1 шаговик и т.д.).
Документация тут:
https://dynomotion.com/Help/SchematicsK ... sKFLOP.htm

Этот разъем используется KAnalog для 5-8 энкодера, либо работают в режимах выхода управления шаговиков(Step, Dir).
Допустим для использования контактов 7-8 (7 пара для шаговиков) надо установить:
OutputMode = Step Dir
OutputChan0 = 7 или 15 в зависимости типа подключения открытый коллектор или LVTTL.
Режимы работы и подключение тут:
https://dynomotion.com/Help/StepAndDire ... AndDir.htm

На счет Коннекта и шаговиков могу сказать, что 5 ось так подключал, все работает, вопрос в требуемой максимальной скорости и заморочности кода(так как приходится программно следить за положением оси и самому считать сделанные шаги).
Аватара пользователя
Leopold_V
Опытный
Сообщения: 145
Зарегистрирован: 07 дек 2017, 09:51
Репутация: 255
Настоящее имя: Игорь
Откуда: СПб
Контактная информация:

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

Сообщение Leopold_V »

Smouk писал(а): Если достаточно 4 энкодеров, то самый простой вариант это использовать JP5 на KFLOP(можно и 3 энкодера, 1 шаговик и т.д.).
Спасибо!
Т.е этот разъем я отключаю от Каналога и втыкаю туда шаговики вроде понятно.
А на разьеме Каналога JP12 не то же самое?
Smouk
Кандидат
Сообщения: 76
Зарегистрирован: 08 ноя 2016, 16:36
Репутация: 32
Настоящее имя: Алексей
Контактная информация:

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

Сообщение Smouk »

Да, все верно.

На сколько я помню JP12 на аналоге это отдельные входа-выхода, к тому же 3,3В.
Дополнительно там еще есть несколько каналов АЦП.
alex27.01
Новичок
Сообщения: 6
Зарегистрирован: 02 май 2015, 10:03
Репутация: 3
Настоящее имя: Александр
Контактная информация:

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

Сообщение alex27.01 »

Vadim_c писал(а):Здравствуйте! Есть вопрос.
На координатно-шлифовальном станке которому мы меняет "мозг" есть гидроцилиндр который выполняет возвратно-поступательные движения :rail: (от точки к точке на определенное расстояние). Также есть гидро-распределитель который задает направление движения штока гидроцилиндра и оптическая линейка которая измеряет эти перемещения.
Как задать (прописать) в Kflop данный тип оси (от точки к точке) с возможностью задания диапазона движения штока?
Может кто-то делал, что-нибудь подобное?
Я года 2 назад делал для горизонтально-шлифовального станка. Там брался исходный simpleForm(если память не изменяет) создавался свой интерфейc. Настроечные данные передавались в PersistUserData[100,101...]. А на уровне Kflopa писал код исполнения алгоритма ( сложный сволочь получился, а такие простые движения). сейчас не выложу надо на карманном винте найти.
Аватара пользователя
Leopold_V
Опытный
Сообщения: 145
Зарегистрирован: 07 дек 2017, 09:51
Репутация: 255
Настоящее имя: Игорь
Откуда: СПб
Контактная информация:

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

Сообщение Leopold_V »

Smouk писал(а):Да, все верно.

На сколько я помню JP12 на аналоге это отдельные входа-выхода, к тому же 3,3В.
Дополнительно там еще есть несколько каналов АЦП.
Понял, спасибо.
Долго курил инструкцию и вот что вычитал(цитаты через переводчик):
Выходы 8 осей шага / Dir обычно жестко подключены к битам ввода-вывода с 8 по 15 на битах JP7 и IO с 36 по 43 на JP5. Однако первые 4 выхода Step / Dir могут быть мультиплексированы на разъемы JP4 и JP6, если это необходимо. Это может потребоваться, если JP7 используется для каких-то других целей, таких как взаимодействие с расширителем ввода-вывода Kanalog. Глобальный бит мультиплексирования используется для переключения выходов на альтернативные разъемы.
++++++++++++++++++++++++++++++++++++
Чтобы изменить ширину импульса Step / Dir Pulse, Step Pulse Polarity и мультиплексор коннектора для каналов 0-3, можно использовать программируемый регистр в FPGA KFLOP.

KFLOP имеет возможность запрограммировать ширину импульса Step как 6-битное значение. Значение по умолчанию - 2us. Длину импульса можно отрегулировать от 1 до 63 часов 16,67 МГц. Что соответствует 60ns до 3,78us. Использование длинной длительности импульса ограничивает максимальную частоту, которая может быть сгенерирована. Например, при длине импульса по умолчанию 2us частота не должна превышать 1 / (2 x 2us) = 250 кГц.

KFLOP устанавливает выход направления 1.92us перед генерированием шагового импульса. При максимальной длине импульса Шаг 3.78us максимальное время настройки направления к заднему фронту Step Pulse равно 5.7us.

Установка бит-6 в верхнем регистре может быть установлена ​​с высоким или мультиплексным генератором Step / Dir 0-3 с JP7 на JP4 и JP6.

Установка бит-7 будет инвертировать импульс выходного шага так, чтобы он выдавал импульсы High, а не Low. Некоторые усилители (Geckos) предпочитают этот режим. Если привод «шагает» по падающему фронту импульса, то этот параметр обеспечит большее время настройки для сигнала направления.

Для изменения регистра FPGA необходимо использовать программу пользователя C. Необходимо использовать следующую инструкцию:

ПЛИС (STEP_PULSE_LENGTH_ADD) = 32; // установите время импульса ~ 2us

FPGA (STEP_PULSE_LENGTH_ADD) = 32 + 0x40; // установите время импульса ~ 2us и мультиплексируем на JP4 и JP6

FPGA (STEP_PULSE_LENGTH_ADD) = 32 + 0x80; // устанавливаем время импульса ~ 2us и пульсируем Шаг Высокий

FPGA (STEP_PULSE_LENGTH_ADD) = 32 + 0x40 + 0x80 // установите время импульса ~ 2us, мультиплексор на JP4 и JP6 и импульс Step High
+++++++++++++++++++++++++++++++++++++++++++++++++
Как думайте нормальный способ? выбросить все на JP4
zaxtone
Новичок
Сообщения: 5
Зарегистрирован: 26 дек 2017, 08:55
Репутация: 1
Контактная информация:

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

Сообщение zaxtone »

Достался Kflop без Kanalog хочу подключить выходы J4 и J6 для http://xn--80adsimce.xn--j1amh/8-kanala ... module-5v/
Изображение
Как видим управление осуществляется лог0 где по схеме общим является VCC
Изображение
Теперь собственно вопрос: Какой сигнал на выходе KFLOP, лог.0 где общий VCC или лог.1 где общий GND?
Smouk
Кандидат
Сообщения: 76
Зарегистрирован: 08 ноя 2016, 16:36
Репутация: 32
Настоящее имя: Алексей
Контактная информация:

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

Сообщение Smouk »

Leopold_V писал(а):Как думайте нормальный способ? выбросить все на JP4
Если в документации этот вариант есть - почему бы и нет. Попробуйте.
Smouk
Кандидат
Сообщения: 76
Зарегистрирован: 08 ноя 2016, 16:36
Репутация: 32
Настоящее имя: Алексей
Контактная информация:

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

Сообщение Smouk »

zaxtone писал(а):Теперь собственно вопрос: Какой сигнал на выходе KFLOP, лог.0 где общий VCC или лог.1 где общий GND?
Уровни на JP4 и JP6 - 3.3В. На Вашей схеме питание оптопары 5В, резистор R1 стоит заменить даже если будет "работать и так".
Питание перемычкой объединять так же нельзя в данном случае. Реле пятивольтовое и от 3.3В скорей всего не сработает. При этом брать 5В с KFLOP для питания обмоток реле будет очень плохой идеей и подойдет только на время проверки.

Сам вопрос не совсем корректен. Порт KFLOP в режиме выхода выдаст логическую единицу (вывод соединен с питанием), либо ноль (вывод соединен с землей).
Каким образом будет осуществляться коммутация Вы выбираете сами - по плюсу или по минусу. Разница будет только в положении включения реле, при "1" или "0".
zaxtone
Новичок
Сообщения: 5
Зарегистрирован: 26 дек 2017, 08:55
Репутация: 1
Контактная информация:

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

Сообщение zaxtone »

Smouk писал(а):Каким образом будет осуществляться коммутация Вы выбираете сами - по плюсу или по минусу
Вот я и спрашиваю
Smouk писал(а):"Каким образом"
?

Физически я понимаю как это сделать, а вот программно это реально, такая возможность есть?
Smouk
Кандидат
Сообщения: 76
Зарегистрирован: 08 ноя 2016, 16:36
Репутация: 32
Настоящее имя: Алексей
Контактная информация:

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

Сообщение Smouk »

zaxtone писал(а):Физически я понимаю как это сделать, а вот программно это реально, такая возможность есть?
KFlop по факту это микроконтроллер Texas 320 серии и ПЛИС, совершенно стандартные. Разумеется Вы можете программно переключить порт в режим выхода и установить требуемое логическое значение.

Направление устанавливается командой:

Код: Выделить всё

SetBitDirection(N,1);
N - номер порта.
0 - вход, 1 - выход
https://dynomotion.com/Help/Cmd.htm#SetBitDirection

Установить логическую единицу:
SetBit(N);
Установить логический ноль:
ClearBit(N);
Аватара пользователя
passer-by
Кандидат
Сообщения: 74
Зарегистрирован: 18 мар 2012, 14:16
Репутация: 0
Контактная информация:

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

Сообщение passer-by »

На Вашей схеме питание оптопары 5В, резистор R1 стоит заменить даже если будет "работать и так".
Зачем менять резистор?
Smouk
Кандидат
Сообщения: 76
Зарегистрирован: 08 ноя 2016, 16:36
Репутация: 32
Настоящее имя: Алексей
Контактная информация:

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

Сообщение Smouk »

passer-by писал(а):
На Вашей схеме питание оптопары 5В, резистор R1 стоит заменить даже если будет "работать и так".
Зачем менять резистор?
Выше все уже было расписано. Выход KFLOP, который планируют использовать 3.3В, а не 5В, как предусматривает плата. Соответственно через оптопару пойдет ток на ~35% меньше. Не имея документации на оптопару поставленную китайцами проще перестраховаться, чем потом ловить случайные и трудно обнаруживаемые сбои.
Аватара пользователя
passer-by
Кандидат
Сообщения: 74
Зарегистрирован: 18 мар 2012, 14:16
Репутация: 0
Контактная информация:

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

Сообщение passer-by »

Почему именно 5 вольт, может автор будет использовать 12 или 24, рекомендуемые для индуктивных датчиков,
Smouk
Кандидат
Сообщения: 76
Зарегистрирован: 08 ноя 2016, 16:36
Репутация: 32
Настоящее имя: Алексей
Контактная информация:

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

Сообщение Smouk »

passer-by писал(а):Почему именно 5 вольт, может автор будет использовать 12 или 24, рекомендуемые для индуктивных датчиков,
Вам больше заниматься нечем? На схеме выше при озвучивании вопроса указано +5В. Не нужно делать догадки за других и тем более строить теории.
Ответить

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