самодельный станок чпу (cnc)

STEPMOTOR

😃 Я Всем очень благодарен ! Но перерыв немало страниц интернета так и ненашел какой-нибудь кусочек кода связанный с прерываниями по приходу сигнала в порт. 😃

MOLDMAKER

ПРАКТИК
В любом форуме, на любую тему, всегда будут вылезать подобные ФЛУиДы. От этого никак нельзя застраховаться и избавиться. Тем паче, что действительно много информации (очень полезной информации) влезает на форум под видом ФЛУДа. Если уж так назрело поделиться чеи-то таким подобным, то можно и нужно давать ссылку. Что, мол так и так, пишу тебе в личку. Кому интересно, просим обращаться - скинем не пожалеем инфы для вас, уважаемый.

Ведь так то вполне мона действовать.

STAER
STEPMOTOR:

😃 Я Всем очень благодарен ! Но перерыв немало страниц интернета так и ненашел какой-нибудь кусочек кода связанный с прерываниями по приходу сигнала в порт. 😃

В интернете должны быть примеры… к сожалению пиками занимался лет 10 назад - помню немногое но принцип как и всех контроллеров. да еще там переключение страниц памяти есть - это идиотское решение есть только в пик контроллерах.
Ладно смысл такой:
-в инициализирующей части описывается нужное прерывание
(по какому фронту и т д…)
-указываектся адрес перехода после его возникновения
-в самой проге необходимо управлять флагами прерывания(разрешать/запрещать)
-ну и необходимо писать саму подпрограмму обработки…
Вобщем все это обязательно есть в фирменных описаниях. Примеры тоже должны быть…
Атмел рулит - он и проще для понимания и софта для него поболее и еще он дешевле…

После изготовления второго сверлильного станка понял что применяя тяжелые шпиндели типа ручных шлифмашин скорость сверловки не увеличить - нужно где-то оторвать легкий скоросной шпиндель без осевых биений…
может кто знает где его взять?
а стеклотекстолит сверлят только победитом…

technik

К STEPMOTOR: насчёт 3-х осевого контроллера на pic16f877
Брось эту идею.
Я сам собирался делать такую вещицу,правда мудрил с ШД5,
кое - что получилось ,но потом закинул.Тоже писал на PicBasicе.
Вижу у тебя просто проверка состояния входа step,я сначала тоже так делал.Но люди(см. выше), говорят правду , надо использовать прерывания.На сайте magiist видел видеоролик работы шагового двигателя,который управлялся ШИМом.На МК мне самому такое реализовать не под силу,вот я и решил использовать L297 + L298. Так что управлять двигателем надо с ШИМ,а у тебя просто вкл-выкл обмотку движка.
Так что бросай это дело,бери L297 + L298 или лучше всего A3977.А если использовать микроконтроллер,то для управления и контроля оборотов главного шпинделя с ШИМ,и др.функций.
К maxvovk: так где можно купить A3977 в Москве и какая цена за одну штуку ?

STEPMOTOR

STAER

Как то мне на рынке попадался движок ,как говорил продавец он гдето в самолете стоял мощя 350вт при 24 вольта 10000об работает буквально без шума !

technik:

К STEPMOTOR: насчёт 3-х осевого контроллера на pic16f877
Брось эту идею.
Я сам собирался делать такую вещицу,правда мудрил с ШД5,
кое - что получилось ,но потом закинул.Тоже писал на PicBasicе.
Вижу у тебя просто проверка состояния входа step,я сначала тоже так делал.Но люди(см. выше), говорят правду , надо использовать прерывания.На сайте magiist видел видеоролик работы шагового двигателя,который управлялся ШИМом.На МК мне самому такое реализовать не под силу,вот я и решил использовать L297 + L298. Так что управлять двигателем надо с ШИМ,а у тебя просто вкл-выкл обмотку движка.
Так что бросай это дело,бери L297 + L298 или лучше всего A3977.А если использовать микроконтроллер,то для управления и контроля оборотов главного шпинделя с ШИМ,и др.функций.
К maxvovk: так где можно купить A3977 в Москве и какая цена за одну штуку ?

У меня есть платка на L297+IRFZ34N.
Хотелось для самообразования собрать на Pic-е, вот я и решил взвалить на себя сей тяжелый груз заключающийся в написании собственной прошивки с алгоритмом удержания ШД (импульсами как у hobbycnc) и Теперь я понял что без прерываний не обойтись ! Так что буду искать инфу как реализовать это все ! А при положительном результате готов скинуть проект на благо всем любителям и профессионалам ! А У ВАС НЕБЫЛО ТАКОЙ ЗАТЕИ КАК СДЕЛАТЬ СООБЩЯ ДЕШЕВЫЙ КОНТРОЛЛЕР НЕ УСТУПАЮЩИЙ ПО ФУНКЦИЯМ КОММЕРЧИСКИМ ??? Ведь все реально ! Pic-и же не Боги делали !

smart_alien

А я вот хоть убей не пойму, почему здесь все говорят, что “… ШВП это так дорого!!!”. Хорошая (что-то вроде G3 точности от SBC) катанная ШВП заводского изготовления длинной 550 мм стоит около 300-320$. И это уже цена ДИЛЕРА В МОСКВЕ (т.е. с таможней, с накрутками, с доставкой и т.д.), это уже цена с учётом изготовления концов ПО ИНДИВИДУАЛЬНОМУ чертежу закаказчика (там с этим хитрость - за это чуть ли не 1/3-1/2 всех от стоимости ШВП берут)… Это ЗА ОДНУ ШТУКУ. И ещё есть у меня вроде обоснованная уверенность, что это далеко не предел… Странно получается, когда речь заходит про например движок - тут все соглашаются, что хороший движок должен стоить 100-150$/шт. А как про ШВП (ИМХО куда более важная штука) - почему-то готовы горы свернуть электро-лобзиком, домкраты использовать и т.д. - но 300-320$/ШВП уже почему-то жалко… 😃 Чё-то я как-то не понимаю фокуса… 😃

maxvovk
smart_alien:

А я вот хоть убей не пойму, почему здесь все говорят, что “… ШВП это так дорого!!!”. Хорошая (что-то вроде G3 точности от SBC) катанная ШВП заводского изготовления длинной 550 мм стоит около 300-320$. И это уже цена ДИЛЕРА В МОСКВЕ (т.е. с таможней, с накрутками, с доставкой и т.д.), это уже цена с учётом изготовления концов ПО ИНДИВИДУАЛЬНОМУ чертежу закаказчика (там с этим хитрость - за это чуть ли не 1/3-1/2 всех от стоимости ШВП берут)… Это ЗА ОДНУ ШТУКУ. И ещё есть у меня вроде обоснованная уверенность, что это далеко не предел… Странно получается, когда речь заходит про например движок - тут все соглашаются, что хороший движок должен стоить 100-150$/шт. А как про ШВП (ИМХО куда более важная штука) - почему-то готовы горы свернуть электро-лобзиком, домкраты использовать и т.д. - но 300-320$/ШВП уже почему-то жалко… 😃 Чё-то я как-то не понимаю фокуса… 😃

Фокус в том, что тут обсуждается простой домашний станочек, причем людьми не только московскими, для которых (московских) цифра в тройку-пяток сотен грина особо не напрягает…

На 3 координаты по этим ценам всяко вынь да полож штукарь - а для кого-то это заоблачная цена.

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

technik:

К STEPMOTOR: насчёт 3-х осевого контроллера на pic16f877
Брось эту идею.
Я сам собирался делать такую вещицу,правда мудрил с ШД5,
кое - что получилось ,но потом закинул.Тоже писал на PicBasicе.
Вижу у тебя просто проверка состояния входа step,я сначала тоже так делал.Но люди(см. выше), говорят правду , надо использовать прерывания.На сайте magiist видел видеоролик работы шагового двигателя,который управлялся ШИМом.На МК мне самому такое реализовать не под силу,вот я и решил использовать L297 + L298. Так что управлять двигателем надо с ШИМ,а у тебя просто вкл-выкл обмотку движка.
Так что бросай это дело,бери L297 + L298 или лучше всего A3977.А если использовать микроконтроллер,то для управления и контроля оборотов главного шпинделя с ШИМ,и др.функций.
К maxvovk: так где можно купить A3977 в Москве и какая цена за одну штуку ?

Я для ШД5 сделал примитивную схему на атмелке 2313. Полный шаг, ключи на IRFP260, напряжение 100В, регулировка тока до 5А с шагом 0.1, второй параметр настройки - сдвиг включения обмоток.

Штука получилась чумовая, но по причине моей категорической нелюбви к этим движкам заброшена. Одно хочу заметить - в отличиет о всех остальных движков наблюдается полное отсутствие резонансов, отличная приемистость - 2000 щагов с гарантией, момент в удержании на глаз выше ДШИ-200-3 в пару раз (все сказанное при 100В 3А).

technik

К STEPMOTOR:
ЕСли нужна схема контроллера на pic16f874(с прошивкой) для управления 4-мя осями,обращайся , поделюсь, но она без ШИМ.
К maxvovk:
Так по чём и где A3977 в Москве?

STEPMOTOR
technik:

К STEPMOTOR:
ЕСли нужна схема контроллера на pic16f874(с прошивкой) для управления 4-мя осями,обращайся , поделюсь, но она без ШИМ.
К maxvovk:
Так по чём и где A3977 в Москве?

Она на прерываниях работает ?
а про 3977 помотри на www.chip-dip.ru они под заказ ее продают , ждать около 3-4 недели.
У меня просто есть собранный hobbycnc контроллер а прошивка кривая ! вот я и хотел сам ее написать !

Alexey

Здравствуйте!

Вопрос к специалистам. Хочу собрать сверлильный станок с ЧПУ, в основном, для сверления плат с точностью около 0,3125(+/-0,05)мм - это шаг сетки сверления (5-й класс точности), возможно ли это реализовать в домашних словиях?

Хотел заказать некоторые детали на заводе, разработал тех. документацию по ЕСКД (ну или близко нему :-)), а с завода завернули, мотивировав это тем, что не указан материал из которого изготавливать и предельные допуски (или что-то в этом духе). А я и не знаю названия и марки сталей. Вобщем, хочу заказать: винты и гайки ним, направляющие и бронзовые фтулки к ним, подскажите пожалуйста, как это все правильно называется, и какие реальные допуски, как это все правильно пишется?

И еще, заодно, какие размеры винта (для червяка, по моему он так назывется) посоветуете - размер рабочей области, приблизительно - 300x300мм (диаметр, шаг резьбы, ну и все в таком духе)?

И наилучший диаметр направляющих, пожалуйста?

Буду Вам очень признателен, извините, что так, неграмотно, инженерную графику в институте давно уже проходил, да и не до нее тогда было… :-) Вобщем не судите строго.

PS: я вот что подумал, а что если собрать контроллер ШД на основе какого-нибудь процессора, например Z80 или ИК80, с ОЗУ и соответствующей программой в ПЗУ. Тогда программе на ПК останется только транслировать входной файл понятный контроллеру и загрузить ее в ОЗУ, а тот (контроллер), в свою очередь, уже самостоятельно будет управлять кинематикой, сообщая ПК лишь, о состянии выполненной работы, так и становится не актуальной скорость передачи коммуникационных портов, а то я здесь читал про USB, WiFi, BlueTooth… Принтеры давно уже так работают.

С наилучшими пожеланиями, Алексей.

STAER
STEPMOTOR:

STAER

Как то мне на рынке попадался движок ,как говорил продавец он гдето в самолете стоял мощя 350вт при 24 вольта 10000об работает буквально без шума !
У меня есть платка на L297+IRFZ34N.
Хотелось для самообразования собрать на Pic-е, вот я и решил взвалить на себя сей тяжелый груз заключающийся в написании собственной прошивки с алгоритмом удержания ШД (импульсами как у hobbycnc) и Теперь я понял что без прерываний не обойтись ! Так что буду искать инфу как реализовать это все ! А при положительном результате готов скинуть проект на благо всем любителям и профессионалам ! А У ВАС НЕБЫЛО ТАКОЙ ЗАТЕИ КАК СДЕЛАТЬ СООБЩЯ ДЕШЕВЫЙ КОНТРОЛЛЕР НЕ УСТУПАЮЩИЙ ПО ФУНКЦИЯМ КОММЕРЧИСКИМ ??? Ведь все реально ! Pic-и же не Боги делали !

По поводу двигателя- это скорее всего про дп 25 он говорил… но мощность там ват 10…

Дальше по тексту:
Мой настоятельный совет - брось ты эти пики и переходи на Атмел - програматор простой и софта до утра!
Удержание импульсами - это хорошо… Как показывает практика вполне достаточно для удержания половины рабочего напряжения.
У нас есть опытное производство печатных плат … если что - можно платку слепить и народу за недорого продать - важно знать о каком кол - ве идет речь чтобы вещь создать и цену нормальную сформировать…
Вообще я собираюсь электронику своего второго ЧПУ переделать - все посадить на интерфейс rs485 , для каждого мотора поставить свой контроллер атмел типа 2313 и ведущий контроллер типа mega 128 с большим количаством внешней флеш памяти, организовать работу от компа и от ведущего контроллера.
А вообще конечно интересен опыт самостоятельного изготовления шпинделя - все эти мелкие шлифмашины чистая хрень…

Интересует опыт создания шпинделя с очень малым осевым биением.

Ну и может кто делал самостоятельо индуктивные измерительные линейки?

LookIgor

Есть сборочные чертежи (деталировок нет) такого станочка: поле 300х200.
Собран в основном на деталях от старых матричных принтеров.
Нарыл где-то в инете, к сожалению не помню сайт.
Если интересует могу выложить.

STEPMOTOR
LookIgor:

Есть сборочные чертежи (деталировок нет) такого станочка: поле 300х200.
Собран в основном на деталях от старых матричных принтеров.
Нарыл где-то в инете, к сожалению не помню сайт.
Если интересует могу выложить.

Для сверловки красивый вариант ! Давай посмотрим что там ===
А во сколько тебе обошлась фрезеровка деталей из Д16(Дюраль) ?
И где покупал зубчатые ремни с шкивами и почем ?

=DS=
Alexey:

Хочу собрать сверлильный станок с ЧПУ, в основном, для сверления плат с точностью около 0,3125(+/-0,05)мм - это шаг сетки сверления (5-й класс точности), возможно ли это реализовать в домашних словиях?

Если нужен именно сверлильный для печатных плат, то существуют более интересные решения, чем стандартный портал. Одно из них приведено на рисунке. Рисовал очень грубо, но основная идея, думаю, понятна - вращающиеся стол и колонна со сверлильной головкой. Преимущества подобного решения в домашних условиях - практически нет самодельных деталей, от которых зависела бы точность станка (она зависит только от класса подшипников и используемых для вращения прецизионных червячных передач, которые найти намного легче, чем ходовые винты). Легко реализуется магазин с инструментами - рядом со столом ставится карусель и головка разворачивается за пределы стола. Возможна также одновременная работа двумя головками - каждая на своей колонне.
Недостаток один - надо преобразовывать координаты отверстий из декартовой системы в полярную (не совсем), но это несложная проблема. Зато после оптимизации такой станок будет сверлить быстрее ( путь движения головки короче).

Alexey

Спасибо, DS, за совет, однако я недопонял как же этот агрегат функционирует?

Вопрос: у меня был доступ к военным агрегатам, так вот там, в механике, довольно часто используются червячные механизмы, винтовые редукторы и т. п., но сделаны они, частенько, из латуни (или чего-то похожего), время работы на отказ у них огромадное. Так, может быть, возможно использовать часть механики оттуда? И почему латунь?

И еще один: есть, все в той же военной технике, весьма любпытные моторы - сельсины (вроде так они называются) и выполняют они сходные функции с ШД, но качество исполнения и возможности у них огромные. Есть ли возможность использовать эти моторы для изготовления станка?

=DS=
Alexey:

…как же этот агрегат функционирует?
… И почему латунь?
…любпытные моторы - сельсины …

Вращая стол (синяя ось) и колонну (зеленая ось) можно подвести под сверло любую точку стола с укрепленной на нем платой.
Пара сталь -бронза (в неответственных случаях - латунь ) меньше всего изнашивется при работе.
Сельсин - датчик положения, а не мотор. Делать на них сегодня что-то можно, конечно, но особого смысла нет - все можно сделать дешевле и проще на современных энкодерах.

Alexey
=DS=:

Вращая стол (синяя ось) и колонну (зеленая ось) можно подвести под сверло любую точку стола с укрепленной на нем платой.

Да, действительно, как я сам-то не додумался… И впрямь, интересное решение. Еще раз спасибо. И сразу же возник вопрос: из чего стол делать? Из стали - тяжелый очень будет, из дерева - не серьезно, может из плекса? Толщиною, где-то миллиметров 20-30, а ведь точно… Эврика, действительно, додумался таки. Пока писал - придумал…
Жаль вот только, чертежи придеться переделывать…

MOLDMAKER

Alexey
Чего ты так стали то боишься? Уж на порядок лучше пластиков будет. И надежность крепления, и надежность и нагрузки на изгиб-кручение. Чем выше масаа. тем ниже вибрация, грубо говря. Ну, не хочешь сталь, так делай из листовой дюрали Д16-Т.

Alexey
MOLDMAKER:

Alexey
Чего ты так стали то боишься? Уж на порядок лучше пластиков будет. И надежность крепления, и надежность и нагрузки на изгиб-кручение. Чем выше масаа. тем ниже вибрация, грубо говря. Ну, не хочешь сталь, так делай из листовой дюрали Д16-Т.

Да нет, я стали не боюсь. Когда я немного выше писал про материал стола, я придумал другое: а именно - вообще без стола типа “блин”, просто направляющие, как на лотке принтера для установки ширины бумаги, центрировать детали. И можно сделать их, хоть из стали или дюраллюминия, или латуни. Там ведь, радиальная скорость стола небольшая, поэтому осевые биения будут ничтожны.
Будет время - нарисую.

Stroke

Доброго Вам. Собрал схемку контроллера униполярного ШД на ucn5804b (I=1.5A,U=35V). Движки взял от старых матричных принтеров. Сопротивление обмотки 5.6 ом, вроде 8-ми ваттные. Но вот проблема : при 5В начинает греться микросхема, мощности естесственно на двигателе не хватает (почему-то 😇 ). Закон Ома я знаю 😎 . Кто-нибудь знает по-поводу того, как регулировать мощность не прибегая к резисторам или может в моем случае все же движки не те? Так же ОЧЕНЬ интересует вопрос: может ли в самой микросхеме быть реализован механизм регулировки тока? Спасибо.

LookIgor

STEPMOTOR

Чертежи сверлушки и фотка взяты с каково-то буржуйского сайта,
сам конструкцию не повторял.

PCB_1.1.rarPCB_1.2.rar