serg1958 36 #1 Дата: 22.05.2022 07:46 Добрый день форумчане. Приобрёл токарный станок WM210V РМЦ-700мм. Что понравилось: -сборка на удивление качественно, всё затянуто никакого тяп-ляп. -точность вполне достаточная для этого клосса станков. Биения патрона 2-3 сотки, конусность тоже 2-3 сотки на расстоянии 100мм. Люфт поперечки 3 сотки. -отрезным 2мм уверенно отрезал прокат 20 мм без вибрации. Что не понравилось: -малая функциональность, можно резать не все резьбы и только правые. -неудобство в протачивании конусов. -практически невозможно выточить какую либо сложную форму -очень мало места под станком, неудобно убирать стружку, ну и т.д. Первое, что пришлось сделать-это стол. Сварил конечно же из профильной трубы, по всей длине в середине стола вварил 120 швеллер. Выровнял плоскость эпоксидной шпаклевкой с алюминиевым наполнителем, поставил штатный поддон и сверху проставки под опоры станины высотой 80 мм. Снял всё что касается гитары и продольной подачи. Поставил вал ШВП 1605 и через шкивы 60:30 и ремень с шагом 5 мм, установил сервошаговые двигатели с замкнутым циклом JSS57P2N. Снял фартук, закрепил гайку ШВП продольной подачи. На вал поперечной подачи установил два упорных и один радиальный подшипники. Двигатель прикрепил ниже под поперечкой, передача тоже 30 к 60 через ремень. Наступил черёд электроники. Двигатели JSS57P2N идут со встроенными драйверами с энкодерами, тут проблем не возникает. Блок питания тоже не проблема 36В 450 Вт. Контроллер решил сделать сам. Быстродействия Ардуино просто не хватило, функционально всё работает, но медленно. Резьбу можно было нарезать только на 60 или ниже оборотах, что установить на этом станке оказалось непросто. Значит, однозначно не Ардуино. На STM32F103 по расчётам выходило раз в 10 быстрее. Основное направление при написании ПО было повышение функциональности выполняемых операций, удобство и простота использования. Органов управления как можно меньше, но не в ущерб. Для управления каждой осью поставил маховики (энкодеры на 100 делений), 1 деление - 0,01, 1 оборот -1 мм. Для автоподач - джойстики с кнопкой, влево/вправо - медленная скорость, с нажатой кнопкой - быстрая скорость. В основном блоке установлен LCD 20x4, джойстик вверх/вниз - режимы работы, тумблер отсчёта по радиусу или диаметру детали и кнопка сброс. Соединяются основной и осевые блоки каждый 2-мя стандартными патчкордами Ethernet. Режимы работы: Режимы работы условно пронумеровал от 0 до 5 (т.е. 6 режимов), джойстик режимов переключает по кругу, т.е. из 0 в 5 один раз вверх. Названия режимов выводятся на LCD на англицком (нет русской раскладки). 0. Ручное управление (Man): Ни чем не отличается от работы на механическом станке. Энкодерами осей двигаемся вперёд/назад и влево/вправо, при нажатой кнопке джойстика в нейтральном положении можно установить энкодеры в нужное положение (аналогично установке лимбов). Добавились автоподачи, скорости которых устанавливаются в 5 режиме. 1. Ввод координат (Enter): Энкодерами осей можно установить значения координат. Нажатие кнопок на джойстиках обнуляет сответствующее значение. 2. Нарезание резьбы (thread): Энкодером продольной оси выбираем параметр, который нужно изменить, а энкодером поперечной оси меняем его значение. Параметры резьбы: Lx - длина резьбы. С плюсом- нарезаем в сторону задней бабки (левая резьба), с минусом - в сторону передней бабки. (правая резьба) st - шаг резьбы в мм. на оборот шпинделя (без знака). Hr - глубина резьбы со знаком. Минус - резец будет углубляться к оси вращения детали (внешняя резьба), плюс - резец будет удаляться от центра вращения детали (внутренняя резьба). hr - глубина съёма за один проход. Если hr не кратна Hr, то после всех проходов при нарезании резьбы автоматически делается дополнительный проход с глубиной равной остатку от деления Hr на hr (ch=Hr/hr)/ sf -растояние безопасного возврата резца в начало резьбы в мм. Bk - отход резца от детали после окончания нарезки резьбы в мм. В течении всего процесса на LCD индицируются координаты резца, скорости движения, этап резьбы(проход, отвод, возврат и т.д.) и количество оставшихся проходов. 3. Режим управления от внешнего компьютера (Mach3, GRBL, и т.д. - протокол передачи step, dir, Estop). 4. Проходы по конусу: Энкодером поперечной оси выставляется угол конуса +/-90 градусов (дискретность -0,01 градус). Плюс - к задней бабке, минус к передней бабке. Энкодером и джойстиком продольной оси подводим резец к нужному месту, а джойстиком поперечной оси режем конус. 5. Устанвка скоростей авто подач: Энкодером продольной оси - выбираем параметр, а энкодером поперечной оси выставляем его значение. Кнопкой джойстика выбираем режим малой автоподачи в мм/мин или мм/оборот. Параметры: vx - скорость малой продольной автоподачи (мм/мин или мм/об.). Vx - скорость быстрой продольной автоподачи (от 0 до 1500 мм/мин.). vz - скорость малой поперечной автоподачи (мм/мин или мм/об.). Vz - скорость быстрой поперечной автоподачи (от 0 до 400 мм/мин.). Теперь общее впечатление. Работать стало очень удобно. Не надо наяривать ручками, чтобы переместить резец в нужное место. По LCD всегда можно увидеть сколько снял металла, сколько ещё снимать (УЦИ). Штангенциркулем измеряю в начале и потом в конце, чтобы убедиться в правильности размеров. Энкодеры перемещений в 0.01 мм. тоже удобно. Снять фаску - не требуется навыков синхронизации левой и правой рук, просто подводишь резец и с нужным углом снимаешь фаску. Резьбу режет нормально, но на маленьких диаметрах нужно подпирать конусом задней бабки. Иначе в начале болта глубина резьбы маленькоя (деталь изгибается под давлением резца) и только вконце нормальная. Вобще плашка и метчик делают лучше. Только если резьба какая нибудь не стандартная тогда станок. Шар, эллипс, параболу и т.д. делать не стал. Если нужно выточить шахматную пешку, то на это есть компьютер и куча программ для этого. Фото Сгорела плата управления двигателем шпинделя. Плата залита компаундом - починить ну никак. Покупать такую же и ждать когда опять вылетит не захотел, приобрёл серводвигатель 750 Вт 3000 об/мин. Из плюсов- появилась возможность использовать шпиндель как поворотную голову. Т.е. можно управлять углом поворота шпинделя. Заменил приводные ремни на зубчатый 5M шириной 15 мм. Шкивы 60 зубьев и 25. Для регулировки натяжения использовал ВАЗовский натяжитель ГРМ. Теперь шпиндель раскручивается и останавливается мгновенно. Переписал программу под контроллер STM32F411 100 мГц. Задействовал внутреннюю память контроллера, теперь сохраняются все параметры предыдущей работы. Развожу плату под ещё более мощный контроллер STM32F407 168 мГц с графическим дисплеем и уже на 3 оси (продольная, поперечная и поворотная голова). Заодно, пришабрил поперечку, сделал новые прижимы поперечной каретки к станине, заменил шарики в шариковой гайке на ходовом винте на шарики увеличенного на 10 мкм диаметра. Теперь на продольной оси люфт уменьшился с 8 до 4 соток. 9 Поделиться сообщением Ссылка на сообщение
MoiDaDir 3 #2 Дата: 01.07.2022 00:04 Здравствуйте. Сказать типа: О-о-о, круто! Это значит :ни чего не сказать! Вроде данный станок у Вас, а в восторге я!)) Часа три вот сижу изучаю, вчитываюсь,пытаюсь понять и собрать воедино все комплектующие что-бы "бессовестно" сплагиатничать.)))) Потому-как желаю именно такую расстановку и такой подход к модификации. У меня тоже WMка 210тая, только на 400мм, из электронных "наворотов" пока только линейки УЦИ HS800-2 (вчера курьером доставлены)). Вот ей Богу, я-бы и "электро-гитару" заказал-бы, но знать-бы точно что именно необходимо (с полной аббревиатурой, маркировкой, уточнениями по параметрам и размерам, ) На ютубе достаточно обладателей "гитары", даже ссылки вроде прописывают, но зайдя на алик возникает другие трудности с выбором уже необходимой детали ибо их там огромный перечень "под разные соусы".) Скажите, Вы написали что: Из плюсов- появилась возможность использовать шпиндель как поворотную голову.Т.е. можно управлять углом поворота шпинделя. У Вас что, передняя бабка со шпинделем (патроном) может поворачиваться? Заранее извиняюсь если "сморозил глупость", но других вариантов про шпиндель в голове не возникает. 0 Поделиться сообщением Ссылка на сообщение
Сергей Дахно 6 #3 Дата: 01.07.2022 04:37 4 часа назад, MoiDaDir сказал: У Вас что, передняя бабка со шпинделем (патроном) может поворачиваться? Человек имеет ввиду, не поворот передней бабки, а поворот шпинделя с патроном, то есть серводвигатель может повернуть патрон под нужным углом, какой задашь, Любой другой двигатель не может этого сделать. Я вот мечтаю себе на фрезерный поставить серву, уже один раз коллекторник сгорал, но пока перемоткой обошелся. 0 Поделиться сообщением Ссылка на сообщение
shuraley 25 #4 Дата: 01.07.2022 07:47 Я правильно понимаю , что ваша гитара это альтернатива известной теме гитара для токарного на ардуино ? Не планируете выложить схему и «пустить в массы» 0 Поделиться сообщением Ссылка на сообщение
kez63 0 #5 Дата: 01.07.2022 16:57 Присоединяюсь к вопросу о публикации проекта в деталях. 0 Поделиться сообщением Ссылка на сообщение
Олег А. 1 890 #6 Дата: 03.07.2022 20:09 Цитата Основные требования к описанию - наличие информации, необходимой для повторения Сергей из Краснодара вероятно читать не умеет? 0 Поделиться сообщением Ссылка на сообщение
Igor121060 0 #7 Дата: 05.07.2022 13:53 Присоединяюсь к просьбе выложить материалы для повторения! 0 Поделиться сообщением Ссылка на сообщение
serg1958 36 #8 Дата: 18.07.2022 22:07 В 01.07.2022 в 10:47, shuraley сказал: гитара для токарного на ардуино ? Особо не разбирался с гитарой на ардуино (да и слабоват контроллер медленный, прерываний мало и т.д.) У меня немного другая концепция. Основное было оставить возможности работы заводского станка и добавить автоматизированные "неудобные" операции. Самое неудобное пересчёт лимбов (сколько там делений нужно повернуть на лимбе что бы снять например 1,27 мм). Ставить УЦИ - если с продольной нет проблем, то на поперечке её практически ставить некуда. Слева стружка, справа уменьшается подход задней бабки. Поэтому выход, на оси ставить шаговые двигатели с энкодерами, тогда показания координат на мониторе будут соответствовать истинным. Крутить рукоятки из конца в конец тоже то ещё удовольствие. Выточить конус- крути малую продольную. А с нарезанием резьб - вообще геморрой и т.д. Этот проект не что то законченное - всё время добавляю новые функции. Но уже STM411 контроллера с 48 ногами в корпусе не хватает в планах перейти на STM407 в 100 ноговом корпусе. Тогда реализую поворотку и зонд установки "0" резца. Прилагаю схему соединений только для ознакомления, т.к. сейчас готовлю печатную плату и распиновка может изменится. Надеюсь через пару месяцев предложить желающим готовый прошитый контроллер с описанием всех подсоединений. 1 Поделиться сообщением Ссылка на сообщение
shuraley 25 #9 Дата: 19.07.2022 15:40 Ну слава богу ,наконец ответ. Подожду обещаного срока, интересно до какой степени модернизации дойдёт идея проекта 0 Поделиться сообщением Ссылка на сообщение
kez63 0 #10 Дата: 20.07.2022 05:30 serg1958, А в чем смысл прогонять управление из внешней программы через STM ? Можно просто обойтись коммутатором. 0 Поделиться сообщением Ссылка на сообщение
serg1958 36 #11 Дата: 20.07.2022 12:46 6 часов назад, kez63 сказал: управление из внешней программы через STM В этом режиме STM и есть коммутатор. Принимает сигналы от внешнего компа и передаёт их двигателям. Ну кроме этого отображает координаты инструмента, отслеживает аварийные сигналы от двигателей и т.д. Даже в этом режиме тоже есть 2 подрежима: 1- внешнее управление по 2-м осям (скорость вращения шпинделя вы задаёте сами ). 2- все 3 оси управляются внешней программой (если на приводе шпинделя серводвигатель). Внешнее управление оправдывает себя если у вас большой заказ на изготовление одной детали. Например 200 шт. каких либо хитрых болтов с подпружиненным шариком, которые нельзя купить. Тогда в идеале ваша задача будет заключаться в установке (200 раз) заготовки в патрон. Это сильно сократит временные затраты. Поэтому этот режим есть хотя можно и не пользоваться. 0 Поделиться сообщением Ссылка на сообщение
kez63 0 #12 Дата: 20.07.2022 21:12 (изменено) Честно говоря не убедили. Ценность внешнего управления очевидна и полезна - факт. Но! Представьте вы подключаетесь к какому то информационному обмену для его контроля и только. В первом варианте подключаетесь поверх и можете только читать. Во втором в разрыв "Принимает сигналы от внешнего компа и передаёт их двигателям."- принимаете и передаете в обе стороны. Тут есть вероятность, что Ваша врезка виснет и все заканчивается. В первом вероятность подобного на порядки меньше. Опять таки "кроме этого отображает координаты инструмента, отслеживает аварийные сигналы" у программы управления есть свой интерфейс. Чисто дублирование координат на пульте станка - ну как по мне - сомнительное удобство, если Вам так удобнее - Ваше право. У меня есть СВОИ тараканы :) Как меня учили - лишний блок - лишняя вероятность ошибки. Особенно если в разрыв потока. Не расценивайте как критику только поиск истины и оптимума Изменено 20.07.2022 21:17 пользователем kez63 0 Поделиться сообщением Ссылка на сообщение
serg1958 36 #13 Дата: 21.07.2022 06:29 9 часов назад, kez63 сказал: Честно говоря Это теоретически верно. Но каждый раз переключать разъёмы от двигателей, когда можно просто джойстиком выбрать нужный режим работы, как то не очень. Хотя на этом станке (без смены инструмента) режим внешнего управления практически не нужен. Наиболее востребованные операции для одного резца и так автоматизированы (протачивание, резьба, конус). 0 Поделиться сообщением Ссылка на сообщение
kez63 0 #14 Дата: 21.07.2022 07:19 (изменено) Не переключать разъёмы от двигателей не стоит. Просто поставить элементарный логический коммутатор от разных управляющих устройств по входу двигателей. А чем управлять коммутатором -тумблером, галетником или джойстиком это кому чем нравиться. Есть еще один минус прогонять управление через контроллер. Если сняли контроллер - отремонтировать, фотографировать, перешить, пропылесосить :). И.... остались и без второй управляющей программы. А при наличии коммутатора по входу двигателей каждый управляющий модуль/программа абсолютно не влияют друг на друга. Изменено 21.07.2022 07:26 пользователем kez63 0 Поделиться сообщением Ссылка на сообщение
Krzysztof 65 #16 Дата: 21.07.2022 10:56 3 часа назад, kez63 сказал: Просто поставить элементарный логический коммутатор от разных управляющих устройств по входу двигателей. А чем управлять коммутатором -тумблером, галетником или джойстиком это кому чем нравиться. Было бы о чём говорить. У меня мультиплексоры стоят. 0 Поделиться сообщением Ссылка на сообщение
serg1958 36 #17 Дата: 06.08.2022 05:56 Добрый день. Заказал 5 плат в Китае на PCBWay, жду. Надеюсь до конца августа собрать 5 комплектов плат с разъёмами и контроллером. Итого - плата с прошитым контроллером, с разъёмами для подключения всей периферии (2 энкодера на 100 делений + 2 джойстика с самовозвратом и кнопкой для управления по осям, энкодер на 20-40 имп/оборот с кнопкой для выбора режима работы, LCD20*4). Сейчас на своём WM210L отлаживаю вариант программы с серводвигателем на приводе шпинделя. Там добавился режим делительная голова. Опробовал в качестве датчика оборотов ардуиновский датчик линии на наполовину закрашенном вале шпинделя. Работает надёжно. Убрал режим управления от компьютера. Рисую окончательную схему, составляю список комплектации. 0 Поделиться сообщением Ссылка на сообщение
ass77 377 #18 Дата: 06.08.2022 06:23 25 минут назад, serg1958 сказал: Надеюсь до конца августа собрать 5 комплектов плат с разъёмами и контроллером. Итого - плата с прошитым контроллером, с разъёмами для подключения всей периферии (2 энкодера на 100 делений + 2 джойстика с самовозвратом и кнопкой для управления по осям, энкодер на 20-40 имп/оборот с кнопкой для выбора режима работы, LCD20*4). Ну то есть проект коммерческий, да еще и не законченный. Тогда что он делает в этом разделе? 0 Поделиться сообщением Ссылка на сообщение
serg1958 36 #19 Дата: 06.08.2022 06:59 32 минуты назад, ass77 сказал: не законченный Проект законченный, я им пользуюсь около 2-х лет. Довожу, так скажем до серийного выпуска. 0 Поделиться сообщением Ссылка на сообщение