Тут мы пилим собственные ЧПУ станки из говна и палок, делимся охуительными историями, закупаемся и бугуртим. Старый тред тут: >>119467 (OP) , пушо всем похуй. Помянем.
>>470176 → Я до сих пор не разобрался, на кой оно нужно и как оно отразится на плоской фрезе по алюминию?
За эту фигню отвечает настройка, выделенная красным (пик 1). Её можно отключить.
Осталось настроить параметры фрезы, но Фузя выставляет просто сумасшедшие подачи (пик 2). Запущу УП без инструмента и посмотрю, будет ли станок пытаться улететь на Марс.
Сап, знатоки. Есть одна ось с шаговиком, управляющимся по step-dir. Сигналы управления я формирую на ардуине на большее мозгов не хватает через библиотеку AccelStepper и столкнулся с тем, что во время движения мотора ардуина занимается только движением и перестаёт выполнять основной код. Например, я хочу по мере движения задавать скорость с потенциометра, но пока мотор не завершит предыдущую команду, скорость не изменится. То же самое и с положением. Например, я даю команду дойти до позиции 500, двигатель начинает движение, и если я по пути скажу ему приехать на позицию 250, он доедет сначала до 500, и только потом соизволит доехать до 250 (вылетев уже из зацепления например). На стоп-кнопки тоже нет реакции, если только не завести их на прерывание. Собственно, нужен совет - как можно реализовать изменение задания "на лету"? Я так понимаю, это происходит из-за того, что ардуина - штука однозадачная, и не может формировать управляющий сигнал и менять задание одновременно. Может, повесить две ардуины, чтобы одна принимала g-код, а вторая - формировала его? Или может, есть другие библиотеки, где можно делать то, что я хочу? Или вручную генерировать импульсы в нужном количестве и с нужной частотой?
>>473285 Код, как оказалось в процессе написания поста, я проебал. Вроде бы, вызывал не через run, а runToPosition, так и не понял разницу. То ли run приходилось вызывать непрерывно в loop, но из-за времени на считывание потенциометров происходили паузы при движении, не помню. Может, есть какие-нибудь полноценные примеры, а не те, что идут в комплекте с библиотекой с одной фичей на весь скетч?
>>473284 >Я так понимаю, это происходит из-за того, что ардуина - штука однозадачная, и не может формировать управляющий сигнал и менять задание одновременно
Поясните. Есть смысл заморачиваться, или лучше купить какой-нибудь прокачанный cnc3018? И что у этих ваших фрезеров с обработкой чего-то более серьезного, чем фанера? Стеклотекстолит возьмёт?
Каковы вот эти китайские коллекторные дрели (bg-5157 конкретно), если пытаться их использовать с китайским-же столом под фрезеровку фанеры/оргстекла для махараек, иногда алюминиевых деталей? Фрезить естественно вручную, пока нет в планах ЧПУ делать.
Что уже выяснил: вал под патрон на 3 подшипниках, шестерни вроде каленые, стабилизация оборотов есть, жрет около 700-900вт под нагрузкой, люфты пиноли выбираются гайками на ластохвосте.
То, что жесткости трубы и стола очень мало, это и так понятно, но больше волнует другое:
пугает, что шестерни в редукторе при закусывании фрезы могут поломать зубья. Ну и малый рычаг у вала доверия не вызывает, есть мысль что после пары фрезеровок алюминя от боковых нагрузок подшипники разболтаются, и будет такой люфт что только овалы потом сверлить можно будет, а про фрезеровку забыть.
Стоит ли оно такого, или разницы по хуевости со стойкой под дрель + какой-нибудь шпиндель без редуктора не будет?
за примерно ее цену возьми лучше не менее китайский говночпу 3020, там хоть чото сможешь за сотню проходов отфрезеровать, ну и платы гравировать-сверлить.
вообще такой коллекторный сверлильный станок говно без задач.
>>474039 >>474001 >за примерно ее цену возьми лучше не менее китайский говночпу 3020
Что-то это выглядит еще более хлипким. И алюминиевый с широкими профилями стоит под 500 баксов.
Китайская дрель 10к стоит всего-то + 3к координатный стол, но есть и на валах за 9к, думал взять сначала мелкий на ластохвосте, а потом свой на валах с опорами длинный сделать).
А за 15к я только вижу либо с тонкими люминь-профилями, либо с рамой из бакелита, ну это вообще как-то несерьезно...
Блин, как альтернатива конечно еще совковые станки типа 2н106, но десяток лотов с авиты просмотрел, у всех пиноль раздрочена и болтается...
Уважаемые ЧПУ господа, помогите подключить вот такой преобразователь частоты к этой плате. Я ваще нихуя в этом не понимаю, буду очень благодарен если прям линиями нарисуете как провод куда
Этот >>473284 долбоёб снова в треде. Сука, вот ни за что бы не подумал, что это будет настолько трудной задачей. Разобрался с гайверовской библиотекой, дёргаю по таймеру как советовал этот >>473290 анон, заработала регулировка оборотов на лету. Вот только во время регулировки оборотов иногда двигатель уходит в разъёб и несётся на большой скорости в рандомную сторону. В библиотеке есть способ посмотреть нынешнюю позицию мотора через stepper1.pos, и я вижу, что он в эти моменты улетает далеко за пределы заданных значений (Например, в диапазоне точек от 0 до 800 он может быть 2000 или -500). После этого возвращается обратно в диапазон, совершив такое же количество шагов в обратном направлении (А механика уже в труху, например). Думал, гайверобаги, вернулся к старой бибе accelstepper. И я просто охуел, когда получил буквально такой же результат, с переписанным с нуля скетчем и другой библиотекой! Складывается впечатление, что ардуина в какой-то момент зависает из-за моих манипуляций с потенциометром, но продолжает с бешеной частотой генерировать управляющий сигнал на драйвер и считать импульсы, после чего планировщик возвращает двигателю нужную позицию. Пробовал опрашивать задатчик реже, это ничего не дало. Может, есть смысл перейти на другую модель пердуины? Мог ведь столкнуться с какими-нибудь скрытыми ограничениями используемой.
>>477729 В прерывании по таймеру сейчас дополнительно проверяется, не выехал ли двигатель за пределы заданных точек. Если выехал - запрещаю ехать дальше. https://pastebin.com/khMTLJeV
>>477730 чот какая-то васянская либа у него вот неожиданность-то
нахуа ты ускорение меняешь? Утебя получается,что максимальное ускорение может быть 8194 шагов/сек^2, что несколько дохуя. Ну и вроде как тебе надо пересчитывать буфер при изменении этих вещей.
>>477757 >нахуа ты ускорение меняешь? Если его не увеличивать вместе со скоростью - он будет ограничивать максимальную скорость. То есть не будет успевать разогнаться до полной скорости до конца пути. >Утебя получается,что максимальное ускорение может быть 8194 шагов/сек^2, что несколько дохуя. Планировал в дальнейшем опытным путём найти оптимальный делитель для ускорения, но столкнулся с более серьёзной проблемой. >Ну и вроде как тебе надо пересчитывать буфер при изменении этих вещей. Звучит как возможное решение проблемы с внезапным ускорением. Как это сделать?
>>477761 >Если его не увеличивать вместе со скоростью - он будет ограничивать максимальную скорость
ну так выставь сразу адекватное значение и не трогай больше.
>Как это сделать? нормально хз. Ковырять библиотеку, чтобы setMaxSpeed не сходу меняло параметры, а писало куданить в буферную переменную типа newV, а потом в самом начале calculateBlock проверять ее на изменение, как-то так наверно.
>>477769 >ну так выставь сразу адекватное значение и не трогай больше. Если оно будет слишком большим для малой скорости - будет рывок при смене направлений. Пробовал уже.
>нормально хз. Может, считывать с потенциометра новое значение скорости по таймеру, читать количество оставшихся шагов, записывать новое значение скорости и записывать прочитанные шаги? Сука, страшно такую хуйню в работу запускать. Поломает механику из-за своих внутренних бед с башкой, а виноват буду я.
>>477770 >Может, считывать с потенциометра.... шта
>страшно такую хуйню в работу запускать. ну так не запускай хуйню. Выкинь гайверовскую либу и возьми ну хотя бы accelstepper. А воообще не майся хуйней с изменением скорости/ускорения во время расчитанного движения к точке, если тебе надо - управляй именно по скорости, а не по положению, а положение сам расчитывай. Ты что за девайс вообще ваяешь?
>>477784 > управляй по скорости, а не по положению, а положение сам расчитывай. Надо попробовать, кстати. >Ты что за девайс вообще ваяешь? Факмашину с регулировкой глубины проникновения на лету. И я сейчас не угораю. Именно поэтому мне страшно, когда эта хуйня на бешеной скорости начинает без предупреждения лететь в рандомную сторону.
>>477841 Примерно все популярные либы - они под околоЧПУшные нужды, там все заметно отличается. Например, если подвинуть глобальный фидрейт (==скорость) - он поменяется только для тех кадров, что придут в планировщик после момента изменения. Ускорения менять по ходу пьесы тебе вообще ни одна стойка не позволит, ни еба сименсовский синумерик, ни хоббячный grbl.
я б на твоем месте заморочился с собственным планировщиком. Для одной оси без координации с остальными там не особо сложно. Тем более, что ты возможно захочешь потом иметь разные профили ускорения для разных ситуаций. Хотя бы на S-кривые глянь.
а потом внешнее управление прикручивай, чо. lovense, buttplug.io, такое вот
>>477847 Спасибо за наставление на истинный путь. Надеюсь, дальше сам справлюсь >а потом внешнее управление прикручивай Таки да, такой девайс можно связать с vr-гарнитурой и ебаться хоть с чертом лысым в полном погружении.
когда вижу такие девайсы, все время удивляюсь, хуле они такие шумные. Ну катайте вы свою палку по пластику, а не по ебучим китайским линейным кубикоподшипникам. Взять вон колеса openbuilds - они почти бесшумные - и кусок V-слота, к нему уже прихерачить хромированную/нержовую трубу если хочется. Или линейные подшипники скольжения пластиковые.
про аццкие кривошипно-шатунные варианты и не говорю даже.
алсо мне приходит в голову мысль, что в качестве привода там пневматика поинтереснее будет
>>477863 Шкив на двигателе, наматывающий верёвки, привязанные к линейной направляющей. Да, я тоже выбрал линейный подшипник, но возможно в дальнейшем переделаю на колёса. Пока больше интересен proof-of-concept и надо разобраться с детскими болячками.
>Про аццкие кривошипно-шатунные варианты и не говорю даже. Да. К тому же още неудобные в позиционировании. Зато гораздно проще и дешевле.
>Пневматика Неась, воздух имеет свойство сжиматься, и при встрече с препятствием шток замедляет движение, а потом выстреливает когда преодолевает его. Гидравлика тут была бы лучше подошла, но что-то ну его нахуй.
>>477871 >Шкив на двигателе, наматывающий верёвки, привязанные к линейной направляющей. мне чот кажется, что тебе потребуется довольно могучий шаговик, чтобы крутить такой верньер. Почему бы не зубчатую рейку? Особой точности там не надо, можно и напечатать вместе с шестерней.
> воздух имеет свойство сжиматься, и при встрече с препятствием шток замедляет движение, а потом выстреливает когда преодолевает его я про двухкамерные актуаторы, где давление с двух сторон поршня и разницей рулится усилие. Прям выстреливать оно не будет, а относительно мягкая реакция на препятствие выглядит более щядящим к, гм, "заготовке". но это уже сильно промышленная еба, да.
>>477876 Верньер, во. Спасибо, что напомнил. Подсмотрел механизм у старой радиотехники. Зубчатая рейка будет создавать дополнительную инерционность своим весом, даже пластиковая. Плюс будет создавать дополнительный шум. >довольно могучий шаговик Брал с запасом, 0,48 кВт. Уже пробовал останавливать эту хуйню руками - не выходит. Можно было раза в два-три меньшую мощность брать.
>Пневматика Плюс положение штока нужно было бы как-то отслеживать, что дополнительно усложнило бы конструкцию. Да и сжатый воздух у нас в квартирах не пускают, знаете ли. Не, я правда, обдумывал этот вариант и пришёл к выводу, что игра не стоит свеч.
>>477880 >Зубчатая рейка будет создавать дополнительную инерционность своим весом, даже пластиковая на полметра хода пластиковая рейка выйдет грамм 50-100.
>Брал с запасом, 0,48 кВт этсамое, у шаговиков не особо принято указывать мощность, момент удержания более информативен. Но таки да, ты несколько переборщил.
глянь пикрелейтед кстати, тоже довольно распространенный вариант. Диаметр шкива маленький, момента нужно меньше, чем на твоем пике. Ремень практически бесшумный.
>>477883 >Момент удержания 12,5 Н/м, судя по описанию с алика
>Пикрелейтед Диаметр шкива я рассчитывал из максимальной скорости двигателя. При таком диаметре я могу получить нужную мне частоту движений, даже с запасом. А так, как дури у моего двигателя хватает, нет смысла делать шкив маленьким. Вообще, я с годик назад создавал пост с просьбой помочь с расчётами, хуй кто откликнулся. Пришлось покупать на глаз, чтоб наверняка.
нужен для проэкта чпу станок, простой 2д, Х и У. На алиэкспрессе разговор начинается от 10. Но там пара палок, два мотора и нифига больше, я считаю что смогу так же и даже лучше и дешевле. Вопрос- где посмотреть запчасти или элементы для конструкции???
>>470222 (OP) >Принимается контент для запиливания фака. Могу накидать вопросы, если не лень ответить. Как вообще процесс производства организован после создания модели? Особенно когда осей больше 2 (как у гравера) или трех. Вот вы сделали модель, дальше вы ее в что-то типа слайсера (у 3д-принтеров) закидываете для преобразования из stl в gcode и он автоматически за вас всю эту задачу решает или все ручками, в ручном режиме "пойди на 10 шагов туда"?
Как организован процесс смены насадок, смены деталей? Ручками или специальными держателями, станками с несколькими головами, станками с головой-револьвером?
Как осуществляете смену деталей в серии? Какие-нибудь роборуки или тоже все вручную? Особенно интересно для 4-5 осевых станков.
Какова вообще точность и погрешность типичного покупного станка за 100-300к по дереву (доска, фанера, мдф) или мягким металлам (алюминий, латунь, медь) на сантиметр обрабатываемой поверхности - миллиметры, доли миллиметра, микроны)? 3д-принтеры, например, дают погрешность в 2-4 миллиметра по каждой поверхности на две последовательно изготовленные на основе одной и той же модели детали размером со спичечный коробок.
>>470233 Как вы крякаете фьюжн? Или у вас у всех вот эта вот "лицензия для обучения" и не ебет? Почему не компас, не автокад?
Старый тред тут: , пушо всем похуй. Помянем.
Принимается контент для запиливания фака.