ЧПУ на arduino

mat
mat аватар
Offline
Зарегистрирован: 05.07.2012

Хе-х... Последняя надежда угасла.
Мне проще, используя только калькулятор и таблицы, рассчитать сужающее устройство, хоть для пара, хоть для жидкости, чем разбираться с битовой последовательностью.

А на 1284 можно без всяких изменений записывать и запускать ?

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

А Вам нужно еще и электронику спроектировать? Однако запросы... При замене одного процессора на другой НЕОБХОДИМО понимать, "как это работает", поэтому и предлагал изучить pin-mapping"

На 1284 можно запускать без каких-либо изменений - это тот же проц, просто памяти больше.

mat
mat аватар
Offline
Зарегистрирован: 05.07.2012

Нет,  я думал что, программу с 644 переписать на Arduino для программиста не очень сложная задача. В моём представлении. Похоже что, я ошибался.

А вот с электроникой я до сих пор не могу понять, как это может быть связано с программой ? Ведь, изначально, в программе уже всё было прописано. Теперь, меняя платформу, электроника остаётся без изменения. Или её тоже нужно менять ?!!

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

Все зависит от сложности программы и используемых подходов. В Вашей программе на всю катушку используются возможности CV, задействованы таймеры и прерывания. Такую переписать сложно. Проще просто новую написать, но нужен подробный алгоритм.

В микроконтроллерах программа очень тесно связана с железом. Если Вы переезжаете на контроллер той же функциональности, но с большей памятью (с 644 на 1284) - то ничего не меняется (при условии, что камень в том же корпусе), в 2860 камне все несколько по-другому. Программа написана с жесткой привязкой к железу (в отличие от среды Ардуино, где железо опосредовано дефайнами и библиотеками). Вы же пытаетесь, образно говоря, поменять пентиум-II на i-7 и удивляетесь, почему он не подходит, он же тоже микропроцессор и математика такая же.

xxx_87
Offline
Зарегистрирован: 15.11.2012

Уважаемый AlexFisher, могу ли я спросить у вас.. Пока я жду новую Ардуину, я решил попробовать еще и спаять контроллер для чпу своего. Раз драйвера смог спаять, и пока будет ехать новая плата, решил еще чем то полезным заняться. 

Вы не могли бы подсказать схему, какого-нибудь контроллера? В интернете полно схем на микросхемах 555TM7, но насколько я понял, их не рекомендуют применять. Есть какой-то еще доступный вариант или может знаете аналоги этих 555-х?

 

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

То есть обычные драйвера "допилить" до степ/дир? Тут вариантов просто масса. L297 - классический вариант. А уж аналог в нете найти...

xxx_87
Offline
Зарегистрирован: 15.11.2012

Нуу.. Насколько я понимаю, драйвер нужен для управления двигателем, а что бы с ПК посылать "что куда двигать" - нужен контроллер. То есть, как я понял, контроллером в моем случчае выступал именно Ардуино. Я имеюю виду собрать Контроллер - драйвер двигателя - двигатель и подключить это все дело к ПК.

xxx_87
Offline
Зарегистрирован: 15.11.2012

Если я соберу "классику" из 333 поста, с помошью какого ПО можно будет ей управлять? и как ее подключать то? 

Я так понял без вот этого никак мне не обойтись!

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

Да, если на ставить контроллер с интерпретатором G-кода, то нужно подключать по LPT и использовать программу Mach-3

xxx_87
Offline
Зарегистрирован: 15.11.2012

Благодарю! Попробую собрать один пока, классический. Если получится, то вообще шикарно! Правда еще нужно найти "железяку" с LPT. ))

Как я понимаю, к ЛПТ потом будет подключаться только 3 лапки от L297 для управления?

1- step  
2 - dir
3 - enable 

НЕ могу понять, на схеме не вижу подстроечных резисторов, а на готовых платах (спаяных уже) стоят подстроечники. Где на схеме их необходимо вставить? 

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

Подстроечник подключается к Vref - диапазон регулировки 0-2.5 В. То есть берем 10к, одна нога на землю, другая через резистор 10к на +5, движок - на Vref (желательно на Vref еще конденсатор 0.1 мкФ поставить - сглаживающий)

Enable можно к LPT не подключать. Хотя с ним - лучше. Можно отключать шаговики во время простоя - меньше греться будут. Но только при использовании полного шага, иначе дробная часть шага будет теряться. У LPT 13 выходов - хватит.

xxx_87
Offline
Зарегистрирован: 15.11.2012

ООО, вот так объяснили!!! Спасибо огроменное, а то со схемы толком не понятно и не допаял бы чего. 

xxx_87
Offline
Зарегистрирован: 15.11.2012

Всем доброго времени суток.

Съездил на радио-рынок, купил все что необходимо для "классики". Сегодня начинаю паять. ))) 

Подскажите, в инете везде в описании схем L297+L298 сказано, что на Vref нужно подавать строго 3 Вольта! Ну а соответственно, прочитал я это после того как съездил на радиорынок. И КРЕНку на 3 В не купил! ( БП для всех своих рукоделок я использую компьютерный, и у меня есть выход на ружу клем с 3,3В, подскажите их можно использовать?????

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

Нужно читать даташиты в первую очередь, а не описания схем Вот из даташита:

На эту ногу подается напряжение от 0 до 3 вольт - пропорционально ограничению тока обмоток. Если не будете регулировать, то просто подайте 2.5 вольта с делителя напряжения. Никаких кренок или других стабилизаторов не надо.

Patrik
Offline
Зарегистрирован: 15.05.2013

Всем доброго настроения! Очень интересный топик. Жаль, что не видно готовых станков.  Сам ищу софт, что бы смастерить ЧПУ фрезер, вот случайно наткнулся на такой вот продукт "EstlCam" http://www.estlcam.com

3r12
Offline
Зарегистрирован: 09.07.2013

Ребят, поучаствуйте пожалуйста в моей теме http://arduino.ru/forum/proekty/xyz-iz-kitaiskikh-palochek
там как раз вопросы про 3d принтеры ;)

Patrik
Offline
Зарегистрирован: 15.05.2013

Обороты шпиндиля можно считывать-регулировать при помощи датчика Холла от ВАЗ 2108 

mat
mat аватар
Offline
Зарегистрирован: 05.07.2012

Нет, этот датчик не подойдёт. Он только метку может выдать, а нам нужно и направление вращения определять, и в любом месте.

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

та направление пофиг, тут другое дело... он не точный , вы с ним резьбу не нарежете :)

mat
mat аватар
Offline
Зарегистрирован: 05.07.2012

А-а... Ну если по фиг, тогда... А Вы, простите, о чём ? На фрезерном резьбу нарезать ? М6 ?

Michal
Michal аватар
Offline
Зарегистрирован: 26.04.2013

да, а что.. не видели как на фрезерном резьбу нарезают? у нас резали в упор и проходные резьбы

Patrik
Offline
Зарегистрирован: 15.05.2013

Вы видели я софт для управление ЧПУ под Arduino выкладывал? 

mat
mat аватар
Offline
Зарегистрирован: 05.07.2012

Софт или линк на сайт софта ? Кстати, линк не совсем корректен.

Patrik
Offline
Зарегистрирован: 15.05.2013

EstlCam CNC for Arduino: http://www.estlcam.com  http://www.estlcam.de/

Patrik
Offline
Зарегистрирован: 15.05.2013

mat пишет:

Нет, этот датчик не подойдёт. Он только метку может выдать, а нам нужно и направление вращения определять, и в любом месте.

По логике, микроконтроллер должен давать четкие обороты шпинделю. Со стороной вращения вала тоже не должно быть проблем (+-). Если нужно определить скорость вращение чего либо, ставишь датчик Холла. Определить в какую сторону, ставишь два. 

Тоже есть огромное желание собрать станочек. Я пока на этапе  поиска програмного обеспечения под  Arduino. Кто в теме про ПО для ЧПУ подскажите оптимальный вариант?

Patrik
Offline
Зарегистрирован: 15.05.2013

Еще один проект фрезера ЧПУ на Arduino с чертежами и ПО: http://www.youtube.com/watch?v=2VasRIHSIkA&list=PLioOqHaBo6ZO55KLHQLK9dvybiccMSv0M

kun333
Offline
Зарегистрирован: 10.08.2013

Товарищи, а кто из питера? Есть хороший, интересный проект с финансированием на 5-6 осевую платформу на Ардвино. Кто уже сделал что ни будь работающее?

Извиняюсь что так лезу, но тема большая, пока не освоил.

Loki
Offline
Зарегистрирован: 25.09.2013
Всем привет! На тему ЧПУ на ардуино есть готовый проект http://cnc.mdls.ru. Там все подробно описано только вот я новичок и не как не могу решить такую проблему, надеюсь вы мне поможете. Она касается прошивки для ардуино она писалась по Ш.Д. 28BYJ-48 я в своём проекте буду использовать Ш.Д. http://amperka.ru/collection/stepper-motor/product/stepper-motor-nema17-42sth47-0406a.
Вот в чем проблема заливаю скетч на Ардуину так как у мня имеются и Ш.Д.   28BYJ-48 с драйвером UNL2003 подклучаю к Ардуино все работает как часы но стоит мне подключить к этим драйверам Nema 17 с отдельным питание в 12 в Ш.Д просто гудит и стоит на месте. Знаю что проблема в скетче потому что заливал простой скетч для проверки крутить Ш.Д. вперёд, назад все отлично. Помогите плиз разобраться, что я делаю не так . А использовать Ш.Д. 28BYJ-48 они маловаты да и очень медленные. 
mat
mat аватар
Offline
Зарегистрирован: 05.07.2012

Если в видео того станка, на который Вы дали линк, убрать музыку то, Вы сойдёте с ума от его визгов- хрипов... Кака это, а н е станок.

Patrik
Offline
Зарегистрирован: 15.05.2013

Тебе нужно техническую документацию на ПО смотреть. Там должна быть схема подключения. Обязательно смотри схемы подключения ШД и драйвера. Если предположить, что ты подключил все правильно есть вероятность, что ток выставлен на драйвере не правильно, они обычно из за этого гудят. Но это просто предположекнеие.

aljoshka
Offline
Зарегистрирован: 03.03.2014

как вам такой комплектик? всё ли необходимое уже в комплекте(не считая самой конструкции станка)? :) 109$ ...  ;)

http://www.ebay.com/itm/281188392513?_trksid=p2055120.m1438.l2649&ssPage...

axill
Offline
Зарегистрирован: 05.09.2011

Так это только моторы, драйвера и блок питания. Сам станок где? Станина, платформа, направляющие и т.д.

драйвера на tb6560 брать не рекомендую, очень у многих с ними проблема

aljoshka
Offline
Зарегистрирован: 03.03.2014

Остальные составные самодельные... Главное в этом комплекте все составные для управления конструкцией.. Или есть варианты дешевле? 

axill
Offline
Зарегистрирован: 05.09.2011

Цена хорошая, моторы и электронику по отдельности купить будет дороже

но еще остается не менее или не более дорогая часть - механика и на ней можно всю экономию растерять

knack
knack аватар
Offline
Зарегистрирован: 27.03.2012

aljoshka пишет:

как вам такой комплектик? всё ли необходимое уже в комплекте(не считая самой конструкции станка)? :) 109$ ...  ;)

http://www.ebay.com/itm/281188392513?_trksid=p2055120.m1438.l2649&ssPage...

И доставка 60$

knack
knack аватар
Offline
Зарегистрирован: 27.03.2012

Этот чуточку дешевле

axill
Offline
Зарегистрирован: 05.09.2011

knack пишет:

Этот чуточку дешевле

в вашем примере моторы ниже классом nema17, они обязаны быть дешевле чем nema23 из примера выше

впрочем где то nema17 больше подойдут за счет меньших габаритов (но и мощность ниже)

aljoshka
Offline
Зарегистрирован: 03.03.2014

не в курсе насчёт доставки, спросил продовца, ещо не ответил... мне в Латвию мож чуток по дешевле будет.. ;) а обычные шпильки с резьбой (мелкой) не будут ли обузой? скорость работы меньше, лишние обороты для движков...перегрев? 

knack
knack аватар
Offline
Зарегистрирован: 27.03.2012

axill пишет:

knack пишет:

Этот чуточку дешевле

в вашем примере моторы ниже классом nema17, они обязаны быть дешевле чем nema23 из примера выше

впрочем где то nema17 больше подойдут за счет меньших габаритов (но и мощность ниже)

Можно и такие воткнуть ЕЩЁ мощнее будет! :)

aljoshka
Offline
Зарегистрирован: 03.03.2014

тогда готовый станок за 500 баксов взять лучьше.. :р

axill
Offline
Зарегистрирован: 05.09.2011

если есть готовый за 500 - отличная цена, я в свое время купил готовый за 900

mat
mat аватар
Offline
Зарегистрирован: 05.07.2012

Так и не сдвинулось дело с места...

Тогда такой вопрос к специалистам, сможет ли Arduino управлять скажем, двумя контроллерами одновременно ?

axill
Offline
Зарегистрирован: 05.09.2011

Вы контроллерами драйвера моторов называете?

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

mat пишет:

Так и не сдвинулось дело с места...

Тогда такой вопрос к специалистам, сможет ли Arduino управлять скажем, двумя контроллерами одновременно ?

может - легко - проверено.

mat
mat аватар
Offline
Зарегистрирован: 05.07.2012

Другие утверждают что, у Arduino ресурсов не хватает для второго...

Можете примеры привести, где двумя управляет ?

mat
mat аватар
Offline
Зарегистрирован: 05.07.2012

Pardon, глюкнул...

mat
mat аватар
Offline
Зарегистрирован: 05.07.2012

axill пишет:

Вы контроллерами драйвера моторов называете?

Да, конечно. Дело в том, что я не юзаю шаговые двигатели, а ставлю серво. А для управления сервоприводом нужен контроллер, со своим процессором. Но, если Вам больше по душе слово драйвер, пусть будет драйвер.

axill
Offline
Зарегистрирован: 05.09.2011

Один драйвер мотора это одна ось. Пример - 3д принтер reprap, там три оси управляемые ардуино. 

axill
Offline
Зарегистрирован: 05.09.2011

Что за конструкция чпу станка в котором применены сервы? Это должны быть какие то жутко дорогие сервы, чтобы обеспечить точное позиционирование

mat
mat аватар
Offline
Зарегистрирован: 05.07.2012

А если я дам скетч для одной оси токарного, написанный начинающим, сможет кто- нибудь пригладить его и добавить ещё одну ось ? Я скажу, что именно должно получиться. Или по другому, что требуется, от одновременной работы обеих осей. А если ещё и третью ось зарезервировать то, будет вообще супер.

Это токарный станок, сервы из подручного материала, а контроллеры не дороже шаговых. UHU.