Контроллеры ЧПУ WLMotion

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Контроллеры ЧПУ WLMotion

Сообщение wldev »

Которые поступят после восстановления связи, по usb он несколько раз имитирует переподключения. А по Ethernet или CAN связь также может восстановится.

Если брать простой фрезерный станок, то как правило можно поднять по оси Z инструмент и выключить шпиндель. Это можно добавить...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
dnuos
Новичок
Сообщения: 31
Зарегистрирован: 17 янв 2017, 09:25
Репутация: 6
Настоящее имя: Юрий
Контактная информация:

Re: Контроллеры ЧПУ WLMotion

Сообщение dnuos »

было бы здорово!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Контроллеры ЧПУ WLMotion

Сообщение Serg »

Bender писал(а):Которые поступят после восстановления связи, по usb он несколько раз имитирует переподключения.
UAVpilot писал(а):если соединение восстановить не удалось
Bender писал(а):А по Ethernet или CAN связь также может восстановится.
А может и не восстановится...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
VAT
Мастер
Сообщения: 1222
Зарегистрирован: 22 окт 2017, 22:17
Репутация: 28
Настоящее имя: Вадим
Откуда: Москва

Re: Контроллеры ЧПУ WLMotion

Сообщение VAT »

если рассматривать пропадание связи - то почему не озадачится - а что будет если вынуть из слота контроллер нцстудио и обратно вставить.

я наконец добрался до подключения.. есть в облаке trial FW в папке VAT..
с каким актуальным софтом этот FW будет работать?

.. подтяжка для PWM на +5, для остальных дискретных на GND - но это весьма неудобно с 35A версией так как там, как собственно и везде, и как правило, входы в драйверах принято объединять по + , а не по -. собственно в разъемах на опторазвязке сигнал +5в, а не GND и чтото там отрезать не видно как. То есть дефолтное состояние выходов step удобнее 1, а не 0.. и рабочий перепад 1>0
Но то что ничего не клацает при включении и ногами не дергает - это уже большое дело.
Естоп, концевики-микрики по осям и аварию шпинделя заведу на reset платы stm32.
в игноре:
Афтаев
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Контроллеры ЧПУ WLMotion

Сообщение Serg »

VAT писал(а):если рассматривать пропадание связи - то почему не озадачится - а что будет если вынуть из слота контроллер нцстудио и обратно вставить.
Потому что производитель нцстудио не обещал, что она после такого продолжит работу... :yawn:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Контроллеры ЧПУ WLMotion

Сообщение wldev »

VAT писал(а):с каким актуальным софтом этот FW будет работать?
Будет работать с текущим WLMill.
И в ближайшее время её обновлю...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
VAT
Мастер
Сообщения: 1222
Зарегистрирован: 22 окт 2017, 22:17
Репутация: 28
Настоящее имя: Вадим
Откуда: Москва

Re: Контроллеры ЧПУ WLMotion

Сообщение VAT »

http://www.cnc-club.ru/forum/viewtopic. ... 5&start=20
тут есть размышления по поводу вариантов при вынужденной остановке - по сути "паузы", только при отключении питания - в принципе то же самое что и обрыв связи - если при пропадании питания контроллер получает об этом сигнал - реализуется это несложно и есть некоторое время чтобы остановиться по выбранному алгоритму, которых видимо больше чем один.




это пункт 4.2-4.3 инструкции wlmill, там речь идет о базовой настройке нуля, казалось бы простая вещь, но описана не очень на мой взгляд понятно, если ее делать неправильно, то имеешь кучу проблем, причем на каждой оси свою, но спасибо Сергею все разжевал в личке.
- это гдето исправлено переписано/разжевано в инструкции? Не надо никаких видео - тут не все жертвы ЕГЭ.
Нашел простой способ развязать питание контроллера.
надо сделать список доработок варианта 35А, чтобы немногочисленные юзеры этого варианта внесли их и дальше уже к этой теме не возвращаться.
Для начала надо конкретно проводом объединить +5В обеих плат и уже не думать о последовательности включения ведущей к порче электроники.
Запитывать эту часть электроники от компа по usb можно - мощности достаточно. Но - если случайно выдернул кабель - все - никакой остановки по траектории с запоминанием где. Или если комп обесточился. А вот обеспечить запас питания на секунду на контроллере несложно - если у него питание от БП станка или usb зарядки, если кому нужна гальваническая развязка.

Если так - то я бы резал питание usb по печати, а не дорабатывая кабель - иначе когда-нибудь вставишь не тот кабель - а на это не было рассчитано.

Некоторые пользователи боятся связываться с USB так как у многих контроллеров пропадает связь.
Связь пропадает там где что-то плохо спроектировано. Сама USB тут не при чем. Помехи на USB должны быть исключены аппаратно.
Потому что производитель нцстудио не обещал, что она после такого продолжит работу...
ну я сначала как то тоже понял так что контроллер будет в себя закачивать чуть ли не все задание и можно будет периодически отключаться/подключаться. Оказалось там буфер на секунды. ну да и ладно. В общем-то длинные буфера это надуманная необходимость - нужно только компенсировать непредсказуемость работы Виндовс, а это наверно и миллисекунд достаточно. и инициировать процедуру "пауза".
Далее - внести доработки в 35А/FW и WLmill чтобы были допустимы любые последовательности включения питаний и при этом не было никаких бросков по управляющим сигналам, даже в случае перепрошивки FW и включенном станке - вот не вижу тут противоречий. Собственно мы это начали, но сейчас все упрется в фазы сигналов степ. Повторюсь - они у меня получились инверсными к общепринятым.
Последний раз редактировалось VAT 29 мар 2020, 10:01, всего редактировалось 1 раз.
в игноре:
Афтаев
VAT
Мастер
Сообщения: 1222
Зарегистрирован: 22 окт 2017, 22:17
Репутация: 28
Настоящее имя: Вадим
Откуда: Москва

Re: Контроллеры ЧПУ WLMotion

Сообщение VAT »

в общем мои пожелания по дискретным выходам такие:
сигналы PWM, STEP, DIR, ENABLE инициализировать в FW как "открытый коллектор" и логическая 1. подтяжки на +5в. То есть как и было. После установки коммуникаций с компом, WLmill не должен менять эту инициализацию по дефолту, если только юзер сам этого не захочет и понавыставляет там инверсий, зачем то..
Активный фронт STEP - из 1 в 0. То есть степы - нулем. Так принято и этому есть обоснование. В конце концов это совместимость при смене контроллера.

Остается сигнал включения реле. Нужно чтобы реле включалось только когда это задумано в программе, а не как попало. тут есть варианты.
Самое простое - перебросить подтягивающий резистор на линии РЕЛЕ платы stm32 (B14) c +5в на GND и инициализировать этот выход в FW и WLmill по дефолту как пушпул выход с логическим 0. Получаются не очень красивые физические уровни - типа лог 0=1в и лог1 ~ 3в.. но работать будет - тут не нужен запас, не те скорости.. Перфекционисты впрочем могут поменять один шинник c 74НС245 на версию 74HCT245 и удалить одну сборку подтягивающих резисторов на плате опторазвязки.
в игноре:
Афтаев
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Контроллеры ЧПУ WLMotion

Сообщение wldev »

То есть нужно сделать, только выход реле не через открытый коллектор? а обычный 3,3/0в...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
VAT
Мастер
Сообщения: 1222
Зарегистрирован: 22 окт 2017, 22:17
Репутация: 28
Настоящее имя: Вадим
Откуда: Москва

Re: Контроллеры ЧПУ WLMotion

Сообщение VAT »

Bender писал(а):То есть нужно сделать, только выход реле не через открытый коллектор? а обычный 3,3/0в...
Так точно - инициализация FW - все ОК в "1", кроме реле - его в пушпул "0". Тогда при любых коммутациях питания, сбросах, перепрошивках и тп - все выходные сигналы на плате "опторазвязки" будут в неактивном состоянии. И WLmill не должен менять инициализацию под какой то свой дефолт после установки коммуникаций, юзер потом может конечно чтото инвертировать и затем ходить по граблям - это дело хозяйское.. Хотя непонятно зачем.

P.S. меня бы лично и реле дефолт устроило в "ОК в 1" - я бы реле просто выкусил тогда с платы и получил просто выход типа ОК - мне гальваническая развязка не нужна в сторону ПЧ - она там уже есть - специально для интерфейса управления.
в игноре:
Афтаев
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Контроллеры ЧПУ WLMotion

Сообщение wldev »

Выложил прошивку (папка VAT). Нужно проверить...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
VAT
Мастер
Сообщения: 1222
Зарегистрирован: 22 окт 2017, 22:17
Репутация: 28
Настоящее имя: Вадим
Откуда: Москва

Re: Контроллеры ЧПУ WLMotion

Сообщение VAT »

ок спс
в игноре:
Афтаев
VAT
Мастер
Сообщения: 1222
Зарегистрирован: 22 окт 2017, 22:17
Репутация: 28
Настоящее имя: Вадим
Откуда: Москва

Re: Контроллеры ЧПУ WLMotion

Сообщение VAT »

выход реле инициализирован как договорились, не клацает без повода и откликается на команды м3м5 - остальные выходы кроме A6(PWM) инициализированы как договорились, как ОК - но там изначально записаны 0, а не 1!!
Как линию A6 FW инициализирует не очень понятно - напряжение на ней около 3,7В - видимо пушпул выход с лог 1 и подтяжка дотягивает.
И, внимание, после установки соединения с WLmill сигнал там падает в 0.. то есть софт берет и меняет то что FW прописал..
В общем жду коррекции..
PS еще на выходе B4 лог уровни не 0/5в как везде, а почему то 0/4,4в.. надеюсь это грязь где то на плате.. сложно все это вертеть когда все подсоединено..
в игноре:
Афтаев
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Контроллеры ЧПУ WLMotion

Сообщение wldev »

VAT писал(а):выход реле инициализирован как договорились, не клацает без повода и откликается на команды м3м5 - остальные выходы кроме A6(PWM) инициализированы как договорились, как ОК - но там изначально записаны 0, а не 1!!
Поправил. Проверил как смог тестером.. Может что то и проскакивает, нет под рукой осцилографа.....
VAT писал(а):И, внимание, после установки соединения с WLmill сигнал там падает в 0.. то есть софт берет и меняет то что FW прописал..
Нужно в WLMill установить все реверсы так чтобы они совпадали с базовыми FW. Он просто устанавливает свои...
VAT писал(а):Как линию A6 FW инициализирует не очень понятно - напряжение на ней около 3,7В - видимо пушпул выход с лог 1 и подтяжка дотягивает.
скорее всего...
VAT писал(а):PS еще на выходе B4 лог уровни не 0/5в как везде, а почему то 0/4,4в.. надеюсь это грязь где то на плате.. сложно все это вертеть когда все подсоединено..
Я точно не знаю почему (как-будто транзистор ОК не до конца закрывается). Самое простое - уменьшить резистор... Но и так будет работать...
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
VAT
Мастер
Сообщения: 1222
Зарегистрирован: 22 окт 2017, 22:17
Репутация: 28
Настоящее имя: Вадим
Откуда: Москва

Re: Контроллеры ЧПУ WLMotion

Сообщение VAT »

Продвинулись - но не так далеко как хотелось бы
кнопка reset нажата/отжата
напряжения на stm32:
линии Enable 5в/5в - все правильно (кроме канала ШД B - он с реле задублирован)
линии DIR и STEP 0/5в - опять нули оказались записаны вместо единиц
линия A6(PWM) 3.7/3.3 - а почему б ее тоже как ОК не проинициализировать? - все ж красивее..
Линия B14 (Relay) 0/0 - правильно
Bender писал(а):как-будто транзистор ОК не до конца закрывается
в выкл состоянии сопротивление на землю и на питание аналогично остальным сигналам.. может и в stm32 на этой линии подгорело что.. ну да ладно - это к делу не относится.
в игноре:
Афтаев
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Контроллеры ЧПУ WLMotion

Сообщение wldev »

VAT писал(а):линии DIR и STEP 0/5в - опять нули оказались записаны вместо единиц
Странно я проверил сейчас B(4,3,9,8,7,6,13,12,15,14) A(6,10) в 1
VAT писал(а):линия A6(PWM) 3.7/3.3 - а почему б ее тоже как ОК не проинициализировать? - все ж красивее..
история такая же как и с B4

ps прошу писать просто, что исправить. Например A6->0 итд
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
VAT
Мастер
Сообщения: 1222
Зарегистрирован: 22 окт 2017, 22:17
Репутация: 28
Настоящее имя: Вадим
Откуда: Москва

Re: Контроллеры ЧПУ WLMotion

Сообщение VAT »

Странно я проверил сейчас B(4,3,9,8,7,6,13,12,15,14) A(6,10) в 1
скачал, перешил, ставим щуп на B3 - там 0,нажимаем ресет - 5в.
скачиваем из стм32 прошивку. сравниваем - одинаково. при считывании контрольная сумма заканчивается 4b31
ps прошу писать просто, что исправить. Например A6->0 итд
да я уже по всякому написал и какого типа порт нужен и что туда прописать.. А6->1, ОК
в игноре:
Афтаев
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Контроллеры ЧПУ WLMotion

Сообщение wldev »

Прошу прощения. Я мерил не верно.... (был плохо припаян провод к ресету, и при нажатии щупом тестера МК садился на сброс...)

поправил
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
VAT
Мастер
Сообщения: 1222
Зарегистрирован: 22 окт 2017, 22:17
Репутация: 28
Настоящее имя: Вадим
Откуда: Москва

Re: Контроллеры ЧПУ WLMotion

Сообщение VAT »

инициироваться выходы по FW стали верно(кроме А6 который так и остался пушпул), но
при загрузке WLmill наблюдаются такие феномены:
- все!! выходы STEP/DIR/Enable что мы старательно переводили в неактивное положение стали активными (0). Выходам 1,2 вроде как можно назначить инверсию (другие не реагируют ни на инвертирование ни на вкл/выкл). Инвертировал выходы - 1 и 2 - программа запомнила только! инверсию по выходу 2
- выход 3 (реле) не работает вообще (всегда выкл=0)- хоть с инверсией хоть без. Хотя честно переключается зрительно и по макросам
- выход 4 в режиме выход вроде работает (он нужен интересно кому-то? сколько геморроя).
- выход 4 в режиме шим не работает - всегда 10в и неважно что там мы прописали в инверсиях..
в игноре:
Афтаев
Аватара пользователя
wldev
Мастер
Сообщения: 1650
Зарегистрирован: 24 янв 2012, 16:04
Репутация: 510
Настоящее имя: Сергей Бочаров
Откуда: Новосибирск
Контактная информация:

Re: Контроллеры ЧПУ WLMotion

Сообщение wldev »

VAT писал(а):инициироваться выходы по FW стали верно(кроме А6 который так и остался пушпул), но
A6 инициализируется как ОК, но такая же ситуация как и с B3. ещё посмотрю...
VAT писал(а):- все!! выходы STEP/DIR/Enable что мы старательно переводили в неактивное положение стали активными (0).
Действительно есть такое, при инициализации типа импульсов Step/dir может переключиться Dir. Но не Step!
VAT писал(а):1,2 вроде как можно назначить инверсию (другие не реагируют ни на инвертирование ни на вкл/выкл). Инвертировал выходы - 1 и 2 - программа запомнила только! инверсию по выходу 2
Это баг WLMill. спасибо!
VAT писал(а):- выход 4 в режиме шим не работает - всегда 10в и неважно что там мы прописали в инверсиях..
чтобы работал в режиме ШИМ, нужно
1 Установить галочку в блоке шим (меню правка-WLMill)
2 Сделать чтобы макросы M3/M5 имели вид
function M3()
{
MACHINE.enableSOut(1);
return 1;
}

function M5()
{
MACHINE.enableSOut(0)
return 1;
}

далее вводим нужное значение в поле ввода G команд (например S10000), в корректоре S (где бегунок) должно установиться заданное значение (целевое), нажимаем M3 . должен установиться ШИМ сигнал.

выложил пару.
Новости: https://t.me/wldevruch
Обсуждения: https://t.me/wldevgr
Ответить

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