Страница 52 из 70

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

Добавлено: 10 ноя 2017, 16:09
aftaev
Боцман73 писал(а):Вот он родимый
Вот тему новую заводим по данному станку. Здесь общие вопросы про КФЛОП.

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

Добавлено: 10 ноя 2017, 19:18
Боцман73
Благодарю за ответ Дон Викторио.
Понимаю прекрасно про бесплатный проект и что никто бесплатно не даст.
Искал того кто занимался подобным оборудованием и подсказал ба что дескать возьми то что устанавливай так тока а дальше думай головушкой как настраивать и соединять.
Это бы мне подошло.Говоря простым языком.
И я прекрасно понимаю что нужно три платы которые тянут на сорок пять тысяч рублей но не двести пятьдесят как питерская стойка которая опять же потребует новых приводов с мезоматик и она работать не будет.
Как то так ,если где то не прав ткните носом за этим я и здесь.

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

Добавлено: 10 ноя 2017, 19:38
Боцман73
Вот тему новую заводим по данному станку. Здесь общие вопросы про КФЛОП
Простите не научился ссылки пока вставлять работаю борюсь со сбоями и пишу в форум как-то одновременно.
Нужно подковатся теоретически обдумать и начать модернизировать каким то способом чем плох кфлоп?
За этим и зашёл.

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

Добавлено: 10 ноя 2017, 20:36
Smouk
Боцман73 писал(а):Нужно подковатся теоретически обдумать и начать модернизировать каким то способом чем плох кфлоп?
KFLOP отличный, надежный инструмент, но Вам придется изучать его с нуля, что потребует довольно много времени. Из преимуществ, можно подключить, что угодно и как угодно, но все это придется делать самому.
На конкретные вопросы тут с радостью ответят, на общие вероятность резко падает.

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

Добавлено: 07 дек 2017, 10:28
Leopold_V
Помогите люди добрые!
Имею: Кфлоп+Каналог+Конект
4 сервошаговика Лидшайновских, 3 линейки + энкодер на валу 4 оси, 9 датчиков (6 концевиков и 3 индуктивных), насос масла, насос сож, 3соленоидных клапана , датчик 0 и центроискатель (дискреты), маховичок MPG, чп Шнайдер 312, Е-стоп
Все вроде подключил: линейки, энкодер, частотник подключил к Каналогу. Все дискреты к Конекту. На подключение шаговиков сломался :) Незнание английского и плохое знание электрики завели меня в дебри :( На сколько я понял ШД подключать к Коннекту нельзя по причине медленных портов и сложности с прописыванием переадресации. А можно ли зацепить их к Каналогу мне что то не понятно, на Каналоге заняты только старт частотника, управление оборотами и дифференциальные входа заняты линейками и энкодером.
Может кто возьмет на себя труд потыкать пальцем куда ШД притулить ;)

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

Добавлено: 07 дек 2017, 10:35
donvictorio
да прям в кфлоп и притулить, в драйверах шаговиков обычно опторазвязка есть.дискретные IO в каналог и коннект через мультиплексоры-демультиплексоры работают, поэтому и медленные. для датчиков и прочих медленных исполнительных устройств.

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

Добавлено: 08 дек 2017, 10:01
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 ось так подключал, все работает, вопрос в требуемой максимальной скорости и заморочности кода(так как приходится программно следить за положением оси и самому считать сделанные шаги).

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

Добавлено: 08 дек 2017, 10:30
Leopold_V
Smouk писал(а): Если достаточно 4 энкодеров, то самый простой вариант это использовать JP5 на KFLOP(можно и 3 энкодера, 1 шаговик и т.д.).
Спасибо!
Т.е этот разъем я отключаю от Каналога и втыкаю туда шаговики вроде понятно.
А на разьеме Каналога JP12 не то же самое?

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

Добавлено: 09 дек 2017, 11:26
Smouk
Да, все верно.

На сколько я помню JP12 на аналоге это отдельные входа-выхода, к тому же 3,3В.
Дополнительно там еще есть несколько каналов АЦП.

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

Добавлено: 14 дек 2017, 15:22
alex27.01
Vadim_c писал(а):Здравствуйте! Есть вопрос.
На координатно-шлифовальном станке которому мы меняет "мозг" есть гидроцилиндр который выполняет возвратно-поступательные движения :rail: (от точки к точке на определенное расстояние). Также есть гидро-распределитель который задает направление движения штока гидроцилиндра и оптическая линейка которая измеряет эти перемещения.
Как задать (прописать) в Kflop данный тип оси (от точки к точке) с возможностью задания диапазона движения штока?
Может кто-то делал, что-нибудь подобное?
Я года 2 назад делал для горизонтально-шлифовального станка. Там брался исходный simpleForm(если память не изменяет) создавался свой интерфейc. Настроечные данные передавались в PersistUserData[100,101...]. А на уровне Kflopa писал код исполнения алгоритма ( сложный сволочь получился, а такие простые движения). сейчас не выложу надо на карманном винте найти.

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

Добавлено: 26 дек 2017, 10:04
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

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

Добавлено: 27 дек 2017, 10:30
zaxtone
Достался Kflop без Kanalog хочу подключить выходы J4 и J6 для http://xn--80adsimce.xn--j1amh/8-kanala ... module-5v/
Изображение
Как видим управление осуществляется лог0 где по схеме общим является VCC
Изображение
Теперь собственно вопрос: Какой сигнал на выходе KFLOP, лог.0 где общий VCC или лог.1 где общий GND?

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

Добавлено: 27 дек 2017, 13:04
Smouk
Leopold_V писал(а):Как думайте нормальный способ? выбросить все на JP4
Если в документации этот вариант есть - почему бы и нет. Попробуйте.

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

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

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

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

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

Физически я понимаю как это сделать, а вот программно это реально, такая возможность есть?

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

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

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

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

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

Установить логическую единицу:
SetBit(N);
Установить логический ноль:
ClearBit(N);

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

Добавлено: 07 янв 2018, 16:25
passer-by
На Вашей схеме питание оптопары 5В, резистор R1 стоит заменить даже если будет "работать и так".
Зачем менять резистор?

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

Добавлено: 08 янв 2018, 13:01
Smouk
passer-by писал(а):
На Вашей схеме питание оптопары 5В, резистор R1 стоит заменить даже если будет "работать и так".
Зачем менять резистор?
Выше все уже было расписано. Выход KFLOP, который планируют использовать 3.3В, а не 5В, как предусматривает плата. Соответственно через оптопару пойдет ток на ~35% меньше. Не имея документации на оптопару поставленную китайцами проще перестраховаться, чем потом ловить случайные и трудно обнаруживаемые сбои.

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

Добавлено: 08 янв 2018, 19:43
passer-by
Почему именно 5 вольт, может автор будет использовать 12 или 24, рекомендуемые для индуктивных датчиков,

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

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