Схемы подключения драйвера ШД к kFlop
- BlackBeard
- Кандидат
- Сообщения: 43
- Зарегистрирован: 20 ноя 2015, 18:16
- Репутация: 15
- Настоящее имя: Константин
- Контактная информация:
Схемы подключения драйвера ШД к kFlop
Однако здравствуйте.
Столкнулся с непоняткой в работе выводов kFlop. Поскольку электроник из меня НЕОЧЕНЬ. Попытаю счастья тут.
Текста будет много. Как это водится в интернете: нужно вначале объяснить что ты я верблюд, а потом задать вопрос.
По порядку:
Зачем я все это изложил:
Первое подключение ШД/драйвера/kFlop'а после покупки было выполнено по схеме 1.
Задокументировано в видеофайл: Гугл-видео. Можно рассмотреть куда подключены выводы.
Все комплектующие девственно новы, только из коробки.
Спустя несколько дней приехал еще один комплект ШД с драйвером. Взялся проверить его работоспособность, подключил по той же схеме 1, а оно не работает.
Гуглинг привёл меня на видео подключения схемы 2. Собрал как в видео, подключил - работает. Оба мотора, оба драйвера.
Сегодня приехал третий комплект ШД с драйвером. Та же история, работает только по 2 схеме.
Внимание вопрос: где затуп? Почему то, что работало в видео по схеме 1... вдруг работать перестало. И работает теперь исключительно схема 2.
Ничего не закорачивалось, не билось, не искрилось, дым не испускало. Весь монтаж проводился крайне аккуратно. Специально использовал провода с изолированными концевыми разъёмами. НЕ ВЕРБЛЮД.
Столкнулся с непоняткой в работе выводов kFlop. Поскольку электроник из меня НЕОЧЕНЬ. Попытаю счастья тут.
Текста будет много. Как это водится в интернете: нужно вначале объяснить что ты я верблюд, а потом задать вопрос.
По порядку:
Зачем я все это изложил:
Первое подключение ШД/драйвера/kFlop'а после покупки было выполнено по схеме 1.
Задокументировано в видеофайл: Гугл-видео. Можно рассмотреть куда подключены выводы.
Все комплектующие девственно новы, только из коробки.
Спустя несколько дней приехал еще один комплект ШД с драйвером. Взялся проверить его работоспособность, подключил по той же схеме 1, а оно не работает.
Гуглинг привёл меня на видео подключения схемы 2. Собрал как в видео, подключил - работает. Оба мотора, оба драйвера.
Сегодня приехал третий комплект ШД с драйвером. Та же история, работает только по 2 схеме.
Внимание вопрос: где затуп? Почему то, что работало в видео по схеме 1... вдруг работать перестало. И работает теперь исключительно схема 2.
Ничего не закорачивалось, не билось, не искрилось, дым не испускало. Весь монтаж проводился крайне аккуратно. Специально использовал провода с изолированными концевыми разъёмами. НЕ ВЕРБЛЮД.
Последний раз редактировалось BlackBeard 16 мар 2019, 22:14, всего редактировалось 1 раз.
- uralpt
- Мастер
- Сообщения: 651
- Зарегистрирован: 23 ноя 2015, 14:31
- Репутация: 104
- Настоящее имя: евгений
- Откуда: Миасс
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
1. Джамперы на драйверах выставлены одинаково? (ну так, на всякий)
2. Проверьте, все ли так, как говорил ukr-sasha (этот блок):
ch0->InputGain0=1; // усиление входящего сигнала
ch0->InputGain1=1; //усиление входящего сигнала
ch0->InputOffset0=0; // смещение входящего сигнала
ch0->InputOffset1=0; // смещение входящего сигнала
ch0->OutputGain=1; // усиление выходящего сигнала
ch0->OutputOffset=0; // смещение выходящего сигнала
ch0->SlaveGain=1; // усиление сигнала подчиненной оси
нигде нет отрицательных значений?
3. Смотрите, в первой схеме Вы подключаете к пину 1 на JP7, во второй - к 26. В КФлопе Пин 1 - это выход +3.3В, а 26 - это GND. Сигналы вы в любом случае словите осциллом, они никуда не денутся, но драйвер в каком-то случае их не поймет.
2. Проверьте, все ли так, как говорил ukr-sasha (этот блок):
ch0->InputGain0=1; // усиление входящего сигнала
ch0->InputGain1=1; //усиление входящего сигнала
ch0->InputOffset0=0; // смещение входящего сигнала
ch0->InputOffset1=0; // смещение входящего сигнала
ch0->OutputGain=1; // усиление выходящего сигнала
ch0->OutputOffset=0; // смещение выходящего сигнала
ch0->SlaveGain=1; // усиление сигнала подчиненной оси
нигде нет отрицательных значений?
3. Смотрите, в первой схеме Вы подключаете к пину 1 на JP7, во второй - к 26. В КФлопе Пин 1 - это выход +3.3В, а 26 - это GND. Сигналы вы в любом случае словите осциллом, они никуда не денутся, но драйвер в каком-то случае их не поймет.
- BlackBeard
- Кандидат
- Сообщения: 43
- Зарегистрирован: 20 ноя 2015, 18:16
- Репутация: 15
- Настоящее имя: Константин
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
Настроены одинаково, все деления шагов для теста отключал.uralpt писал(а):1. Джамперы на драйверах выставлены одинаково? (ну так, на всякий)
Все драйверы в режиме PUL/DIR.
CW/CWW отключен, как и все его настройки.
Всё в точности так.uralpt писал(а):2. Проверьте, все ли так, как говорил ukr-sasha (этот блок):
В доке к драйверу есть такая вот кардиограмма: ENA - игнорируем, он по умолчанию включен.uralpt писал(а):Сигналы вы в любом случае словите осциллом, они никуда не денутся, но драйвер в каком-то случае их не поймет.
Правильно ли я понимаю, что 3,5в - минимальный порог "срабатывания" драйвера?
Заставлял драйвер шагать от телефонного АКБ 3,7 вольт - он шагает. Тупо два провода через кнопку на PUL+/PUL-. Меньше под рукой сейчас нет, чтоб проверить "порог срабатывания"...
Визуальный осмотр платы драйвера выявил оптроны на входах. А в статье ukr-sasha упоминается, что:
Это бы объясняло почему драйвер не реагирует. Но не объясняет почему он реагировал в первом тесте))ukr-sasha писал(а):Режим открытый коллектор гарантированно будет работать с оптовходами рассчитанными на 5В.
- uralpt
- Мастер
- Сообщения: 651
- Зарегистрирован: 23 ноя 2015, 14:31
- Репутация: 104
- Настоящее имя: евгений
- Откуда: Миасс
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
простите, у компа бываю только по утрам, потом обычно в бегах )
Мне кажется, что ошибка в действиях оператора. Где-то, что-то, как-то да не так.
Давайте для ее исключения пойдем с наименьшими затратами -
возьмите чистый готовый пример что-то типа StepperMotion3Axis, подключите оба движка на разные выводы, выставьте только свои расчетные значения скорости-ускорения, не трогая остальные параметры. Скорее всего, заработают оба. Если не заработают, скину свой настроек со схемой подключения, проверим на нем.
допишу. Не, ukr-sasha говорил немного про другое, в Вашем случае открытый коллектор к порогу срабатывания отношения не имеет. На выходе JP7 у нас 5В TTL, на входе драйвера - оптопара, они изначально совместимы.
Кардиограмму производитель прикрепил, чтобы застраховать себя от вопросов пользователей "а почему у меня не работает от 3,3В" ) И китайцы поспешили, кардиограмма с ошибками.
Мне кажется, что ошибка в действиях оператора. Где-то, что-то, как-то да не так.
Давайте для ее исключения пойдем с наименьшими затратами -
возьмите чистый готовый пример что-то типа StepperMotion3Axis, подключите оба движка на разные выводы, выставьте только свои расчетные значения скорости-ускорения, не трогая остальные параметры. Скорее всего, заработают оба. Если не заработают, скину свой настроек со схемой подключения, проверим на нем.
допишу. Не, ukr-sasha говорил немного про другое, в Вашем случае открытый коллектор к порогу срабатывания отношения не имеет. На выходе JP7 у нас 5В TTL, на входе драйвера - оптопара, они изначально совместимы.
Кардиограмму производитель прикрепил, чтобы застраховать себя от вопросов пользователей "а почему у меня не работает от 3,3В" ) И китайцы поспешили, кардиограмма с ошибками.
- BlackBeard
- Кандидат
- Сообщения: 43
- Зарегистрирован: 20 ноя 2015, 18:16
- Репутация: 15
- Настоящее имя: Константин
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
Так я ж об этом и толкую!) Первая схема подключения предполагает подключение к 1-2 пину разъёма JP7, а он, как описано тут, и есть +3,3в.uralpt писал(а):Кардиограмму производитель прикрепил, чтобы застраховать себя от вопросов пользователей "а почему у меня не работает от 3,3В" )
Одно только остается загадкой. Почему при первой попытке оно работало, а потом перестало)
-
- Кандидат
- Сообщения: 60
- Зарегистрирован: 17 фев 2015, 15:35
- Репутация: 23
- Настоящее имя: Vitaliy
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
Доку на драйвер не смотрел, но может вход enable надо подключить?
- BlackBeard
- Кандидат
- Сообщения: 43
- Зарегистрирован: 20 ноя 2015, 18:16
- Репутация: 15
- Настоящее имя: Константин
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
Он по умолчанию в режиме "вкл". Подключать его не обязательно. Но его я тоже проверял, если что. Не влияет на результат)viael писал(а):но может вход enable надо подключить?
Последний раз редактировалось BlackBeard 15 мар 2019, 16:49, всего редактировалось 1 раз.
-
- Кандидат
- Сообщения: 60
- Зарегистрирован: 17 фев 2015, 15:35
- Репутация: 23
- Настоящее имя: Vitaliy
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
Я так понимаю к этому драйверу идет софтина, ее подключал? Там настройки какие, статус?BlackBeard писал(а):Он по умолчанию в режиме "вкл". Подключать его не обязательно.viael писал(а):но может вход enable надо подключить?
-
- Кандидат
- Сообщения: 60
- Зарегистрирован: 17 фев 2015, 15:35
- Репутация: 23
- Настоящее имя: Vitaliy
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
Если есть шаговик с драйвером потупее, может с него начать для проверки. Что бы отсечь проблемы с флопом и его настройками. Хотя если осцилограф показывает сигналы, крутится должен.
- BlackBeard
- Кандидат
- Сообщения: 43
- Зарегистрирован: 20 ноя 2015, 18:16
- Репутация: 15
- Настоящее имя: Константин
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
В мозги драйверу не лез, там хитрожопый DSP процессор со всякими свистоперделками.viael писал(а):Я так понимаю к этому драйверу идет софтина, ее подключал? Там настройки какие, статус?
Продавец крайне не рекомендовал лезть в ПО без знания дела.
У меня 3 новых драйвера и 3 мотора к ним. Все трое работают только по 2й схеме подключения.
Первая схема сработала с первым мотором и драйвером единожды. И больше не работает. Сигнал есть, диоды мигают, осцил его видит.
Я словил большое очко что умудрился что-то спалить... Хотя, по всей видимости, случился полтргейст, и то, что не должно было работать от 3,3в, почему-то работало. А теперь не работает как и должно.
В любом случае я уже привлёк опытного электроника. Завтра он во всем разберется. Результатом поделюсь.
-
- Кандидат
- Сообщения: 60
- Зарегистрирован: 17 фев 2015, 15:35
- Репутация: 23
- Настоящее имя: Vitaliy
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
Возможно проблема с уровнями сигналов.
-
- Мастер
- Сообщения: 1951
- Зарегистрирован: 10 окт 2015, 23:25
- Репутация: 284
- Настоящее имя: Андрей
- Откуда: Красноярск
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
для первой схемы - открытый коллектор стоило взять 5 вольт питания. выводы кфлопа толерантны к 5 вольтам принебольших нагрузках
во вторых есть такая штука как ширина импульса, я ловил такое, что стремный древний драйвер работал а посвежее нет. есть параметр прописывается в настройках, увеличивающий ширину импульса степ, на память не скажу, а с планшета гуглить не шибко, если не нагуглите вернусь в город посмотрю в своих настройках.
во вторых есть такая штука как ширина импульса, я ловил такое, что стремный древний драйвер работал а посвежее нет. есть параметр прописывается в настройках, увеличивающий ширину импульса степ, на память не скажу, а с планшета гуглить не шибко, если не нагуглите вернусь в город посмотрю в своих настройках.
- BlackBeard
- Кандидат
- Сообщения: 43
- Зарегистрирован: 20 ноя 2015, 18:16
- Репутация: 15
- Настоящее имя: Константин
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
Тааак-так... В кардиограмме драйвера есть ремарочка:Duhas писал(а):во вторых есть такая штука как ширина импульса, я ловил такое, что стремный древний драйвер работал а посвежее нет. есть параметр прописывается в настройках, увеличивающий ширину импульса степ, на память не скажу, а с планшета гуглить не шибко, если не нагуглите вернусь в город посмотрю в своих настройках.
А вот тут прописано:
В итоге ни ширина импульса не соответствует, ни частота. Максимальная частота драйвера указана 200kHz.dynomotion.com писал(а):KFLOP has the capability to program the Step pulse width as a 6-bit value. The default setting is 2us. The pulse length may be adjusted from 1 to 63 of 16.67 MHz clocks. Which corresponds to 60ns to 3.78us. Using a long pulse length limits the maximum frequency that can be generated. For example with the default pulse length of 2us the frequency should not exceed 1/(2 x 2us) = 250KHz.
Буду тестить. Спасибо за подсказку.
-
- Мастер
- Сообщения: 1951
- Зарегистрирован: 10 окт 2015, 23:25
- Репутация: 284
- Настоящее имя: Андрей
- Откуда: Красноярск
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
вероятно без инверсии сигнала не выйдет, собственно надо согласовать чтобы управляемые и требуемые параметры совпали по "полярности"
- BlackBeard
- Кандидат
- Сообщения: 43
- Зарегистрирован: 20 ноя 2015, 18:16
- Репутация: 15
- Настоящее имя: Константин
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
Поигрались, разобрались.
Первая схема. Кардиограмма выводов kFlop в режиме "открытого коллектора":
Вторая схема. Кардиограмма выводов kFlop в режиме "LVTTL":
Никаких проблем нет. И там и там "ширина пульса" 2us (по умолчанию). Но как мы помним - первый вариант работал и перестал, а второй работает наверняка.
Теперь меряем сигнал, который выходит из оптрона внутрь драйвера. Тут-то собака и зарыта:
Первая схема. Кардиограмма сигнала из оптрона в режиме "открытого коллектора":
Вторая схема. Кардиограмма сигнала из оптрона в режиме "LVTTL":
Хоба. А импульс в LVTTL шире. Если в "открытом коллекторе" он составляет примерно 1,75us, то в LVTTL около 2,2us. Такие дела.
Это объясняет почему первая схема не работает, а вторая работает.
Причина сего явления - как раз таки полярность. Оптрон "корёжит" длину импульса, в зависимости от полярности.
Прописываем в процедуру инициализации строку "FPGA(STEP_PULSE_LENGTH_ADD)=48;", которая задает ширину импульса на выходе из kFlopa 2,6us.
Теперь всё работает вне зависимости от схемы подключения, полярности сигнала или режимов работы выводов kFlop.
А причина того, что первая схема у меня работала а потом перестала, очень банальна: оптрон чувствителен к температурным режимам.
Диаграммки из доки конкретно моего оптрона:
Всё-то дело в капризах оптрона. kFlop не спален, жизнь налаживается.
Дружите с хорошими электронщиками, слушайтесь маму, кушайте кашу. Пишите толковую документацию на контроллеры и драйверы, которые производите.
Опытным путём установлено что данному контроллеру полярность сигнала безразлична (но не совсем). Обо всём по порядку:Duhas писал(а):вероятно без инверсии сигнала не выйдет, собственно надо согласовать чтобы управляемые и требуемые параметры совпали по "полярности"
Первая схема. Кардиограмма выводов kFlop в режиме "открытого коллектора":
Вторая схема. Кардиограмма выводов kFlop в режиме "LVTTL":
Никаких проблем нет. И там и там "ширина пульса" 2us (по умолчанию). Но как мы помним - первый вариант работал и перестал, а второй работает наверняка.
Теперь меряем сигнал, который выходит из оптрона внутрь драйвера. Тут-то собака и зарыта:
Первая схема. Кардиограмма сигнала из оптрона в режиме "открытого коллектора":
Вторая схема. Кардиограмма сигнала из оптрона в режиме "LVTTL":
Хоба. А импульс в LVTTL шире. Если в "открытом коллекторе" он составляет примерно 1,75us, то в LVTTL около 2,2us. Такие дела.
Это объясняет почему первая схема не работает, а вторая работает.
Причина сего явления - как раз таки полярность. Оптрон "корёжит" длину импульса, в зависимости от полярности.
Прописываем в процедуру инициализации строку "FPGA(STEP_PULSE_LENGTH_ADD)=48;", которая задает ширину импульса на выходе из kFlopa 2,6us.
Теперь всё работает вне зависимости от схемы подключения, полярности сигнала или режимов работы выводов kFlop.
А причина того, что первая схема у меня работала а потом перестала, очень банальна: оптрон чувствителен к температурным режимам.
Диаграммки из доки конкретно моего оптрона:
Всё-то дело в капризах оптрона. kFlop не спален, жизнь налаживается.
Дружите с хорошими электронщиками, слушайтесь маму, кушайте кашу. Пишите толковую документацию на контроллеры и драйверы, которые производите.
- uralpt
- Мастер
- Сообщения: 651
- Зарегистрирован: 23 ноя 2015, 14:31
- Репутация: 104
- Настоящее имя: евгений
- Откуда: Миасс
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
а говорил, в электронике не очень, верблюда изобразить пытался )
молодца!
тесты - правильные, а вот с выводом все же сомнения. Ибо даже на глазок разница никак не 5 и даже не 10 nS. Но тут без просмотра входной схемы драйвера не определить. Ну да ладно, главное - работает.
молодца!
тесты - правильные, а вот с выводом все же сомнения. Ибо даже на глазок разница никак не 5 и даже не 10 nS. Но тут без просмотра входной схемы драйвера не определить. Ну да ладно, главное - работает.
-
- Кандидат
- Сообщения: 66
- Зарегистрирован: 10 фев 2016, 17:52
- Репутация: 3
- Настоящее имя: Саша
- Откуда: Украина
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
хм!!! а темка то ПОЛЕЗНЕЙША!!! Та же самая беда. Собрал по первой схеме - движок заработал, но не спервого раза, а едак с 10-го. Вечер я его крутил, все норм. Но уже на второй день ДВИГЛО НЕ РАБОТАЛО!!! День ковырялся - ничего. Вот прочел эту тему, собрал по второй схеме - ВЕРТИТСЯ!!!
Спасибо ТС большое!!!
Спасибо ТС большое!!!
-
- Кандидат
- Сообщения: 66
- Зарегистрирован: 10 фев 2016, 17:52
- Репутация: 3
- Настоящее имя: Саша
- Откуда: Украина
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
Всем доброго. Я только розбираюсь с kflop-м и вообще новичек в ЧПУ, и дабы не плодить темы, спрошу сдесь. Станок, который я строю имеет два двигателя по Х и по одному на Y и Z. Подключил один двигатель по второй схеме, описаной сдесь (хотя автор и нашел лечение для первой схемы) - вопрос: на какие ножки подключать остальные три драйвера двигателей? Или дайте ссилку где прочитать. Тему ukr-sasha про ввод ЧПУ на основе кфлопа читал, но там все уровнем выше меня.
Если я правильно понимаю, то следующими контактами должны быть 17-18, 19-20,21-22? А что делать с 26-й ножкой?
Если я правильно понимаю, то следующими контактами должны быть 17-18, 19-20,21-22? А что делать с 26-й ножкой?
- BlackBeard
- Кандидат
- Сообщения: 43
- Зарегистрирован: 20 ноя 2015, 18:16
- Репутация: 15
- Настоящее имя: Константин
- Контактная информация:
Re: Схемы подключения драйвера ШД к kFlop
Смотри распиновки разъёмов по ссылке: https://dynomotion.com/Help/SchematicsK ... sKFLOP.htmgrandPrix писал(а):Или дайте ссилку где прочитать.
Выдавать step-dir умеют два разъёма: jp5 и jp7. По 4 пары пинов (step + dir) на каждую ось. В сумме 8 осей.