Страница 1 из 1

Mach3+bluetooth joystick = глюк)

Добавлено: 01 апр 2019, 16:05
lex_m14
Добрый день, дорогие любители CNC!

Значится купил я себе джойстик "блютусошный" у китайцев, прикрутил его к Mach3, ибо задолбался ходить по стопятьдесят раз туда-обратно. Все настроил, все работает, все ездит и кнопки работают.

Но вот незадача, как только пропадет сигнал блютус от джойстика на Mach3 (сели батарейки в джойстике, выключил джойстик, выдернул блютус донгл и т.д.), если идет выполнение G-кода, то станок на секнду останавливается и продолжает дальше выполнять программу, а если стоит в простое то едет сразу по двум осям в "-X" и "-Y" пока не упрется в концевики, причем Mach3 после таких глюков приходится перезапускать. После того как станок уперся в концевики, если нажать кнопку сброса он продолжает ехать дальше сметая все на своем пути))) Так что помогает только перезапуск Mach3.

Как все у меня настроено:
- bluetooth USB Buro BU-BT40 Bluetooth 4.0+EDR class 1.5 20м черный - купил первый попавшийся
- софт для блютуса пробовал и родной и сторонний
- система и XP и Win7 пробовал - без изменений
- нажатия кнопок отслеживаю через KeyGrabber.exe
- плагин для работы с джойстиком: JoyStick-PlugIn--Art-Fenerty-Ver1.0a Вот на негу грешу больше всего

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

Джойстик такой как на картинке

Re: Mach3+bluetooth joystick = глюк)

Добавлено: 02 апр 2019, 07:49
lex_m14
Я кажется понял в чем дело. Это действительно глюк плагина для работы с джойстиком.

Что из себя представляет джойстик - это два аналоговых переменных резистора по оси X и оси Y
Через АЦП контроллера джойстика получаем значения с этих резисторов.
Допустим АЦП у нас 8-битный, имеем значения при джойстике в нулевом положении по X и Y =127

Отклоняя джойстик вперед, чтобы станок поехал на +Y, получаем значения по Y=255, а по X=127

И теперь при отключении джойстика (пропадании сигнала, отключении донгла и пр. условий при которых Mach3 перестает видеть джойстик) плагин получает значения по оси X=0 и по оси Y=0 и ломится на -X и -Y
И кнопкой сброса это не лечится, т.к. при отпускании сброса значения резисторов по X и Y =0 все еще получаются плагином, поэтому станок сметая на пути концевики продолжает ехать дальше (очень страшно!)

Рисунок прилагается)

Re: Mach3+bluetooth joystick = глюк)

Добавлено: 02 апр 2019, 14:20
Serg
В HID джойстик должен отдавать -127..+127

Re: Mach3+bluetooth joystick = глюк)

Добавлено: 17 июл 2019, 23:57
Newengine
lex_m14 писал(а):Но вот незадача, как только пропадет сигнал блютус от джойстика на Mach3 (сели батарейки в джойстике, выключил джойстик, выдернул блютус донгл и т.д.), если идет выполнение G-кода, то станок на секнду останавливается и продолжает дальше выполнять программу, а если стоит в простое то едет сразу по двум осям в "-X" и "-Y" пока не упрется в концевики, причем Mach3 после таких глюков приходится перезапускать. После того как станок уперся в концевики, если нажать кнопку сброса он продолжает ехать дальше сметая все на своем пути))) Так что помогает только перезапуск Mach3.
Ничего странного! Меня сегодня задолбал своими глюками usb-джойстик , я его вынул из разъёма и понеслось! По всем осям! Дальше всё как Вы описали.