Image Message Author Date Reply
От себя добавлю недостаток: крайняя хлипкость разъемов внешних подключений. Случайно упал со стола блок питания (сам виноват, понимаю) и шнур буквально разломал разъем питания на плате. Разъем микро-USB на плате тоже, по-моему, долго не проживет. Эту проблему решил подключением станка через Bluetooth модуль BT-12. Если интересно, могу рассказать про тонкости. Pens 08.02.2019 10:44:35
Подключение через bluetooth очень интересно! Расскажите, пожалуйста! Я проблему с шилдом решил установкой его в корпус: https://cnc1310.ru/Picture/GetPicture/139 Alex 08.02.2019 11:03:25
Я пока до корпуса не добрался :) Итак – подключение Bluetooth модуля BT-12 к станку. В общем-то ничего сложного. Необходимо только не забывать, что уровни сигнальных линий у модуля 3.3 V, а не 5 V, как у большинства плат Arduino. Поэтому обязательно необходимо согласование уровней! Это может быть выполнено либо специальной платой-конвертором уровней, либо включением резистивного делителя по линии RXD модуля. Почему я выбрал этот модуль? Он поддерживает стандарты Bluetooth 2.0 и 4.0 а следовательно, умеет подключаться к любому смартфону, планшету или компьютеру под Android, IOS или Windows. Модули HC-06 / HC-05 поддерживают только стандарт 2.0. Итак, распишу по шагам: 1. Модуль приходит с завода с предустановленной скоростью 9600 бод , а для корректной работы с платой станка 1310 требуется скорость 115200. Следовательно, необходима его перенастройка. Перенастройка осуществляется подключением модуля через пины к любому конвертору USB->UART. В качестве такого конвертора можно использовать любую плату Arduino (в Inet полно описаний как это сделать) или специализированный модуль-конвертор. Я использовал модуль FT232. Он имеет переключатель уровней логических уровней 5 V – 3,3 V (желтый джампер), поэтому ставим его в положение 3,3 V и согласования уровней в этом случае не требуется. Соединяем модули четырьмя поводками как на фото – обязательно перекрещиваем контакты RXD и TXD. 2. Далее необходимо подключение модулей к компьютеру через USB и выполнение определенных AT-команд, которые переключат BT-12 в режим 115200. На компьютере необходима любая программа-терминал. Я использовал программу Termito 3.4. Особенностью модуля BT-12 является то, что для правильного распознавания им команд обязательно должно использоваться завершение строки символами завершения строки и перевод каретки. Поэтому ставим в настройках терминала «Append CR-LF». 3. Первоначально устанавливаем в настройках терминала скорость 9600. Далее пытаемся проверить наличие коннекта. Особенностью модуля BT-12 является то, что в нем используется сильно усеченный набор AT-команд. Например, обычный модуль на команду «AT» должен ответить «OK». BT-12 на нее бодро рапортует «ERROR». Возникает чувство «Все пропало, шеф. Все пропало…». Ладно, не паникуем, главное, что нам ответили. 4. Остальное просто. Выполняем команду «AT+BAUD», получаем ответ «+BAUD4». Модуль рапортует, что сейчас он работает в режиме 9600. Выполняем команду «AT+BAUD8», модуль отвечает «OK», после чего перестает реагировать на команды. Идем в настройки терминала и переключаем его режим на скорость 115200. Выполняем команду «AT+BAUD» и получаем ответ «+BAUD8». Все, модуль переключился в режим скорости 115200. Если захочется, то далее такими командами можно изменить пароль доступа и то, какое название будет отображаться при поиске устройства при подключении по Bluetooth. Я пока этого не сделал, поэтому далее в описании использованы настройки по умолчанию. Отключаем модули от USB и модуль BT-12 от FT232. 5. Теперь осталось подключить модуль BT-12 к станку. На плате станка есть специальная колодка «TX,RX,-,+». Делаем специальный четырехпроводный шлейф-переходник. Вспоминаем про необходимость согласования уровней, поэтому встраиваем в шлейф резистивный делитель. Разброс номиналов резисторов довольно широк, главное, что номинал одного примерно в два раза должен быть больше другого. Мне первыми подвернулись номиналом 4,7 кОм и 12 кОм. Спаиваем их последовательно. Далее свободную ножку резистора меньшего номинала зажимаем в контакте колодки шлейфа, который будет подключаться к контакту TX платы станка. Ножку резистора большего номинала зажимаем в контакте, который будет подключатся к «-». Со стороны колодки модуля BT-12 соединяем «VCC» -> «+», «TXD» -> «RX», «RXD» к средней точке резисторов, «GND» к тому выводу резистора большего номинала, который соединяется с «-» станка. Соединяем этим шлейфом платы станка и модуля BT-12. Как на фото к предыдущему моему посту. USB кабель от станка отключаем навсегда. 6. Далее стандартным путем, через поиск Bluetooth устройств на компьютере пытаемся подключиться к устройству «BT12», пароль для доступа «1234». На этом наши мучения закончены. При подключении устройства «BT12», компьютер под Windows автоматически создает в своих устройствах два виртуальных Comm-порта. Один из них рабочий, а для чего нужен другой – я не знаю. Ставим рабочий порт в настройках любой управляющей программы для станка, получаем в ней активный статус порта и со станком можно работать. Светодиод на модуле BT-12 обычно мигает. В режим постоянного горения он переходит только при активном коннекте к порту со стороны компьютера. Никаких доработок управляющих программ или прошивок контроллера станка производить не требуется. Какие преимущества дает подключение по Bluetooth. Во-первых, компьютер можно отнести от станка до 10 метров. Теперь можно не бояться, что он насосет стружек или металлических опилок от станка. Можно, например, вынести станок на балкон и управлять им со стационарного компьютера, расположенного в комнате. Во-вторых, полная гальваническая развязка позволяет не бояться за сохранность компьютера при каких-нибудь неполадках в питании станка. В-третьих, связь по Bluetooth идет по криптованному помехозащищенному каналу и, в моем случае, кажется, намного устойчивее связи через USB шнурок. Но статистика для окончательных выводов у меня пока недостаточна. Ну и теперь не нужно бояться за разъем micro-USB на плате Nano. А чтобы казус с разъемом питания не повторился, блок питания у меня теперь притянут к станине станка стяжками. Теперь о кнопке включения питания на плате станка. Там есть незадействованная контактная группа. Поэтому, я просто запараллелил эти группы, что уменьшает токовую нагрузку на каждую из них. Кроме того, мой станок в режиме простоя потребляет менее 1 Вт от сети, что позволяет не отключать его от сети при простое и вообще не пользоваться кнопкой выключения питания, сохраняя ее ресурс. Pens 09.02.2019 20:54:42
Спасибо за очень интересный материал! Насколько надежное управление по этому каналу? Возможно ли разогнать до 11500 HC-06 / HC-05? Alex 09.02.2019 21:33:34
Спасибо за очень интересный материал! А Вам спасибо за Сайт. Очень полезное для меня начинание. Насколько надежное управление по этому каналу? Гонял задания из Candle по 6-8 часов. Пока никаких проблем не выявил. Станок стоит включенным сутками. Включил компьютер, запустил Candle, через 6-7 сек появляется статус "Готов" и можно работать. Возможно ли разогнать до 11500 HC-06 / HC-05? У меня нет опыта работы с этими модулями, но встречал в Inet отзывы, что при скоростях выше 30000 у некоторых были проблемы. Для BT-12 производителем заявлена скорость >2 Мбод. Учитывая, что на основе модуля платы существует много беспроводных аудиоустройств, - это похоже на правду. Там стоит микросхема AB1122 фирмы AIROHA. Очень похоже, что это клон RN4678 фирмы Microchip. А у нее в даташите приведены параметры для 1 Mbps и 115200 bps UART Baud Rate. Pens 09.02.2019 21:34:49
Здравствуйте. Подскажите шаг (lead) ходовых винтов (2, 4, 8мм - ?). gnch 20.02.2019 21:33:27
Привет! В моем станке шаг = 4 мм / оборот. Если станок в Вашем распоряжении, то это легко измерить. А то вдруг китайцы положили другие валы в комплект? ;) Alex 20.02.2019 23:57:05
Пока ничего не положили. Пытаюсь сделать копию станочка. В наличии все детали, кроме винтов. gnch 21.02.2019 8:14:52
Вы делаете самостоятельно копию этого станка?!! O_o Это очень интересно! А почему именно этого? В нем немало конструкторских изъянов... У Вас есть модель? Интересно было бы посмотреть... Alex 21.02.2019 8:36:47
Про изъяны я в курсе, постараюсь по мере возможности их избежать. Почему именно его? По тем же причинам, что и Вы его выбирали. Модели нет, делаю по фотографиям. gnch 21.02.2019 12:51:54
Page 2 of 6