Я вот в ожидании драйверов, тоже пока с механикой вожусь. Станочек решил сделать мостового типа. Использую винтовую передачу(шпилька 6мм) так как тоже обеспокоился нагрузкой - кручу через редуктор (передатку ещё не считал примерно 1/20 из тех же лексмарков достал) заодно и мой не маленький угол поворота шаговика в 7.5 градуса поделит.
Решил переделать платку easydriver4/4 совместив 3 драйвера на одной плате и удалив схему питания(будет использовать внешний блок), также делаю плату односторонней. (если кто уже реализовал, поделитесь если не жалко)
Кто первый соберёт свистите , будем с по разбираться.
На шпиндель пришлось всё таки немножко 35$ раскошелится , зато 32000 оборотов и мощность неплохая(питание от 220в) и совсем не громкий.
Побщем пересмотрел я свои возможности и имеющиеся инструменты, и пришлось немного переделать "начало" станка. Вобщем я решил сделать его немного крупнее, чтобы уж не только печатки разводить но и корпуса можно было фрезеровать. В итоге купил квадратную трубу 3м за 450р. Из имеющегося уголка сделал каретки... вот фото одной из них. От прецизионных направляющих попрежнему отказываюсь, нет у меня возможности все четко выставить чтоб минимизировать трение.
С такой кареткой нужно повозиться ... особенно из-за неимения сверильного станка. Дырки где надо оч сложно просверлить. ВЫход те же подшипники. Если что зарисую как и что.
Вторая каретка почти собрана надо только гаек прикупить, Шпильки 10мм. Стоимость подшипника ПК100 40р, на одну ось потребовалось 12 шт.
Труба хромированная, а не никелированная, никель отскакивает, хром нет, но он более мягкий. Это на самом деле не беда, а даже плюс, притирается за пару проходов до минимального трения, люфт 0,001мм при нагрузке в 43кг, думаю минимальнее не нужно.
Вопрос для тех кто уже производил печатки методом фрезеровки, какого типа и размера/диаметра должна быть фреза. Их оказалось очень много разновидностей, какова их износотойкость?
Так с такой конструкцией можно уже и по швеллеру/рельсе/уголку ездить
Если вес будет платформы тяжелый то может стоит еще пару подшипников кинуть, там где не друг против друга а сверху, тогда и нагрузка на трубу будет меньше, а не только по её центру
Ммм, извиняюсь за фото, оно перевернуто. Т.е. не фото а вся канструкция завалена на 90 градусов))))) Просто не смог поставить ребром ))) неначто было. Длинные концы, на них будет крепиться ось У. получается недостоющих два будут внатри конструкции, а так как ось У соединит две каретки то они не нужны. получается внешние два подшипника будут притягиваться осью У. Это потому что у меня задача минимизировать затраты))
to icms: фреза конусообразная, стоматологическая чем меньше тем лучше (соответственно больше проходов) У стоматологического бура самы пожалуй большой коэффициент износостойкости достаточно велика, твердость по Шору более 300. ЛУчше ее только алмазная фреза у которй твердость как у ногтя. Если вспомните химию то вам это подскажет - износостойкость материала не зависит от твердости)) такой парадокс.... можно дерево фрезернуть дуревом той же твердости, главное правильная подача и структура инструмента. Есть такой опыт. Брус ореха, рубится брусом топаля, который мягче Ореха, за счет расположения волокон.
Для фрезеровки плат пойдет любая каленая сталь с редкой насечкой и тупым угом заточки. Чем чаще насечка тем быстрее выйдет из строя. У стоматологического бура - насечек либо три либо две. Делайте вывод.
все верно только хочу заметить что фрезы подбираются уже к готовому станку тут многое зависит от шпинделя от его оборотов и моментов и для разных шпинделей фрезы разные ну а так если вообщем то Nikelbak прав на 100 процентов
Мда... Нижний сайт меня затянул в ЧПУ примерами работ, аж слюни бобегли ручьем... Дай бог после свадьбы займусь стройкой агригата такого, благо в интернете есть масса примеров и готовых чертежей для порезки)))
Есть вопрос по драйверу A3967. Так как схему соответсвенно и печатку я собрался переделывать, нужна консультация людей уже работавших с подобными устройствами. Какие сигналы управления нужны для минимального функционала.
Out выходы всё ясно к двигателю.
Dir и step к arduino.
PFD вообще непонятно чем управляет, и на схеме нет номинала.
mc1 , mc2 управление шагом , тоже понятно.
Нужны ли reset и sleep?
Непонятно назначение TP1 load_suply1 и load_suply2, нужен ли сигнал enable(для реализации с arduino)?
pdf это ШИМ только туда надо писать как я понемаю делитель mc1 и mc2 это фазы 1 и 2 микросхема состоит из двух полных мостов load_suply1 и load_suply2 это питание нагрузки первой и второй фазы тоесть самого мотора
Уже готова вторая каретка, вот теперь ломаю голову как две рельсы установить. Точнее на что, ... нужен какойто стол. Потом это дело все выровнять по уровню. Самый разгар мозголомки начался кароче.
На базарах ваших городов думаю полно стеклотекстолита) У нас есть базар на котором продаётся много всего начиная от стройматериалов, материалов для обувщиков, ювелиров и т.п. заканчивая попугаями рыбками и для охоты рыбалкаи и т.п. Да и прозвонить по вашим городским базам материалов можно. Часто продают на вес даже))) есть и 30мм толщина и более, прочность и вес значительно выше чем у мдф
У меня в закромах если он не испортился есть огромный лист толщиной около 20мм)))) Мечтаю тоже заняться в будущем станочком размером около А3 для начала)))
не правельно все это я бы купил коробчатые стальные трубы нарезал в размер и подошел в жек и за пузырь сварил бы их плюс из круглых труб можно ножки съемные сделать
Всем привет! Занимаюсь подобным проектом...не могу допереть как крутить все движки одновременно. Допустим, в контроллер пришли 3 координаты x,y,z ,как сделать что бы все оси одновременно переместились в нужное значение? интересует скеч для ардуино))
Всем привет. Как я и говорил проект будет долгим, мучительным и самым не интересным))). Основное торможение проект получил из-за работы.... ВАХТА это жопа. А затем вдруг столкнулся с дифицитностью самых обыкновенных материалов - тупо нет аллюминиевых уголков и профиля, да вообще ни чего нет в розницу, все оптом.... ну да ладно, слава богу совсем недавно открылся магазин в котором все имеется то что нужно. Вобщем опять я занялся изготовлением станины параллельно озадачился сопряжением ардуины с ЧПУ. Набрел тут на следующий материальчик http://reprap.org/wiki/Arduino_GCode_Interpreter - вроде похоже на G code интерпретатор. Но вот мой рускозаточенный мозг не позволяет мне толком перевести и разобраться что да как. Прошу помощи господа - хотябы почитайте то это или не то. А я пока займусь пилением и сверлением.
Там есть перечень поддерживаемых команд, и многие явно заточены под принтер, например,
M104: Set Extruder Temperature (Fast) - температура экструдера. Там просто термопечать пластиком.
M106: Fan On - включения вентилятора охлаждения
И похоже многих команд необходимых для ЧПУ станка там нет. С другой стороны, наверно, можно взять их код за основу или хотя бы посмотреть сам подход получения и интерпретирования G-code команд. В конце концов, по осям двигать также будет надо как и 3d принтер.
Много лет работаю на ст. с ЧПУ . Знаком со многими системами и имею соответствующее образование. В связи с этим одно не могу понять, зачем вы такое внимание уделяете каким то G кодам, интерпретаторам. Вам я так понимаю необходимо платы фрезеровать. Значит нужно как минимум 2,5 координатный станок. В моём представлении, самым сложным является именно механическая и электрическая часть. Линейки или датчики импульсов ,сопряжение ,контроль . Ну и самое главное механическая часть. G коды это универсальные функции и написать их не представляет сложности имея минимум физического оборудования. Каждый ст. с ЧПУ позволяет написать даже собственную функцию при необходимости. И это очень часто используется персоналом. Хорошо знаком с мех. частью и немного с электронной частью промышленного оборудования. Естественно знаю инструменты и их возможности.Если есть какие то вопросы, готов ответить .
Я просто не совсем представляю каким образом совместить комп-ардуино-чпу, почему именно так ..... потому что хочется USB и ардуино задействовать в работе ст. с чпу. А так проблем не возникает если юзать LPT и станок.
Вы сделали акцент на 2,5 координатный станок - да возможно этого вполне хватит, но на первом этапе, а дальше хотелось бы полноценную Z ось.
На сколько можно себе представить,то комп. это средство для подготовки и отладки(эмуляции) управляющей программы(УП). После того как УП создана и отлажена её прошивают в ардуино и начинают сам процесс обработки. Думаю, что программа обслуживающая ст. с ЧПУ находиться должна на флеш памяти ,параметры которые изменяются крайне редко на ЕЕРROM ,ну а саму УП наверно целесообразно хранить на карте памяти(УП может быть очень большой). Я так думаю ,что такая конфигурация наиболее приемлема. Примерно по такому принципу работает большинство станков. Т.е. три чётко разграниченных массива памяти.
Можно не использовать карту памяти ,а просто иметь буфер под небольшой кусок УП и пополнять его по USB. Но ,тогда станок должен всегда иметь связь с комп. в реальном времени ,что не совсем хорошо. При таком раскладе вы изготавливая 100 изделий будете привязанны комп. к станку.
По поводу программы хочу заметить ,что она может быть достаточно большой . Представьте себе множество отверстий и ещё огромная длина криволинейной фрезеровки. Поэтому опираться на ресурсы самой платы А думаю не перспективно.
Однако самым главным и важным в этом проекте будет являться мех. часть. Есть два пути развития темы.
1. Портальная система. Стол неподвижен,над ним двигается портал с 3-я координатами. Достаточно жёсткая система позволяет не плохое позиционирование при правильной механике. К недостаткам можно отнести ограниченность по вертикали выстой портала. При работе с плоскостями наиболее приемлема. Привод в продольном направлении имеет иногда параллельно работающие два ходовые винта( рейки). Я несколько лет работал со станками раскраивающими мет. листы до 120 мм они все были портальной конструкции.
2. Система с двигающимся столом 2 координаты Х и Y . Шпиндель с инструментом и кординатой Z. Это скорее свойственно станкам расточным. Можно предусмотреть поворот шпинделя в горизонтальное положение.
В заключении хочу сказать ,что имея даже хорошие знания программирования А и комп. не просто будет написать саму обслуживающую часть. Есть огромное кол-во ньюансов свойственных именно ст. с ЧПУ и ими пренебрегать нельзя.
Тоже занимаюсь станком. Уже доделываю механику. Рулить шаговиками буду тремя драйверами EasyDriver через библиотеку AccelStepper - она позволяет шагать одновременно всеми шаговиками. Управление на TE-Mini328 - аналог Arduino mini
Я тоже ))) ещё один любитель... Но начал с электроники и программной части. Сам станок маленький, кое-какой собрал, думаю если программная часть и Arduino не подведет, какими-нибудь подводными камнями, то соберу нормальный и большой.
Я смотрел исходники. "В лоб" использовать нельзя. Но как основа - то, что мне надо. Буду переписывать под себя, как только настрою механику. Результатами поделюсь, конечно ;) Но это будет не "прямо сейчас", а в течение месяца примерно.
Станок Запустил. Жесткости для фрезеровки явно не хватает (на мебельных рельсах), для сверловки - нормально. Фрезерую алюминий на подаче 0.5 мм/с с глубиной прохода 0.5 мм - качество приемлимое, время неприемлимое :). Чуть увеличу жесткость XY осей и сделаю краткое описание.
Принимает G-код (немного доработанный интерпретатор, ссылка где-то выше)
Короче, эксперименты с фрезеровкой алюминия конструкцию расшатали :) Буду делать новую конструкцию, ролики "по мотивам поста №53). Программу в ардуине буду переделывать - там сейчас нет ускорений. Буду добавлять ускорение, учет люфта и переключение плоскостей апроксимации (пока может дуги рисовать только в X-Y). И, видимо, прикручу стандартный интерфейс (разделю драйверы и ардуину) - 25pin (будет возможность подключить любой CNC, расчитанный на LPT-порт)
К сожалению могу подтвердить мебельные рельсы не подходят, наткнулся на эти грабли ещё год назад, после чего проект затормозился наглухо так как других вариантов с вменяемой ценой не нашёл.
Я проектировал станок для достаточно мелких работ и меня также смутило вес вибрация от стандартных микрофрез как у автора выше(название другое корпус тот-же). На данный момент рассматриваю вариант обратный - фреза жёстко закреплена а заготовка движется.
To AlexFisher: далеко вы уже зашли, а я вот уже во второй раз переделываю каретки и направляющие, по такой же причине, разбалтываются и все тут. Но вот вроде пришел к наиболее устойчивой конструкции - вечером приду с работы выложу фотки.
To carduino.ru: нет не обязательно линейные подшипники, тут смотря какая точность нужна, самое главное в конструкции обеспечить наименьший люфт и жесткость, и даже можно принебреч весом и трением, но не всегда - скоростью.
Я буду пароводить эксперименты с изготовлением втулки методом заливки (хочу попробовать мебельную трубку 25мм) и узла на подшипниках и квадратном профиле. И в качестве шпинделя пославлю ручной фрезер 1100 Вт :) Слабоват этот (125 Вт) - не хватает оборотов.
Но все это (и доработка ПО) - только после отпуска - на 2 недели уеду в деревню.
Ну может кому пригодиться такое ))) я бы себе такой контроллер с удовольствием заимел бы для тестов :) Да и в принципе я думаю вы что нибудь для себя там полезное найдете :)
Приветствую всех. Я человек новый и с Arduino ещё не знаком. Поэтому и зарегистрировался здесь, в надежде что, научите. Пока у меня вопрос такой. Есть токарный станок и есть желание его оЧПУшить. Никаких шаговых движков и близко не будет, ненавижу их. Будет серво. Теперь немного разверну тему. Идея такая, на станке должна остаться возможность работы, как на обычном станке но, в случае необходимости, управление передать контроллеру ( Arduino ? ) для, скажем, нарезания резьбы. Но, так как есть все привода то, возможно и подключение компьютера, с тем же Mach, для выполнения сложных работ или мелкой серии.
Вот и первый вопрос, можно ли на Arduino реализовать такое устройство: набор подач и набор резьб. Выбор планирую делать с помощью привычных рукояток, на которых будут установлены многопозиционные электрические переключатели. Можно конечно и ЖКИ дисплей поставить с кнопками или вообще с тачпадом но, хочется попроще и не дорого.
Если я правильно понимаю, сам Arduino не сможет управлять движками, понадобятся какие- то дополнительные уст- ва. А сколько этих дополнительных уст- ов можно подключить на один Arduino ? Или, по другому, сколько нужно будет купить плат Arduino, чтобы обслуживать три двигателя ? В глубинах сознания, просматриваются смутные очертания четвёртого движка...
Вот, пока на эти вопросы хотелось бы получить ответы. Ну, а потом, естественно начну углубляться и вникать ...
To mat: Научим, чем сможем тем поможем. Главное четко формулируйте свои вопросы.
По второму вопросу - нет ни чего невозможного, вопрос скорее времени и денег.
Да, сам ардуино управлять нагрузкой не сможет, нужно делать драйвер. Один Ардуино сможет управлять 3мя сервами (можно использовать для этого ардуино MEGA), сможет и четырьмя а то и больше. Все реализуемо - нужен проект более или менее продуманный. Использование серво не всегда оправдано, да и подразумевает использование большего количества датчиков чем шаговик. А шаговые я так понимаю вы не любите из-за сложности в понимании как он работает и как им управлять?
Хе-х... Чётко сформулировать вопрос можно, только разбираясь в самом вопросе или понимая суть происходящего. Я с микроконтроллерами никогда дела не имел так что, наверняка буду задавать и глупые вопросы. Пожалуйста, не сердитесь на это. Я способный и буду стараться.
На счёт сложностей с серво и датчиков. У меня уже всё это есть, сделал контроллеры от UHU и использую ( пока ) движки Electrokraft, мощностью порядка 150 Вт. Энкодеры тоже есть. Пока нет чёткого понимания. Контроллер UHU работает под управлением Mach на компьютере, по Шаг/ Направление. А если я куплю Arduino Mega, смогу я тогда отказаться от использования контроллера UHU или он должен остаться ? Только команды теперь он будет получать, в зависимости от моих желаний, либо от Arduino, либо от Mach ? Пока не представляю, как это будет реализовано ? Обычной коммутацией входов ? Чуть не забыл, стало быть, мне нужно сразу покупать Arduino Mega, в количестве одного, чтобы управлять тремя движками ?
Шаговик я не люблю из- за его свойств: шумный, может терять шаги и не ставит при этом в известность.
По больше подшипников смазанных и должно по идее полететь) Torque.
Я вот в ожидании драйверов, тоже пока с механикой вожусь. Станочек решил сделать мостового типа. Использую винтовую передачу(шпилька 6мм) так как тоже обеспокоился нагрузкой - кручу через редуктор (передатку ещё не считал примерно 1/20 из тех же лексмарков достал) заодно и мой не маленький угол поворота шаговика в 7.5 градуса поделит.
Решил переделать платку easydriver4/4 совместив 3 драйвера на одной плате и удалив схему питания(будет использовать внешний блок), также делаю плату односторонней. (если кто уже реализовал, поделитесь если не жалко)
Кто первый соберёт свистите , будем с по разбираться.
На шпиндель пришлось всё таки немножко 35$ раскошелится , зато 32000 оборотов и мощность неплохая(питание от 220в) и совсем не громкий.
Побщем пересмотрел я свои возможности и имеющиеся инструменты, и пришлось немного переделать "начало" станка. Вобщем я решил сделать его немного крупнее, чтобы уж не только печатки разводить но и корпуса можно было фрезеровать. В итоге купил квадратную трубу 3м за 450р. Из имеющегося уголка сделал каретки... вот фото одной из них. От прецизионных направляющих попрежнему отказываюсь, нет у меня возможности все четко выставить чтоб минимизировать трение.
С такой кареткой нужно повозиться ... особенно из-за неимения сверильного станка. Дырки где надо оч сложно просверлить. ВЫход те же подшипники. Если что зарисую как и что.
Вторая каретка почти собрана надо только гаек прикупить, Шпильки 10мм. Стоимость подшипника ПК100 40р, на одну ось потребовалось 12 шт.
Труба хромированная, а не никелированная, никель отскакивает, хром нет, но он более мягкий. Это на самом деле не беда, а даже плюс, притирается за пару проходов до минимального трения, люфт 0,001мм при нагрузке в 43кг, думаю минимальнее не нужно.
Вопрос для тех кто уже производил печатки методом фрезеровки, какого типа и размера/диаметра должна быть фреза. Их оказалось очень много разновидностей, какова их износотойкость?
Так с такой конструкцией можно уже и по швеллеру/рельсе/уголку ездить
Если вес будет платформы тяжелый то может стоит еще пару подшипников кинуть, там где не друг против друга а сверху, тогда и нагрузка на трубу будет меньше, а не только по её центру
Тоесть добавить к сущетвующим еще по одному
Ммм, извиняюсь за фото, оно перевернуто. Т.е. не фото а вся канструкция завалена на 90 градусов))))) Просто не смог поставить ребром ))) неначто было. Длинные концы, на них будет крепиться ось У. получается недостоющих два будут внатри конструкции, а так как ось У соединит две каретки то они не нужны. получается внешние два подшипника будут притягиваться осью У. Это потому что у меня задача минимизировать затраты))
to icms: фреза конусообразная, стоматологическая чем меньше тем лучше (соответственно больше проходов) У стоматологического бура самы пожалуй большой коэффициент износостойкости достаточно велика, твердость по Шору более 300. ЛУчше ее только алмазная фреза у которй твердость как у ногтя. Если вспомните химию то вам это подскажет - износостойкость материала не зависит от твердости)) такой парадокс.... можно дерево фрезернуть дуревом той же твердости, главное правильная подача и структура инструмента. Есть такой опыт. Брус ореха, рубится брусом топаля, который мягче Ореха, за счет расположения волокон.
Для фрезеровки плат пойдет любая каленая сталь с редкой насечкой и тупым угом заточки. Чем чаще насечка тем быстрее выйдет из строя. У стоматологического бура - насечек либо три либо две. Делайте вывод.
Это плохой бор.
А это хороший, для меди:
все верно только хочу заметить что фрезы подбираются уже к готовому станку тут многое зависит от шпинделя от его оборотов и моментов и для разных шпинделей фрезы разные ну а так если вообщем то Nikelbak прав на 100 процентов
Вроде всё понятно, но может у кого линк есть?
Вот тут кое что нашёл http://arte-tec.com.ua/rus/drills.php из этого подходит что либо?
или из этого http://www.topincity.com.ua/buy.html
Мда... Нижний сайт меня затянул в ЧПУ примерами работ, аж слюни бобегли ручьем... Дай бог после свадьбы займусь стройкой агригата такого, благо в интернете есть масса примеров и готовых чертежей для порезки)))
Да конечно все зависит от шпинделя, от того какой диаметр можно воткнуть в его патрон.
Вот по ссылкам лично мне понравились те которые на второй ссылке, хорошие фрезы, и все расписано, выбирай исходя из задач.
Есть вопрос по драйверу A3967. Так как схему соответсвенно и печатку я собрался переделывать, нужна консультация людей уже работавших с подобными устройствами. Какие сигналы управления нужны для минимального функционала.
Out выходы всё ясно к двигателю.
Dir и step к arduino.
PFD вообще непонятно чем управляет, и на схеме нет номинала.
mc1 , mc2 управление шагом , тоже понятно.
Нужны ли reset и sleep?
Непонятно назначение TP1 load_suply1 и load_suply2, нужен ли сигнал enable(для реализации с arduino)?
pdf это ШИМ только туда надо писать как я понемаю делитель mc1 и mc2 это фазы 1 и 2 микросхема состоит из двух полных мостов load_suply1 и load_suply2 это питание нагрузки первой и второй фазы тоесть самого мотора
Как дела со стройкой?
Уже готова вторая каретка, вот теперь ломаю голову как две рельсы установить. Точнее на что, ... нужен какойто стол. Потом это дело все выровнять по уровню. Самый разгар мозголомки начался кароче.
Как по мне то лучше толстого текстолита ничего нет и прочно и очень ровно) Толщину можно взять и 18мм и более
Так вот где его взять, я тут пока нацелился на плиту МДФ, но она огромная мне ее девать некуда, вот сезжу если у них куски есть то приобрету.
а где такие здоровые плиты текстолита берут ? и сколько стоит ?
На базарах ваших городов думаю полно стеклотекстолита) У нас есть базар на котором продаётся много всего начиная от стройматериалов, материалов для обувщиков, ювелиров и т.п. заканчивая попугаями рыбками и для охоты рыбалкаи и т.п. Да и прозвонить по вашим городским базам материалов можно. Часто продают на вес даже))) есть и 30мм толщина и более, прочность и вес значительно выше чем у мдф
У меня в закромах если он не испортился есть огромный лист толщиной около 20мм)))) Мечтаю тоже заняться в будущем станочком размером около А3 для начала)))
А как вам вот такое ? Есть все чертежи бесплатные, только заказывай, где по дешевле лазерную порезку и всё ок)
diylilcnc.org/gallery/
не правельно все это я бы купил коробчатые стальные трубы нарезал в размер и подошел в жек и за пузырь сварил бы их плюс из круглых труб можно ножки съемные сделать
Блин ребят извиняюсь что пропал ... Застрял на вахте пока проект заморожен. Но уже есть новые наработки через месяцок вернусь продолжу
А новые наработки покажешь? интересно же. Вообще тема очень интересная, я правда пока только, так сказать, присматриваюсь к ней.
Я тоже присмативаюсь к ней
Всем привет! Занимаюсь подобным проектом...не могу допереть как крутить все движки одновременно. Допустим, в контроллер пришли 3 координаты x,y,z ,как сделать что бы все оси одновременно переместились в нужное значение? интересует скеч для ардуино))
Всем привет. Как я и говорил проект будет долгим, мучительным и самым не интересным))). Основное торможение проект получил из-за работы.... ВАХТА это жопа. А затем вдруг столкнулся с дифицитностью самых обыкновенных материалов - тупо нет аллюминиевых уголков и профиля, да вообще ни чего нет в розницу, все оптом.... ну да ладно, слава богу совсем недавно открылся магазин в котором все имеется то что нужно. Вобщем опять я занялся изготовлением станины параллельно озадачился сопряжением ардуины с ЧПУ. Набрел тут на следующий материальчик http://reprap.org/wiki/Arduino_GCode_Interpreter - вроде похоже на G code интерпретатор. Но вот мой рускозаточенный мозг не позволяет мне толком перевести и разобраться что да как. Прошу помощи господа - хотябы почитайте то это или не то. А я пока займусь пилением и сверлением.
Прошу помощи господа - хотябы почитайте то это или не то. А я пока займусь пилением и сверлением.
На сколько я понял, это действительно интерпретатор G-кода, но в первязке к 3d принтеру reprap. И я так понял код не обновлялся с 2008 года. Последняя версия тут http://sourceforge.net/projects/reprap/files/Arduino%20Firmware/v1.3/
Там есть перечень поддерживаемых команд, и многие явно заточены под принтер, например,
M104: Set Extruder Temperature (Fast) - температура экструдера. Там просто термопечать пластиком.
M106: Fan On - включения вентилятора охлаждения
И похоже многих команд необходимых для ЧПУ станка там нет. С другой стороны, наверно, можно взять их код за основу или хотя бы посмотреть сам подход получения и интерпретирования G-code команд. В конце концов, по осям двигать также будет надо как и 3d принтер.
Много лет работаю на ст. с ЧПУ . Знаком со многими системами и имею соответствующее образование. В связи с этим одно не могу понять, зачем вы такое внимание уделяете каким то G кодам, интерпретаторам. Вам я так понимаю необходимо платы фрезеровать. Значит нужно как минимум 2,5 координатный станок. В моём представлении, самым сложным является именно механическая и электрическая часть. Линейки или датчики импульсов ,сопряжение ,контроль . Ну и самое главное механическая часть. G коды это универсальные функции и написать их не представляет сложности имея минимум физического оборудования. Каждый ст. с ЧПУ позволяет написать даже собственную функцию при необходимости. И это очень часто используется персоналом. Хорошо знаком с мех. частью и немного с электронной частью промышленного оборудования. Естественно знаю инструменты и их возможности.Если есть какие то вопросы, готов ответить .
Спасибо.
Я просто не совсем представляю каким образом совместить комп-ардуино-чпу, почему именно так ..... потому что хочется USB и ардуино задействовать в работе ст. с чпу. А так проблем не возникает если юзать LPT и станок.
Вы сделали акцент на 2,5 координатный станок - да возможно этого вполне хватит, но на первом этапе, а дальше хотелось бы полноценную Z ось.
На сколько можно себе представить,то комп. это средство для подготовки и отладки(эмуляции) управляющей программы(УП). После того как УП создана и отлажена её прошивают в ардуино и начинают сам процесс обработки. Думаю, что программа обслуживающая ст. с ЧПУ находиться должна на флеш памяти ,параметры которые изменяются крайне редко на ЕЕРROM ,ну а саму УП наверно целесообразно хранить на карте памяти(УП может быть очень большой). Я так думаю ,что такая конфигурация наиболее приемлема. Примерно по такому принципу работает большинство станков. Т.е. три чётко разграниченных массива памяти.
Можно не использовать карту памяти ,а просто иметь буфер под небольшой кусок УП и пополнять его по USB. Но ,тогда станок должен всегда иметь связь с комп. в реальном времени ,что не совсем хорошо. При таком раскладе вы изготавливая 100 изделий будете привязанны комп. к станку.
По поводу программы хочу заметить ,что она может быть достаточно большой . Представьте себе множество отверстий и ещё огромная длина криволинейной фрезеровки. Поэтому опираться на ресурсы самой платы А думаю не перспективно.
Однако самым главным и важным в этом проекте будет являться мех. часть. Есть два пути развития темы.
1. Портальная система. Стол неподвижен,над ним двигается портал с 3-я координатами. Достаточно жёсткая система позволяет не плохое позиционирование при правильной механике. К недостаткам можно отнести ограниченность по вертикали выстой портала. При работе с плоскостями наиболее приемлема. Привод в продольном направлении имеет иногда параллельно работающие два ходовые винта( рейки). Я несколько лет работал со станками раскраивающими мет. листы до 120 мм они все были портальной конструкции.
2. Система с двигающимся столом 2 координаты Х и Y . Шпиндель с инструментом и кординатой Z. Это скорее свойственно станкам расточным. Можно предусмотреть поворот шпинделя в горизонтальное положение.
В заключении хочу сказать ,что имея даже хорошие знания программирования А и комп. не просто будет написать саму обслуживающую часть. Есть огромное кол-во ньюансов свойственных именно ст. с ЧПУ и ими пренебрегать нельзя.
Спасибо.
Готов вступить в ряды, так сказать!!!
Тоже занимаюсь станком. Уже доделываю механику. Рулить шаговиками буду тремя драйверами EasyDriver через библиотеку AccelStepper - она позволяет шагать одновременно всеми шаговиками. Управление на TE-Mini328 - аналог Arduino mini
Я тоже ))) ещё один любитель... Но начал с электроники и программной части. Сам станок маленький, кое-какой собрал, думаю если программная часть и Arduino не подведет, какими-нибудь подводными камнями, то соберу нормальный и большой.
Так вот увидел сообщение у Вас на форуме
ПО для работы arduino в качестве чпу
http://www.mmcpix.com/CNC/CNCdriver.zip
http://www.mmcpix.com/CNC/GCode_Interpreter.zip
К сожалению пока не разбирался времени нет, но вроде то что нужно.
Arduino пользую недавно. Пока попробовал отдельно светодиодами, сервами, шаговиками порулить и др...
пытаюсь залить в Arduino GCode_Interpreter, и не выходит. Кто-нибудь использовал этот скетч?
Как его корректно добавить в проект, откомпилировать и залить?
Я смотрел исходники. "В лоб" использовать нельзя. Но как основа - то, что мне надо. Буду переписывать под себя, как только настрою механику. Результатами поделюсь, конечно ;) Но это будет не "прямо сейчас", а в течение месяца примерно.
Станок Запустил. Жесткости для фрезеровки явно не хватает (на мебельных рельсах), для сверловки - нормально. Фрезерую алюминий на подаче 0.5 мм/с с глубиной прохода 0.5 мм - качество приемлимое, время неприемлимое :). Чуть увеличу жесткость XY осей и сделаю краткое описание.
Принимает G-код (немного доработанный интерпретатор, ссылка где-то выше)
Алюминий (скорее дюраль) толщина 2 мм, фрезерую насквозь, заготовка 60х80 ушло 1ч20м :)))
Остальное случайно в другую ветку положил: arduino.ru/forum/obshchii/izgotovlenie-pechatnykh-plat-kak#comment-10310
Короче, эксперименты с фрезеровкой алюминия конструкцию расшатали :) Буду делать новую конструкцию, ролики "по мотивам поста №53). Программу в ардуине буду переделывать - там сейчас нет ускорений. Буду добавлять ускорение, учет люфта и переключение плоскостей апроксимации (пока может дуги рисовать только в X-Y). И, видимо, прикручу стандартный интерфейс (разделю драйверы и ардуину) - 25pin (будет возможность подключить любой CNC, расчитанный на LPT-порт)
А как осуществляется учет люфта? В общих словах каков алгоритм?
К сожалению могу подтвердить мебельные рельсы не подходят, наткнулся на эти грабли ещё год назад, после чего проект затормозился наглухо так как других вариантов с вменяемой ценой не нашёл.
Я проектировал станок для достаточно мелких работ и меня также смутило вес вибрация от стандартных микрофрез как у автора выше(название другое корпус тот-же). На данный момент рассматриваю вариант обратный - фреза жёстко закреплена а заготовка движется.
Я думаю что без линейных подшипников, нормального станка не получится
To AlexFisher: далеко вы уже зашли, а я вот уже во второй раз переделываю каретки и направляющие, по такой же причине, разбалтываются и все тут. Но вот вроде пришел к наиболее устойчивой конструкции - вечером приду с работы выложу фотки.
To carduino.ru: нет не обязательно линейные подшипники, тут смотря какая точность нужна, самое главное в конструкции обеспечить наименьший люфт и жесткость, и даже можно принебреч весом и трением, но не всегда - скоростью.
Я буду пароводить эксперименты с изготовлением втулки методом заливки (хочу попробовать мебельную трубку 25мм) и узла на подшипниках и квадратном профиле. И в качестве шпинделя пославлю ручной фрезер 1100 Вт :) Слабоват этот (125 Вт) - не хватает оборотов.
Но все это (и доработка ПО) - только после отпуска - на 2 недели уеду в деревню.
Ребят может я не в тему конечно но все же )))
Тут наткнулся в интернете на http://www.youtube.com/watch?v=mHmDhi2u2BE&feature=related это видео и вот сам контроллер http://www.synthetos.com/wiki/index.php?title=Projects:grblShield
Кто нибудь знаком ?
В принципе, то же самое, что и у меня, только собранное на шилду. Посмотрел исходники - серьезно, но разгон/торможение не реализованы.
Ну может кому пригодиться такое ))) я бы себе такой контроллер с удовольствием заимел бы для тестов :) Да и в принципе я думаю вы что нибудь для себя там полезное найдете :)
Вот как и обещал выкладываю свою конструкцию каретки. После точной настройки в составе всех остальных частей станка все можно зафиксировать намертво.
Приветствую всех. Я человек новый и с Arduino ещё не знаком. Поэтому и зарегистрировался здесь, в надежде что, научите. Пока у меня вопрос такой. Есть токарный станок и есть желание его оЧПУшить. Никаких шаговых движков и близко не будет, ненавижу их. Будет серво. Теперь немного разверну тему. Идея такая, на станке должна остаться возможность работы, как на обычном станке но, в случае необходимости, управление передать контроллеру ( Arduino ? ) для, скажем, нарезания резьбы. Но, так как есть все привода то, возможно и подключение компьютера, с тем же Mach, для выполнения сложных работ или мелкой серии.
Вот и первый вопрос, можно ли на Arduino реализовать такое устройство: набор подач и набор резьб. Выбор планирую делать с помощью привычных рукояток, на которых будут установлены многопозиционные электрические переключатели. Можно конечно и ЖКИ дисплей поставить с кнопками или вообще с тачпадом но, хочется попроще и не дорого.
Если я правильно понимаю, сам Arduino не сможет управлять движками, понадобятся какие- то дополнительные уст- ва. А сколько этих дополнительных уст- ов можно подключить на один Arduino ? Или, по другому, сколько нужно будет купить плат Arduino, чтобы обслуживать три двигателя ? В глубинах сознания, просматриваются смутные очертания четвёртого движка...
Вот, пока на эти вопросы хотелось бы получить ответы. Ну, а потом, естественно начну углубляться и вникать ...
Благодарю заранее.
To mat: Научим, чем сможем тем поможем. Главное четко формулируйте свои вопросы.
По второму вопросу - нет ни чего невозможного, вопрос скорее времени и денег.
Да, сам ардуино управлять нагрузкой не сможет, нужно делать драйвер. Один Ардуино сможет управлять 3мя сервами (можно использовать для этого ардуино MEGA), сможет и четырьмя а то и больше. Все реализуемо - нужен проект более или менее продуманный. Использование серво не всегда оправдано, да и подразумевает использование большего количества датчиков чем шаговик. А шаговые я так понимаю вы не любите из-за сложности в понимании как он работает и как им управлять?
Хе-х... Чётко сформулировать вопрос можно, только разбираясь в самом вопросе или понимая суть происходящего. Я с микроконтроллерами никогда дела не имел так что, наверняка буду задавать и глупые вопросы. Пожалуйста, не сердитесь на это. Я способный и буду стараться.
На счёт сложностей с серво и датчиков. У меня уже всё это есть, сделал контроллеры от UHU и использую ( пока ) движки Electrokraft, мощностью порядка 150 Вт. Энкодеры тоже есть. Пока нет чёткого понимания. Контроллер UHU работает под управлением Mach на компьютере, по Шаг/ Направление. А если я куплю Arduino Mega, смогу я тогда отказаться от использования контроллера UHU или он должен остаться ? Только команды теперь он будет получать, в зависимости от моих желаний, либо от Arduino, либо от Mach ? Пока не представляю, как это будет реализовано ? Обычной коммутацией входов ? Чуть не забыл, стало быть, мне нужно сразу покупать Arduino Mega, в количестве одного, чтобы управлять тремя движками ?
Шаговик я не люблю из- за его свойств: шумный, может терять шаги и не ставит при этом в известность.