USB Motion Card STB4100

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
foto-boss
Мастер
Сообщения: 205
Зарегистрирован: 08 мар 2016, 08:00
Репутация: 40
Настоящее имя: Александр
Откуда: Екатеринбург
Контактная информация:

Re: USB Motion Card STB4100

Сообщение foto-boss »

Rom327 писал(а):А если поменять оси местами (переключить dir/step)? Если глюк перейдет - значит электроника, если нет, то механика.... Соответственно придется программу подправить/создать тестовую....
https://vk.com/rom327
Пошел делать, на всякий случай.
Аватара пользователя
foto-boss
Мастер
Сообщения: 205
Зарегистрирован: 08 мар 2016, 08:00
Репутация: 40
Настоящее имя: Александр
Откуда: Екатеринбург
Контактная информация:

Re: USB Motion Card STB4100

Сообщение foto-boss »

Пока максимально упростил тест. Интересно он у кого-нибудь на stb4100 пройдет?

Вот программа из двух команд :)

z20
z10 f5

До нее обнуляю Z по поверхности. На всякий случай убеждаюсь визуально и листом.
После этой программы, вручную пишу в маче:

z0 f200

Вуаля!
Фреза на 0,3мм над поверхностью! Не может на малых скоростях без пропусков ездить. :(
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: USB Motion Card STB4100

Сообщение Rom327 »

foto-boss писал(а):Не может на малых скоростях без пропусков ездить.
Ну чудес то не бывает... А если муфту отсоединить, и голый мотор по меткам покрутить?
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
foto-boss
Мастер
Сообщения: 205
Зарегистрирован: 08 мар 2016, 08:00
Репутация: 40
Настоящее имя: Александр
Откуда: Екатеринбург
Контактная информация:

Re: USB Motion Card STB4100

Сообщение foto-boss »

Все оси этим страдают одинаково. Провел тест с X. Не может контроллер на такой скорости выдавать импульсы без пропусков. :(
Остается только еще какие-нибудь хитрые настройки в маче, в плагине крутить. Хотя вроде все перепробывал.
Почему мач выдает версию плагина 3.5.0 с плагином 3.4.0?
Может еще какие-нибудь версии плагинов попробовать?
На родном плагине работало нормально раньше. Только теперь не могу понять какой родной.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: USB Motion Card STB4100

Сообщение Rom327 »

foto-boss писал(а):Все оси этим страдают одинаково. Провел тест с X. Не может контроллер на такой скорости выдавать импульсы без пропусков. :(
Остается только еще какие-нибудь хитрые настройки в маче, в плагине крутить. Хотя вроде все перепробывал.
Почему мач выдает версию плагина 3.5.0 с плагином 3.4.0?
Может еще какие-нибудь версии плагинов попробовать?
На родном плагине работало нормально раньше. Только теперь не могу понять какой родной.
Сегодня дома гляну родной плагин....
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Lapart
Новичок
Сообщения: 22
Зарегистрирован: 05 окт 2017, 17:12
Репутация: 6
Настоящее имя: Андрей
Контактная информация:

Re: USB Motion Card STB4100

Сообщение Lapart »

foto-boss писал(а):Все оси этим страдают одинаково. Провел тест с X. Не может контроллер на такой скорости выдавать импульсы без пропусков. :(
Остается только еще какие-нибудь хитрые настройки в маче, в плагине крутить. Хотя вроде все перепробывал.
Есть вопрос:
Какие драйверы применены после контроллера, уж не Лидшайн ли какой-нибудь 705?

И еще: "Не может контроллер на такой скорости выдавать импулься без пропусков" - это шутка?
Аватара пользователя
foto-boss
Мастер
Сообщения: 205
Зарегистрирован: 08 мар 2016, 08:00
Репутация: 40
Настоящее имя: Александр
Откуда: Екатеринбург
Контактная информация:

Re: USB Motion Card STB4100

Сообщение foto-boss »

Leadshine DM856. Также пробовал DM860
Аватара пользователя
foto-boss
Мастер
Сообщения: 205
Зарегистрирован: 08 мар 2016, 08:00
Репутация: 40
Настоящее имя: Александр
Откуда: Екатеринбург
Контактная информация:

Re: USB Motion Card STB4100

Сообщение foto-boss »

Lapart писал(а):
foto-boss писал(а):...

И еще: "Не может контроллер на такой скорости выдавать импулься без пропусков" - это шутка?
Нет. По факту. На низких скоростях такая беда. На разных осях как теперь выяснилось.
Аватара пользователя
foto-boss
Мастер
Сообщения: 205
Зарегистрирован: 08 мар 2016, 08:00
Репутация: 40
Настоящее имя: Александр
Откуда: Екатеринбург
Контактная информация:

Re: USB Motion Card STB4100

Сообщение foto-boss »

Поставил мач на ноут. Все с нуля. Все то-же самое. Похоже сам мач и комп не при чем.
Убедился что мач в информации о плагине берет информацию видимо из прошивки карты. Там всегда у меня стоит 3.5.0 вне зависимости от версии плагина.

Это какой-то глюк связки контроллер - плагин. Смещение происходит только при движении в сторону уменьшения координаты, и не зависит от оси.

То-есть командами:
x20
x10f5
x0f200
Уход от ноля на 0,3мм.

Командами:
x10
x20f5
x0f200
Ухода нет.
Аватара пользователя
foto-boss
Мастер
Сообщения: 205
Зарегистрирован: 08 мар 2016, 08:00
Репутация: 40
Настоящее имя: Александр
Откуда: Екатеринбург
Контактная информация:

Re: USB Motion Card STB4100

Сообщение foto-boss »

Решил инвертировать движение и повторить тест.
Снимаю на оси X галку dir lowactive. Соответственно направления оси X инвертируются. И глюк инвертируется!
Теперь уходить начинает в другую сторону и при движении механически в другую сторону!
То-есть командами:
x-20
x-10f5
x0f200
Ухода нет!!!!!! Хотя для станка ничего механически не изменилось (он понятия не имеет, что мач3 теперь записывает координаты с минусом для то-же направления).

Командами:
x-10
x-20f5
x0f200
Теперь уход на 0.3мм, причем механически в противоположную сторону!!!

P.S. Есть у меня сильные подозрения, что этот глюк присутствует у всех с такой картой и плагином.
Lapart
Новичок
Сообщения: 22
Зарегистрирован: 05 окт 2017, 17:12
Репутация: 6
Настоящее имя: Андрей
Контактная информация:

Re: USB Motion Card STB4100

Сообщение Lapart »

глюк или не глюк - надо разбираться.

Пару месяцев назад попал мне в руки Лидшайн 705, решил им покрутить моторы, чтобы посмотреть, насколько же с ним будет лучше, чем с тошибой стоковой.
Поставил я мотор осью вертикально, на муфту приделал лазерную указку, чтобы по стенкам показывала угол.
Кручу через контроллер, значит, по стенкам, нажимая на клавиатуре стрелки направо-налево.
На больших скоростях вроде все нормально.
На малых скоростях все хуже и хуже - движение становится неравномерным в одну сторону (например, направо, сейчас четко не вспомню) по скорости перемещения, а в другую (налево) еще хуже - может совсем остановиться, либо пойти вправо, т.е. совсем не туда. А счетчик в маче считает все как положено, но только все больше итог расходится с делом.
Подключил не лидшайн, а простые драйверы - стало нормально. Во блин!
Стал я рассматривать в осциллограф, что же идет на входы драйверов с контроллера. Надо сказать, что 200кгц идет как заявлено.
Но на малых скоростях происходит какая-то фигня с выходом дир (направления). На выходе не просто изменение направления (как мне хотелось бы), а дир изменяет состояние при каждом степе. Да, при стробировании четком вроде все правильно, направление совпадает. Но дел в том, что по времени между импульсами степ и дир мало времени и при малейшем затягивании фронтов драйвер может понять направление неправильно. Скорее всего это и объясняет движение мотора в другую сторону от требуемого при очень малых скоростях перемещения. О пропусках импульсов речи быть не может, ни электрически, ни механически. Нет нагрузки на мотор, которая приводила бы к пропуску импульсов.
Тогда я вынужден был срочно переключиться на другую работу, успокоившись хотя бы на том, что с моими простыми драйверами вроде нормально работает. Прошло время, запустил я станок в простой конфигурации, не замечаю косяков, а на маленьких совсем скоростях не работаю. Вот сейчас вспомнил, что замечал такой глюк действительно.
Еще что тогда выявил (не косяк контроллера, но учесть надо):
Когда отпускаю клавишу, то есть мотор должен остановиться, происходит следующее: мотор встал, а через полсекунды-секунду он "довернул" свое положение. Немного, но на глаз очень заметно. И так почти всегда, за исключением определенных положений.
Что это такое выяснил: при остановке мотора драйвер переходит в эконом режим (чтобы не жрать, не греть и тд). При этом ток драйвера ступенчато уменьшается и соотношения токов фаз не соблюдаются, что приводит к смещению ротора. В положениях, которые соответствуют микрошагу, происходит доворот ротора. Когда положение мотора соответствует или близко к полношаговому состоянию (кратно 1.8°), то доворот практически не происходит.
Это касается и простых драйверов и фирменных.
Но это легко вылечилось - я отключил в драйверах режим частичного тока при отсутствии импульсов дир/степ и использую только полный ток все время. Да, греться моторы стали больше, но зато эффект с доворотом мотора в паузе работы совсем пропал, значит причина определена правильно.
Хотел вернуться к изучению осциллографом выходов контроллера, надо таки недостатки победить, но сейчас такой возможности не имею, срочно занят другой работой.
Вот такие мои наблюдения, может кому информация поможет.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: USB Motion Card STB4100

Сообщение Сергей Саныч »

Lapart писал(а):а дир изменяет состояние при каждом степе
Не скажу насчет Мача, а тем более STB4100, но бывает, помогает смена активного фронта сигнала Step.
Lapart писал(а): при остановке мотора драйвер переходит в эконом режим
Сам переходит или его переводят снятием Enable?
Чудес не бывает. Бывают фокусы.
Lapart
Новичок
Сообщения: 22
Зарегистрирован: 05 окт 2017, 17:12
Репутация: 6
Настоящее имя: Андрей
Контактная информация:

Re: USB Motion Card STB4100

Сообщение Lapart »

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

Насчёт фронта степ надо пробовать, если не думать, а как же правильно.
Аватара пользователя
foto-boss
Мастер
Сообщения: 205
Зарегистрирован: 08 мар 2016, 08:00
Репутация: 40
Настоящее имя: Александр
Откуда: Екатеринбург
Контактная информация:

Re: USB Motion Card STB4100

Сообщение foto-boss »

Поскольку выяснилось, что ошибка математическая и заключена она по всему видимому в плагине (или в прошивке, что менее вероятно), пришлось отказаться от этой карты.
Пробовал с плагином 3.4.0 и двумя разными 3.5.0.
Лежала у меня на такой случай лпт развязка, купленная на али за 4 бакса когда-то давно.
Первый раз имел дело с лпт под мач. Подключил быстро. Глюк естественно исчез. Что интересно, на малых скоростях движки работают заметно мягче.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: USB Motion Card STB4100

Сообщение Rom327 »

foto-boss писал(а):Поскольку выяснилось, что ошибка математическая и заключена она по всему видимому в плагине (или в прошивке, что менее вероятно), пришлось отказаться от этой карты.
Пробовал с плагином 3.4.0 и двумя разными 3.5.0.
Лежала у меня на такой случай лпт развязка, купленная на али за 4 бакса когда-то давно.
Первый раз имел дело с лпт под мач. Подключил быстро. Глюк естественно исчез. Что интересно, на малых скоростях движки работают заметно мягче.
Вот мой плагин с диска
Вложения
Plugins_3.4.0.0.rar
(111.83 КБ) 477 скачиваний
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Zampoteh
Опытный
Сообщения: 172
Зарегистрирован: 18 сен 2016, 18:20
Репутация: 48
Настоящее имя: Александр
Контактная информация:

Re: USB Motion Card STB4100

Сообщение Zampoteh »

Сдается мне что в драйвере входная оптопара по dir полное говно. Не успевает отрабатывать фронт.
Lapart
Новичок
Сообщения: 22
Зарегистрирован: 05 окт 2017, 17:12
Репутация: 6
Настоящее имя: Андрей
Контактная информация:

Re: USB Motion Card STB4100

Сообщение Lapart »

У Лидшайнов стоят довольно быстрые оптроны. Не понимаю, от чего такое может получаться. Скорее всего от контроллера, время между фронтами не выдерживается как нужно, недоработка программиста.
Фронт степа должен быть, когда дир уверенно установлен (на больших скоростях так и есть). А на малых скоростях производитель зачем-то дир обнуляет после каждого импульса (в ожидании изменения направления движения? Непонятно, ведь контроллер первый узнает о том, что направление изменилось и сам же после этого начнет формировать сигналы).
По спаду степа можно попробовать, хоть на немного, но на ширину импульса времени на раздумье по поводу направления (дира) больше, меньше возможности словить ложняк. Хотя импульсы довольно короткие сравнительно с периодом, на малых скоростях.
Сегодня фрезеровал печатную плату, несколько отдельных траекторий, время достаточно длительное для выборки площади. Расхождения в координатах между разными траекториями визуально я не обнаружил. Странно, что этот дефект с уползанием координат больше или меньше проявляется, а не постоянно присутствует.
Zampoteh
Опытный
Сообщения: 172
Зарегистрирован: 18 сен 2016, 18:20
Репутация: 48
Настоящее имя: Александр
Контактная информация:

Re: USB Motion Card STB4100

Сообщение Zampoteh »

Lapart писал(а):У лидшайнов стоят довольно быстрые оптроны
А бракованными они не бывают? ;-)
Поставьте заведомо хороший оптрон, делов-то фигня, зато подозрение пропадет как минимум, а как максимум - заработает нормально.
Lapart
Новичок
Сообщения: 22
Зарегистрирован: 05 окт 2017, 17:12
Репутация: 6
Настоящее имя: Андрей
Контактная информация:

Re: USB Motion Card STB4100

Сообщение Lapart »

Zampoteh писал(а):А бракованными они не бывают?
Есть еще зацепка.
Посмотрел сегодня осциллографом что творится на выходах степ-дир контроллера.
1. Длительность импульса степ - 5мкс. Нормально.
2. При выборе полярности импульса степ в настройках пинов в маче (ports&pins-motor output - step low active) меняется полярность степа - если поставить галку (enable), то напряжение будет присутствовать все время, выключаясь на время степа. Если галку снять, оставить крестик, то напряжение для зажигания оптрона будет появляться только на время импульса степ. Такой вариант мне нравится больше.
3. С импульсом дир беда:
- если скорость перемещения достаточно высокая (период импульсов степ больше 5мс, т.е. скорость больше 200 шагов в секунду), то пока все нормально. Все импульсы на нужных местах при движении в обе стороны.
- если скорость небольшая до совсем маленькой, то в одну сторону всё нормально. При движении в другую сторону активный дир снимается через 7мкс после окончания степа (казалось бы нормально, но маловато). Потом выставляется активный дир, через 5мс степ 5мкс, еще через 7мкс дир снимается (зачем? направление еще не меняется).
Вот в этом случае может быть ошибочно воспринято направление дир. Это приводит к неоднозначному движению по направлению. Так как скорости небольшие, по звуку это не сопровождается сильным шумом, как при реверсе на большой скорости или пропуске шагов. Это просто приводит к реверсу мотора на очень малой скорости и результат такой же как при пропуске шагов - искажение расстояния и накопление ошибки.
----------
В чем зацепка?
Мои дешевые драйверы, к которым у меня нет претензий, не имеют выбора активной стороны импульса (работают всегда по фронту). А фронт степа, ессно дальше чем спад степа, от спада дира (12мкс вместо 7).
В лидшайнах есть возможность выбора фронт/спад средствами драйвера.
Поэтому - поиграйте не только настройками в маче, но и выбором фронт/спад драйвера. Я думаю, поможет.
=================================
ПС. На месте "ихнего" программиста я бы менял знак дир только при изменении направления, а не "на всякий случай, мож изменится". Но приходится искать выходы на своём месте :)
Удачи!
Аватара пользователя
foto-boss
Мастер
Сообщения: 205
Зарегистрирован: 08 мар 2016, 08:00
Репутация: 40
Настоящее имя: Александр
Откуда: Екатеринбург
Контактная информация:

Re: USB Motion Card STB4100

Сообщение foto-boss »

С дешевыми драйверами типа tb6600 проблем не наблюдалось. Проблема появилась при попытках использовать драйверы yako и разные модели leadshine.
Убито столько времени на эксперименты, что на ближайшее будущее, желание доставать этот контроллер с полки напрочь отсутствует. Мач на одном станке и прекрасно работает на опторазвязке.
Ответить

Вернуться в «Электроника»