Перейти к содержанию

Рекомендуемые сообщения

Дата: (изменено)

Собрал ЧПУ. Контроллер - BL-MACH-V1.1. Драйверы – TB6560 V2. Программа – MACH3, версия R3.042.020.

Все вроде бы работает. И под ручным управлением и с программами. Но не могу запустить концевики. В настройках MACH3 активный сигнал высокого уровня, т.е., на вкладке Input Signals галка снята и стоит крестик. Концевики нормально замкнуты и подключаются, как показано в руководстве по MACH3, т.е., с внешним источником питания для концевиков с напряжением 5 В. При размыкании концевика на соответсвующем вводе контроллера появляется напряжение 5 В, но MACH3 его не видит. В чем дело?

Если не использовать внешнего источника питания, то при размыкании концевика напряжение на входе контроллера где-то в области 1,5 В, которое MACH3 также не видит.

Изменено пользователем ArnieT

Поделиться сообщением


Ссылка на сообщение
Дата: (изменено)
8 часов назад, ArnieT сказал:

.е., с внешним источником питания для концевиков с напряжением 5 В

А подключаете к плате, где указано 12-24в. Подключать надо по схеме указанной в руководстве по BL-MACH

Изменено пользователем sergeijob

Поделиться сообщением


Ссылка на сообщение
Цитата

Подключать надо по схеме указанной в руководстве по BL-MACH

 

Цитата

Концевики нормально замкнуты и подключаются, как показано в руководстве по MACH3, т.е., с внешним источником питания для концевиков с напряжением 5 В.

Кроме питания с компьютера через USB, на контроллер подается питание 24 В на соответствующие контакты.

Поделиться сообщением


Ссылка на сообщение

Вообще то, я просмотрел кучу обсуждений по MACH3 и у меня начинает зарождаться подозрение, что проблема в том, что мой MACH3 взломан. В связи с этим, такой вопрос. Поскольку демо-версия позволяет только 500 строк кода, возможно ли исполнять программы с бОльшим количеством строк по частям в 500 строк? Т.е., загрузил первые 500 строк, исполнил, загрузил следующие 500 строк, исполнил, и т.д. Геморрой, конечно же еще тот, но без концевиков стремно. Я уже раз вогнал одну каретку в двигатель. Подключил питание на драйверы, но не на контроллер, и в результате двигатель вращался только в одном направлении, независимо от нажатой кнопки управления. Хорошо, что вогнал только чуток, но в следующий раз может быть хуже. Так что, хочу концевики.

Поделиться сообщением


Ссылка на сообщение
Цитата

смотри на ютубе Assolo

Что именно смотреть там? Он много о чем говорит, но не о том, что наблюдается у меня. Я подключаю все по инструкции, при размыкании концевика на вход контроллера подается +5 В, но MACH3 не реагирует на него. При этом в настройках задан высокий уровень срабатывания.

Поделиться сообщением


Ссылка на сообщение
Дата: (изменено)

А в окне диагностики светодиодики показывают срабатывание?

И ещё, пробовали в автоматическом режиме найти концевики?

Изменено пользователем MF2D

Поделиться сообщением


Ссылка на сообщение

ArnieT, Вы хотя бы скриншоты настроек выложили и схему, по которой подключили концевики.

Поделиться сообщением


Ссылка на сообщение
В 26.04.2020 в 11:15, MF2D сказал:

А в окне диагностики светодиодики показывают срабатывание?

И ещё, пробовали в автоматическом режиме найти концевики?

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

2 А смысл какой? Тем не менее, пробовал. Не видит MACH3 срабатывания.

Поделиться сообщением


Ссылка на сообщение
Дата: (изменено)
В 26.04.2020 в 11:19, sergeijob сказал:

Вы хотя бы скриншоты настроек выложили и схему, по которой подключили концевики

Боюсь выкладывать скриншоты по причине странной политики сайта по их запрету. Не могу сейчас найти это сообщение от модератора, но запрещается выкладыват скриншоты. Я некоторое время тому назад дал ссылки на короткие ролики, демонстрирующие биение шпинделя на токарном, так меня забанили на две недели.

А касательно схемы, так я же говорю, стандартная последовательная схема, как показано в инструкции по MACH3 (рис. 4.7, раздел 4.6.2, страница 4-8) : земля контроллера, НЗ концевик, вход контроллера. На вход контроллера подключено напряжение +5 В через подтягивающий резистор, а минус питания подключен на землю контроллера. Т.е., в рабочем режиме на входе контроллера присутствует низкий уровень. При размыкании концевика на этот вход подается высокий уровень. Физически так и есть, но MACH3 этот высокий уровень на входе не видит.

Вот такие дела.

Изменено пользователем ArnieT

Поделиться сообщением


Ссылка на сообщение
В 26.04.2020 в 11:15, MF2D сказал:

А в окне диагностики светодиодики показывают срабатывание?

Т.е., светодиоды показывают только активный низкий уровень, но не высокий, и не переключение с низкого на высокий.

Поделиться сообщением


Ссылка на сообщение

ArnieT, так Вы подключаетесь на прямую к ЛПТ порту или через BL-MACH-V1.1?

Если через BL-MACH-V1.1, то и подключайте по инструкции к этой плате, а не MACH. А там Active Low это не высокий или низкий логический уровень в привычном понимании, а

Цитата

Опция Active Low предназначена для выбора типа концевого выключателя подключенного к интерфейсной плате, т.е. нормально замкнутого или нормально разомкнутого. Тоже относится и к кнопке аварийной остановки E-STOP

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

1206639575_.thumb.png.6c46670fc3ec7bdf3a8e6caf63a5e357.png

Поделиться сообщением


Ссылка на сообщение
5 часов назад, sergeijob сказал:

так Вы подключаетесь на прямую к ЛПТ порту или через BL-MACH-V1.1?

В исходном сообщении:

Цитата

Собрал ЧПУ. Контроллер - BL-MACH-V1.1.

Без внешнего питания пробовал с самого начала. Та же само история, только при размыкании концевика на соответствующем входе контроллера устанавливается уровень +1,5-1,8 В. Который MACH3 также не видит.

Цитата

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

Подтягивающий резистор обеспечивает +5 В на входе контроллера при размыкании концевиком замыкания на землю.

Проблема не в том, как установить Active Low, а в том, что при любой его установке MACH3 не видит высокий уровень. Если Active Low не установлен, все работает, но при размыкнии концевика останов не происходит. А если установлен, система говорит, что сработала защита и не дает работать.

Вот так.

Поделиться сообщением


Ссылка на сообщение

Я стесняюсь спросить, а у вас концевики как вообще назначены, - как хоумы или как лимиты? 

Поделиться сообщением


Ссылка на сообщение
11 часов назад, Анатолий 57 сказал:

у вас концевики как вообще назначены, - как хоумы или как лимиты?

Пока что хочу разобраться с лимитами. Т.е., устаналиваю галку Enabled для, например, Y--, прописываю номер ввода на контроллере, оставляю Active Low с крестиком (т.е., галку не устанавливаю).

Поделиться сообщением


Ссылка на сообщение
Дата: (изменено)
В 28.04.2020 в 10:27, ArnieT сказал:

Когда активный уровень высокий, как в данном случае, то не показывает. Когда низкий, то да, показывает

 

В 28.04.2020 в 10:52, ArnieT сказал:

На вход контроллера подключено напряжение +5 В через подтягивающий резистор, а минус питания подключен на землю контроллера. Т.е., в рабочем режиме на входе контроллера присутствует низкий уровень. При размыкании концевика на этот вход подается высокий уровень. Физически так и есть, но MACH3 этот высокий уровень на входе не видит.

пока что вижу, что у вас все подается на ВХОД контроллера, а на ЛПТ компа что-то идет или нет? Когда вы ставите низкий активный уровень, мач радостно сигнализирует, что там действительно ничего нет. Можете замерить приходит ли высокий уровень на указанный пин с контроллера? Там в нем что вообще - оптопары?

Изменено пользователем Анатолий 57

Поделиться сообщением


Ссылка на сообщение
2 часа назад, Анатолий 57 сказал:

пока что вижу, что у вас все подается на ВХОД контроллера, а на ЛПТ компа что-то идет или нет

Вот этого я пока не знаю, и надеялся, что в эти дебри не нужно будет заходить.

 

2 часа назад, Анатолий 57 сказал:

Там в нем что вообще - оптопары?

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

 

2 часа назад, Анатолий 57 сказал:

Когда вы ставите низкий активный уровень, мач радостно сигнализирует, что там действительно ничего нет.

Зависит от того, что вы имеете в виду под "ставите". Если "подавать на вход контроллера", то да, при наличии низкого уровня на входе контроллера, MACH3 его видит. И видит он его при любой настройке параметра Active Low. Так само, как и не видит высокий уровень при любой настройке этого параметра.

Поделиться сообщением


Ссылка на сообщение
Дата: (изменено)
1 час назад, ArnieT сказал:

Зависит от того, что вы имеете в виду под "ставите". Если "подавать на вход контроллера", то да, при наличии низкого уровня на входе контроллера, MACH3 его видит

Имею в виду что ставите галочку "высокий уровень", но теперь я вас понять не могу - мач может либо "видеть" как что-то (высокий уровень) появилось, либо сначала оно (высокий уровень) было, потом пропало. Ваше "видит" что означает - напряжение было и пропало или "ничего не было, нет и не будет"? :wacko:

Возьмите тестер и померьте напряжение между GND и выбранным пином на ЛПТ. Меняется или нет.

Изменено пользователем Анатолий 57

Поделиться сообщением


Ссылка на сообщение
2 часа назад, Анатолий 57 сказал:

Имею в виду что ставите галочку "высокий уровень", но теперь я вас понять не могу - мач может либо "видеть" как что-то (высокий уровень) появилось, либо сначала оно (высокий уровень) было, потом пропало. Ваше "видит" что означает - напряжение было и пропало или "ничего не было, нет и не будет"? :wacko:

Возьмите тестер и померьте напряжение между GND и выбранным пином на ЛПТ. Меняется или нет.

Под "видит" я имею в виду реагирует на. И реагирует он только на низкий уровень. На выскокий же уровень, который я вроде бы ясно описал устанавливается на входе контроллера, он не реагирует. Стоит ли галочка Active Low или нет, роли не играет. Если не стоит, то в рабочем режиме на вход контроллера подается низкий уровень и система работает, а когда на вход контроллера подается высокий уровень (в результате размыкания концевика) MACH3 должен увидеть его и остановить систему. Этого, т.е., останова при наличии высокого уровня на входе, не происходит. 

Если же галка Active Low установлена, то при наличии высокого уровня на входе контроллера система должна находится в рабочем режиме, а при подаче на вход низкого уровня должен происходить останов. В этом случае MACH3 видит низкий уровень и выполняет останов. Когда же на вход подается высокий уровень, он его не видит и продолжает утверждать, что сработала защита.

Параметр Active Low задает активный уровень срабатывания защиты. Когда галка не установлена, защита должна срабатывать при высоком уровне на входе контроллера, а когда установлена - при низком.

Как я уже несколько раз говорил, при любом значении этого параметра MACH3 не видит высокого уровня. В результате, в первом случае останов не выполняется, а во втором - система отказывается работать, поскольку считает, что выполнен останов.

Поделиться сообщением


Ссылка на сообщение
5 минут назад, ArnieT сказал:

я уже несколько раз говорил, при любом значении этого параметра MACH3 не видит высокого уровня

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

Поделиться сообщением


Ссылка на сообщение
Дата: (изменено)

Вам же написали - проверьте что происходит на ЛПТ - приходят-ли вообще туда что-нибудь с выхода контроллера и на правильные-ли пины приходит...

То что у вас творится на входах контроллера никоим образом не зависит от установок Мача - это же входные сигналы. Для Мача важны сигналы, которые приходят на ЛПТ компа... 

Изменено пользователем MF2D

Поделиться сообщением


Ссылка на сообщение
1 час назад, Анатолий 57 сказал:

Если вы назначили конкретный пин для конкретного концевика, то выясните есть сигнал на этом пине или нет

См. здесь:

Цитата

Т.е., в рабочем режиме на входе контроллера присутствует низкий уровень. При размыкании концевика на этот вход подается высокий уровень. Физически так и есть, но MACH3 этот высокий уровень на входе не видит.

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

1 час назад, MF2D сказал:

То что у вас творится на входах контроллера никоим образом не зависит от установок Мача - это же входные сигналы

А я и не говорю об установках, вы о них говорите. Я говорю, что MACH3 не видит входных сигналов.

 

1 час назад, MF2D сказал:

Для Мача важны сигналы, которые приходят на ЛПТ компа..

О чем я и говорю, это о том, что на входе контроллера сигнал есть, а MACH3 его не видит.

Короче, см. выше о милостини.

Поделиться сообщением


Ссылка на сообщение
36 минут назад, ArnieT сказал:

Я считаю дальнейший диалог с вами непродуктивным. 

Мой ответ ниже не для вас, можете даже не читать. Но вдруг кто-то еще сидящий в танке не понимает разницу между сигналами на ВХОДЕ контроллера и его ВЫХОДЕ (соответственно - это ВХОД компа), - ПИНЫ -это ножки ЛПТ, которые имеют номера и задаются цифрами в Маче.

Желаю удачи.

Поделиться сообщением


Ссылка на сообщение
47 минут назад, Анатолий 57 сказал:

ПИНЫ -это ножки ЛПТ, которые имеют номера и задаются цифрами в Маче

Вау. Никогда бы этого не подумал.

Поделиться сообщением


Ссылка на сообщение

У ЛПТ может быть режим в одну сторону. Читать все ноги не будет. Проверьте что стоит в сетапе компа. И посмотрите описание на плату, чип ЛПТ.

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу


×
×
  • Создать...

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.