WLMotion-Mill
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: WLMotion
Пытался осциллографом посмотреть DIR, STEP сигналы, и пусто....
Распаял ещё одну макетку, и тоже самое, в программе выполняется движение по всем осям, но на выходах тихо.....
Что я могу делать не так?
Распаял ещё одну макетку, и тоже самое, в программе выполняется движение по всем осям, но на выходах тихо.....
Что я могу делать не так?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMotion
на сайте написано: "Все выхода подключаются по принципу «открытый коллектор» (Open Drain)" - Для совместимости с 5В.selenur писал(а):Пытался осциллографом посмотреть DIR, STEP сигналы, и пусто....
Распаял ещё одну макетку, и тоже самое, в программе выполняется движение по всем осям, но на выходах тихо.....
Что я могу делать не так?
Нужно обеспечить "подтяжку" напряжения. (на схеме есть пример!)
Главное максимальный ток не превысить!
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: WLMotion
С пинами DIR удалось разобраться, подключил оптопары (от вывода МК через резистор к оптопаре, и потом на +5 вольт ), и на осциллографе стало видно смены направления.
А вот тоже самое, с STEP выводами ни в какую.... И не понятно, не то спалил, или где-то недопонимаю...
А вот тоже самое, с STEP выводами ни в какую.... И не понятно, не то спалил, или где-то недопонимаю...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMotion
selenur писал(а):С пинами DIR удалось разобраться, подключил оптопары (от вывода МК через резистор к оптопаре, и потом на +5 вольт ), и на осциллографе стало видно смены направления.
если дир увидели то и степ должны были, покрутите осцилограф
там импульсы идут длительностью 20мкс (не меандр!...), что за осцилограф?
или подсоедините к контроллеру.... импульсы да импульсы))) что нового?....
именно от контроллера к драйверу ШД можно напрямую включать,как на схеме (если они находятся в одном месте(провода не идут в другую коробку итд...)) т.к.
на входе драйвера ШД уже есть оптроны...
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMotion
Я когда частоту проверял, то у меня простой тестер с функц. измерения частоты показывал частоту....
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: WLMotion
rigolBender писал(а): что за осцилограф?
Завтра для начала попробую просто поморгать всеми выводами, что-бы убедиться что ничего не спалил. А по поводу что там импульсы не подумал...... завтра проверю
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMotion
моргают?selenur писал(а):rigol
Завтра для начала попробую просто поморгать всеми выводами, что-бы убедиться что ничего не спалил. А по поводу что там импульсы не подумал...... завтра проверю
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: WLMotion
Залил прошивку которая просто с периодичностью в секунду инвертирует состояние выхода, и светодиоды работают нормально, но тыкая щупом осциллографа (уже за оптронами, т.к. драйвер у меня такой: http://selenur.ru/?p=46), виден сигнал который меняется от 4 до 5 вольт...Bender писал(а):моргают?selenur писал(а):rigol
Завтра для начала попробую просто поморгать всеми выводами, что-бы убедиться что ничего не спалил. А по поводу что там импульсы не подумал...... завтра проверю
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMotion
посмотрю что там за драйверselenur писал(а):Залил прошивку которая просто с периодичностью в секунду инвертирует состояние выхода, и светодиоды работают нормально, но тыкая щупом осциллографа (уже за оптронами, т.к. драйвер у меня такой: http://selenur.ru/?p=46), виден сигнал который меняется от 4 до 5 вольт... из-за чего драйвер мотора и не воспринимает импульсы. Короче где-то косяк в подключении, но где пока не пойму.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: WLMotion
На самом деле смысла смотреть на драйвер нет, просто нужно мне найти время и разобраться, что-бы сделать так как сейчас работает.Bender писал(а):посмотрю что там за драйвер
У меня блок питания драйверов,лазера, сами драйверы находятся в коробке станка, из коробки от станка уже идет LPT провод в ардуину:
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMotion
Вот по драйверу, схема соединения: (тоже исп. открытый коллекор)

взял с сайта http://www.act-motor.com/product/en_dm420.html

взял с сайта http://www.act-motor.com/product/en_dm420.html
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMotion
У меня есть аналог такого драйвера, попробую подключить
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: WLMotion
Сейчас разобрал драйвер, посмотрел в нем схему, оказалось что:
Всё что в желтом прямоугольнике, находится внутри драйвера.
Я когда ХХХ лет назад купил драйвера, всегда на выводы STEP,DIR подавал импульсы +5 вольт
всё работало, и в схему даже не заглядывал.
А тут получилось так, что я сам с дополнительными оптронами нагородил каши....
Так-что не напрягайся
тут явно я накосячил, но в ближайшее время проверю...
Я когда ХХХ лет назад купил драйвера, всегда на выводы STEP,DIR подавал импульсы +5 вольт
А тут получилось так, что я сам с дополнительными оптронами нагородил каши....
Так-что не напрягайся
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: WLMotion
Попробовал запустить G-код для изготовления печатной платы, мотор работает нормально 
https://www.youtube.com/watch?v=Vn5SZHcyAhs
Так-что скоро подключу к станку, и можно будет тестировать в хвост, и в гриву
https://www.youtube.com/watch?v=Vn5SZHcyAhs
Так-что скоро подключу к станку, и можно будет тестировать в хвост, и в гриву
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: WLMotion
В Китае есть не дорогой 3-х позиционный выключатель, вот такой:
Если его подключить примерно так:
То получим следующее:
Положение 1: Вывод1 = 1, вывод2 = 1
Положение 2: Вывод1 = 1, вывод2 = 0
Положение 3: Вывод1 = 0, вывод2 = 1
Если ещё добавить тумблер в разрыв питания, тогда на обоих выводах будет ноль (отключение управления).
Я это к чему веду,
энкодер прикольная штука, но выбор оси которой рулить было-бы удобнее рядом держать, не тыкая мышкой в программе.
Хотелось-бы иметь такую возможность
Положение 1: Вывод1 = 1, вывод2 = 1
Положение 2: Вывод1 = 1, вывод2 = 0
Положение 3: Вывод1 = 0, вывод2 = 1
Если ещё добавить тумблер в разрыв питания, тогда на обоих выводах будет ноль (отключение управления).
Я это к чему веду,
Хотелось-бы иметь такую возможность
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMotion
Это да, но выводов не много и скорее всего нужно использовать под другие задачи... пока экономим...selenur писал(а):Я это к чему веду, энкодер прикольная штука, но выбор оси которой рулить было-бы удобнее рядом держать, не тыкая мышкой в программе.
Хотелось-бы иметь такую возможность
возьму на заметку
Энкодер подключали?
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: WLMotion
Пока не успел, на работе аврал.Bender писал(а):Это да, но выводов не много и скорее всего нужно использовать под другие задачи... пока экономим...selenur писал(а):Я это к чему веду, энкодер прикольная штука, но выбор оси которой рулить было-бы удобнее рядом держать, не тыкая мышкой в программе.
Хотелось-бы иметь такую возможность
возьму на заметку
Энкодер подключали?
Кстати давай на ты, так удобнее
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- wldev
- Мастер
- Сообщения: 1650
- Зарегистрирован: 24 янв 2012, 16:04
- Репутация: 510
- Настоящее имя: Сергей Бочаров
- Откуда: Новосибирск
- Контактная информация:
Re: WLMotion
Добавил функцию поиска по касанию т.е. можно запустить движение по какой либо оси и при детектирование контакта/разрыва (замыкание или размыкание) произойдёт мгновенная остановка двигателя. Скоро сделаю видео с пояснениями.
Также работаю над буферизацией движений в МК.
Также работаю над буферизацией движений в МК.
-
CrazyUser
- Новичок
- Сообщения: 14
- Зарегистрирован: 16 июл 2017, 08:53
- Репутация: 1
- Настоящее имя: Геннадий
- Контактная информация:
Re: WLMotion
Собрал сегодня этот агрегат "на попробовать". Втыкал на имеющийся станок вместо LPT.
Даже штурвал самодельный подключил на 4600 меток/об. Вроде работает.
Считаю, потенциал у разработки есть. Но допиливать ещё много.
Первое на что наткнулся - зачем перед исполнением программы идёт движение в точку 0:0 с опусканием шпинделя в 0?
Второе - непонятно, как настраиваются размерности осей. Настроил размерность 0,0015 и 3,2, при попытке управлять колесом - вылет код -14, загруженные G-коды перестали выполняться без всяких сообщений об ошибках.
Что хотелось бы сразу.
Пауза при ручной смене инструмента.
Настройки интерфейса с драйвером (инверсия, тип выходного буфера, длительность импульсов)
Пошаговое исполнение кода.
Даже штурвал самодельный подключил на 4600 меток/об. Вроде работает.
Считаю, потенциал у разработки есть. Но допиливать ещё много.
Первое на что наткнулся - зачем перед исполнением программы идёт движение в точку 0:0 с опусканием шпинделя в 0?
Второе - непонятно, как настраиваются размерности осей. Настроил размерность 0,0015 и 3,2, при попытке управлять колесом - вылет код -14, загруженные G-коды перестали выполняться без всяких сообщений об ошибках.
Что хотелось бы сразу.
Пауза при ручной смене инструмента.
Настройки интерфейса с драйвером (инверсия, тип выходного буфера, длительность импульсов)
Пошаговое исполнение кода.