Помогите новичку запустить двигатель

Контроллеры, драйверы, датчики, управляющие устройства.
Cosmologist
Новичок
Сообщения: 29
Зарегистрирован: 10 окт 2012, 13:10
Репутация: 1
Контактная информация:

Помогите новичку запустить двигатель

Сообщение Cosmologist »

Было куплено:
- красный контроллер на TB6560 на 3 оси (заметьте что данный контроллер немного отличается от более распространенных красных контролеров на TB6560 - на глаз отличие видно что рядом с LPT портом есть еще какой то черный порт):
Изображение

- гибридный шаговый двигатель 42BYGH801 - http://www.wantmotor.com/ProductsView.asp?id=156&pid=80

Отличием этого контроллера было отсутствие на него документации, все найденная документация касалась похожего контроллера (который без дополнительного черного порта) - поэтому пришлось настраивать на его основе, так как скорее всего они должны быть идентичны.

Подключил двигатель к оси Z:
Изображение

Настроил порты в Mach3:
Изображение
Изображение

Попытки менять координаты в главном окне Mach3 ни к чему не приводят, попытка управлять двигателем вручную тоже - светодиод оси Z моргает - двигатель стоит (кстати ось заблокирована).

Контроллер запитан лабораторным бп на 27В:
Изображение

Помогите разобраться!!!
Или хотя бы укажите в какую сторону двигаться!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение Nick »

Возможно надо просто поменять пины.

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

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

Re: Помогите новичку запустить двигатель

Сообщение aftaev »

это что за Мач такой? Там значок у твоего приложения как у Visual Basic
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение Rafiq »

Доки на контроллер можешь выложить? Они в принципе все одинаковы я думаю, на мой тоже должны подойти.
Cosmologist
Новичок
Сообщения: 29
Зарегистрирован: 10 окт 2012, 13:10
Репутация: 1
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение Cosmologist »

Nick писал(а):Возможно надо просто поменять пины.

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

При включении станка в программе оси фиксируются? Просто может быть не правильно настроен пин Enable. В инструкции есть что-нибудь про него?
Спасибо за ответ - попробую подобрать pin
в смысле оси фиксируются? - при подаче напряжения на контроллер ось на двигателе блокируется (но руками прокрутить можно с усилием), при манипуляциях в программе ничего не меняется
документации нет - использовал документацию по похожему контроллеру - https://docs.google.com/open?id=0BzIO0u ... UlhNm9GZGs

Кстати там написано:
"Включаем питание контроллера. Снова нажимаем в главном окне клавишу «Cброс» (Reset), чтобы рамка вокруг нее светилась зеленым цветом. В этот момент двигатели должны зафиксировать свое положение и слегка зашуметь."

После включения питания рамка продолжает мигать, с двигателем ничего не происходит.
Cosmologist
Новичок
Сообщения: 29
Зарегистрирован: 10 окт 2012, 13:10
Репутация: 1
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение Cosmologist »

aftaev писал(а):это что за Мач такой? Там значок у твоего приложения как у Visual Basic
брал вот этот - ссылка на варез удалена (--Nick)
Cosmologist
Новичок
Сообщения: 29
Зарегистрирован: 10 окт 2012, 13:10
Репутация: 1
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение Cosmologist »

Rafiq писал(а):Доки на контроллер можешь выложить? Они в принципе все одинаковы я думаю, на мой тоже должны подойти.
https://docs.google.com/open?id=0BzIO0u ... UlhNm9GZGs
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение Nick »

Поставь Xenable (или любой из других Enable) на пин 1. Если не заработает, поставь ему invert.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение aftaev »

Cosmologist писал(а):брал вот этот - ссылка на варез удалена (--Nick)
скринтш Мача покаж и версию его напиши
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение Rafiq »

Cosmologist писал(а): После включения питания рамка продолжает мигать, с двигателем ничего не происходит.
Мож комп думает, что Estop включен? Правильно ли прописал пин на эту кнопку и уровень сигнала с нее?
Cosmologist
Новичок
Сообщения: 29
Зарегистрирован: 10 окт 2012, 13:10
Репутация: 1
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение Cosmologist »

У меня наметился заметный сдвиг :hehehe: - поигрался с настройками и двигатель стал подавать признаки жизни, при ручном управлении по оси Z - двигатель реагирует, конечно я бы не назвал это движением - он гудит издает звуки и поддергивает осью.

Мои настройки:
Изображение
Изображение
Изображение
Изображение

Я посмотрел версию - R3.043.053 Demo Version, вот скриншот главного окна:
Изображение
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение Rafiq »

Для Z пины заданы правильно, но что значит Step port 1 и Dir port 1? Это же должен быть порт 0, у тебя ведь только один ЛПТ. Попробуй поставить 0. Кстати, адрес его правильно прописал в конфиге? Не знаю как у тебя, на моем контроллере кнопка Estop висит по моему на 13 или 15 ноге, но никак не на первой, и о5 же нулевой порт должен быть.

Мануал какой-то кривоватый в плане номеров портов, или я чего-то недопонимаю...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение Nick »

Вроде в Мач нумерация начинается с 1, а не с 0. Поэтому порт №1 нормально.
С пином Enable опять таки не понятно.
Поставь Output signals - Enable1 галку enabled пин 1 порт 1. Если ось не закрутиться, то поменяй ему Active low.
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение Rafiq »

Eсть там нулевой порт, на третьем скриншоте оси A, B, C да и на первом скриншоте тоже видно что некоторые сигналы на 0 порте сидят.
А вообще я уж позабыл, как в Маче станок конфигурить :D :D

Да кстати, насчет Enable. На моем то контроллере они не выведены (он более примитивен, чем твой, ради удешевления), а у твоего очень может быть. А в Маче все Enable отключены. Может быть и так, что бедняга ждет эти сигналы, а ты их ему не даешь.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение Nick »

Rafiq писал(а):Eсть там нулевой порт, на третьем скриншоте оси A, B, C да и на первом скриншоте тоже видно что некоторые сигналы на 0 порте сидят.А вообще я уж позабыл, как в Маче станок конфигурить
Так они же все равно выключены...
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение Rafiq »

Я привел их просто как доказательство того, что порты там нумеруются с нуля. Загружу виндовоз, посмотрю, как прописано, у меня же работало все.
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение Rafiq »

Пардон, Nick, ты прав, посмотрел, действительно с единицы там. Ноль видимо зарезервирован как фиктивный, для неподключенных сигналов.
Cosmologist
Новичок
Сообщения: 29
Зарегистрирован: 10 окт 2012, 13:10
Репутация: 1
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение Cosmologist »

Скорее всего используется порт 1 - где стоит 0 - это я скорее всего натыкал когда отключал лишнее :)

Итак:
- вешал Estop и на 13 и на 15 пин - никаких изменений - двиг дергается, если не стоит Active low - вообще никак не реагирует
- Enable1 установил на порт 1 и пин 1, менял Active low - ничего не меняется - двиг дергается

Я заснял видео что происходит с двигателем - может оно внесет ясности в процесс
http://www.youtube.com/watch?v=rEx7gJaW ... e=youtu.be

Прошу прощения за качество и портретное расположение - пришлось снимать одной рукой, а другой управлять осью :)

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

P.S. Кстати почему то нельзя вставить видео прямо в ответ
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение Rafiq »

Если дружишь с AVR, собери такую штуку:
http://www.cnc-club.ru/forum/viewtopic. ... 187#p39139
позволяет исключить из рассмотрения LPT компа и Мач.

Если нет, простой мультивибратор на мелкой логике или транзисторах, и подай его выход на Step, а на Dir либо низкий, либо высокий уровень (определяет направление вращения)

Двиги Nema 17? Если да, то 1 кГц на Step норм.
Последний раз редактировалось Rafiq 11 окт 2012, 20:27, всего редактировалось 1 раз.
Cosmologist
Новичок
Сообщения: 29
Зарегистрирован: 10 окт 2012, 13:10
Репутация: 1
Контактная информация:

Re: Помогите новичку запустить двигатель

Сообщение Cosmologist »

Rafiq писал(а):Если дружишь с AVR, собери такую штуку:
http://www.cnc-club.ru/forum/viewtopic. ... 187#p39139
позволяет исключить из рассмотрения LPT компа и Мач.
Интересная вещь кстати!
К сожалению не дружу - но если вариантов не останется, попробую напрячь знакомых кто занимается.
Ответить

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