Простой контроллер станка с ЧПУ для автономной работы

Свои технологии, "помощники" в работе и т.п.

Модератор: Dj_smart

koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Простой контроллер станка с ЧПУ для автономной работы

Сообщение koolhatcker »

Идея создания подобного контроллера зародилась на одном из форумов примерно пару лет назад. Началось всё с микроконтроллера PIC (уже не помню какой именно)+ микросхема памяти 24Cxxx, в которую записывались координаты для сверления платы. Прошивка для этого устройства была написана, но воплощать идею в жизнь никто не стал. Наверное всем хотелось большего :). Поэтому за основу был взят PIC16F877, микросхема памяти была заменена на карту памяти SD и в схему был добавлен дисплей от NOKIA 3310. Была написана прошивка, которая читала содержимое карты памяти и выводила на дисплей список файлов. Дальше этого дело не пошло, т.к. тестировать это всё на реальном устройств желающих по прежнему не нашлось (то ли PIC не популярен в массах, то ли никто не верил в то, что будет результат) и тема потихоньку затихла. Через некоторое время участник форума Dj_smart вновь поднял тему об автономном контроллере(назвал её "Умный" контроллер на МК") и даже спаял плату на основе ATmega32 и начал потихоньку писать для неё прошивку. Начало было положено!:) Появился человек у которого было спаяно готовое устройство и было желание этим заниматься. Закипела кропотливая работа:). Изначально МК напрямую выдавал сигналы для непосредственного управления фазами 3-х униполярных двигателей. Лично мне такой вариант не нравился - как отсутствием универсальности, так и большим количеством занятых выводов МК. Но на тот момент у Dj_smart ещё не было драйверов Step/Dir, поэтому приходилось крутить двигатели напрямую от МК. С появлением драйвера Step/Dir схема включения МК была в очередной раз изменена, появились сигналы Step, Dir, Enable. Затем были добавлены концевики установки в "ноль". Появилось вполне работоспособное устройство, способное сверлить, рисовать, фрезеровать.
Вот один из вариантов контроллера, сделанный VVChaif'ом Изображение

После того, как большинство людей опрошенных на форуме посчитало присутствие сигнала Enable излишним, было решено его убрать вместе с дешифратором(приобретение которого для некоторых являлось сложностью) и применить обычную матричную клавиатуру. В этом варианте устройство и существует в настоящее время. Один из вариантов его реализации можно посмотреть на этой странице: http://it-en.ru/cnc
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
Dj_smart
Смотрящий
Сообщения: 7565
Зарегистрирован: 28 авг 2009, 00:00
Имя: Юрий
Откуда: Украина. Межевая.

Сообщение Dj_smart »

Ох и времечко было! В 7 на работу, а в 4 последняя прошивка пришла :D ... А проверить надо!
А по истории создания, вот с чего началось:
http://www.cncfiles.su/showp.php?id=1372
http://www.cncfiles.su/showp.php?id=1383
http://www.cncfiles.su/showp.php?id=1384
Ну а вот тут фнальный тест - вырезал табличку с адресом. На ворота повесил :D
http://www.cncfiles.su/download.php?id=436
Ну а дальше пошло развитие, как и описано выше.
Trudogolik
КУМ
КУМ
Сообщения: 6126
Зарегистрирован: 26 авг 2009, 00:00
Имя: Николай Иосифович
Откуда: Инта респ. Коми, 2000 км от Москвы на север!
Контактная информация:

Сообщение Trudogolik »

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

Стоимость прошитого контроллера с пересылкой : для россиян 1500 руб, для белорусов 1550 руб, для украинцев 1700 руб.
Пересылка обычной почтой.

Исходники прошивки не высылаются.
Моя страница для тех, кто ищет ЧПУ выжигатели: https://vk.com/club153912868

Самое ценное в этом мире - информация.
Мы рады предложить вам ее в подарок!
Аватара пользователя
kret_a_a
Наблюдающий
Сообщения: 3
Зарегистрирован: 29 ноя 2009, 01:00

Сообщение kret_a_a »

koolhatcker,
Демо-версия прошивки 0.02а от 07.09.2009
Демо-версия прошивки 0.01а от 23.08.2009

в чем разница и ограничения
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Сообщение koolhatcker »

0.01а - под первый вариант схемы с дешифратором для клавиатуры.
0.02a - переделана под клавиатуру 3х4, изменено назначение выводов МК.
Ограничение одинаковое - поддерживаемый размер файла ограничен размером в 512 байт.
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
Аватара пользователя
maksimdm
Станкостроитель
Станкостроитель
Сообщения: 83
Зарегистрирован: 03 дек 2009, 01:00

Сообщение maksimdm »

А стоимость контроллера в сборе можно узнать?
Trudogolik
КУМ
КУМ
Сообщения: 6126
Зарегистрирован: 26 авг 2009, 00:00
Имя: Николай Иосифович
Откуда: Инта респ. Коми, 2000 км от Москвы на север!
Контактная информация:

Сообщение Trudogolik »

maksimdm, если цена не опубликована, то такие вопросы лучше задавать через личку, непоредственно продавцу. Вдруг человек стесняется, незачем его смущать:)
Моя страница для тех, кто ищет ЧПУ выжигатели: https://vk.com/club153912868

Самое ценное в этом мире - информация.
Мы рады предложить вам ее в подарок!
Аватара пользователя
maksimdm
Станкостроитель
Станкостроитель
Сообщения: 83
Зарегистрирован: 03 дек 2009, 01:00

Сообщение maksimdm »

Да ведь на прошитый микроконтроллер обозначили,посему и спросил.Думаю,многим пригодится открытая цифра.Да и потом зачем шифроваться-работа и труд должны оплачиваться,это естественно.
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Сообщение koolhatcker »

Да не в шифрах дело. Задумывалось оно изначально таким образом, чтобы каждый мог собрать конструкцию так, как ему удобно - корпус любимого цвета, конфигурации и размеров, дисплей нужного размера и цвета, клавиатура и т.д. Сам я ещё не нашёл в продаже корпус своей мечты(который на мой взгляд устроил бы всех) и не сделал конструкцию специально под него. Потому и цены на готовое изделие нет. А под заказ делать - так цена может в 2 раза отличаться.
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
Аватара пользователя
senja
Наблюдающий
Сообщения: 6
Зарегистрирован: 05 дек 2009, 01:00
Откуда: Рязань

Сообщение senja »

почитал инструкцию по подготовке файлов
там везде указано Имя файла – PROGRAMM.... это получается ваш контроллер считывает файл только со строго заданным именем? тоесть на карту нельзя записать больше одного файла и потом выбирать необходимый? или я не правильно понял?
и еще такой вопрос можно ли вместо SD использовать карту memory stick pro duo такую http://www.edepot.com/graphics/sandisk_ ... uo_1gb.jpg
там 10 контактов
или юсб флешку?
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Сообщение koolhatcker »

контроллер считывает файл только со строго заданным именем?
Да.
тоесть на карту нельзя записать больше одного файла и потом выбирать необходимый?
На карту можно записать три файла - один для фрезеровки, другой для рисования, третий для сверления. Так сделано в связи с тем, что память Mega32 не резиновая. И к тому же косвенно предохраняет от выбора неверного файла. Если после того, как устройство будет протестировано большим кругом лиц и все ошибки будут устранены и все нужные опции добавлены и останется место (во завернул), то можно будет попробовать сделать навигацию по содержимому диска, но только сами понимаете - при 2-х строчном дисплее это не совсем удобно.
можно ли вместо SD использовать карту memory stick pro duo
Нет, такую карту памяти использовать нельзя. Если я ничего не путаю, то формат этих карт придуман фирмой SONY. Документации на него у меня нет.
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
Dj_smart
Смотрящий
Сообщения: 7565
Зарегистрирован: 28 авг 2009, 00:00
Имя: Юрий
Откуда: Украина. Межевая.

Сообщение Dj_smart »

Документации на него у меня нет.
Боюсь её ни у кого нет :(
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
VVChaif
Начальник форума
Сообщения: 2438
Зарегистрирован: 26 авг 2009, 00:00
Имя: Виталий
Откуда: Краснодарский край. ст. Каневская
Контактная информация:

Сообщение VVChaif »

senja, просто SD карточки самые доступные и дешевые - это я как продавец говорю :)
Аватара пользователя
senja
Наблюдающий
Сообщения: 6
Зарегистрирован: 05 дек 2009, 01:00
Откуда: Рязань

Сообщение senja »

спасибо за ответы!
Artem
Станкостроитель
Станкостроитель
Сообщения: 280
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Россия , Питер
Контактная информация:

Сообщение Artem »

А вот и мое детище, размер 100х100мм , умник 2го покоения, за 2 месяца работы зарекомендовал себя отлично:)

Изображение
Лучше молчать и прослыть дураком, чем открыть рот и развеять все сомнения:)
Аватара пользователя
kret_a_a
Наблюдающий
Сообщения: 3
Зарегистрирован: 29 ноя 2009, 01:00

Сообщение kret_a_a »

koolhatcker писал(а):0.01а - под первый вариант схемы с дешифратором для клавиатуры.
0.02a - переделана под клавиатуру 3х4, изменено назначение выводов МК.
Ограничение одинаковое - поддерживаемый размер файла ограничен размером в 512 байт.
тоесть на них можно проверить работоспособность собранного железа?
брать надо 0,02а под те платы и схему что на сайте ?
и если я правильно понял потом просто обновить прошивку через разьем по интернету?
Аватара пользователя
kret_a_a
Наблюдающий
Сообщения: 3
Зарегистрирован: 29 ноя 2009, 01:00

Сообщение kret_a_a »

и еще вопрос (извините если глупый)

как при использовании этого контроллера определять базы , ноль детали и привязки, ну в конце концов есть ли какоето руководство пользователя чтоб можно было почитать?
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Сообщение koolhatcker »

тоесть на них можно проверить работоспособность собранного железа?
брать надо 0,02а под те платы и схему что на сайте ?
Да.
и если я правильно понял потом просто обновить прошивку через разьем по интернету?
Нет. Через интернет не обновляется.
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Сообщение koolhatcker »

как при использовании этого контроллера определять базы , ноль детали и привязки
Очень просто. Где находится инструмент перед началом выполнения программы - там и ноль.
Прошивка постоянно модернизируется, поэтому руководства пока нет.
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
Efim
Станкостроитель
Станкостроитель
Сообщения: 1484
Зарегистрирован: 03 дек 2009, 01:00
Откуда: РФ Лен.обл.

Сообщение Efim »

Artem писал(а):А вот и мое детище, размер 100х100мм , умник 2го покоения, за 2 месяца работы зарекомендовал себя отлично:)
Хорошее применение запчастей от СД или ДВД)))
Artem
Станкостроитель
Станкостроитель
Сообщения: 280
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Россия , Питер
Контактная информация:

Сообщение Artem »

Efim писал(а): Хорошее применение запчастей от СД или ДВД)))
Идея была в экономии места в корпусе контроллера, поэтому и решил его сделать "подставкой под кофе" :ok:
Лучше молчать и прослыть дураком, чем открыть рот и развеять все сомнения:)
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Сообщение koolhatcker »

Уже не помню почему, но в настройках сделал так, что шаг станка по X и Y есть одно и то же число. Хотелось бы услышать мнение общественности - нужна ли возможность задания раздельного шага для каждой оси? Насколько мне видно со своей колокольни, это может быть нужно тем, у кого одна из осей очень длинная и на ней используется не винтовая передача, а также тем, кто по какой-то причине применил шпильки разного диаметра:).
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
Ermak
Станкостроитель
Станкостроитель
Сообщения: 639
Зарегистрирован: 28 авг 2009, 00:00
Откуда: Новосибирск

Сообщение Ermak »

На размерах детали не отразиться?
VVChaif
Начальник форума
Сообщения: 2438
Зарегистрирован: 26 авг 2009, 00:00
Имя: Виталий
Откуда: Краснодарский край. ст. Каневская
Контактная информация:

Сообщение VVChaif »

koolhatcker, настройки ДОЛЖНЫ БЫТЬ независимыми.
Z сама по себе, X сама, ну и Y тоже иметь собственные настройки.
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Сообщение koolhatcker »

На размерах детали не отразиться?
Не понял вопроса.
VVChaif, просто было мнение, что при разных значениях шага могут получиться овалы вместо кругов:). Или имелся в виду кривой софт?
Хм. Дисплей 2-х строчный. Добавление лишнего пункта приведёт к дыре в меню:). Чем заполнить? Какою ещё настройку добавить? Из реально нужных. Мне пока что кроме ускорения ничего не придумалось. Но его делать настраиваемым особого смысла не вижу, ибо применённый алгоритм разгона скорее всего является оптимальным:).
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
Dj_smart
Смотрящий
Сообщения: 7565
Зарегистрирован: 28 авг 2009, 00:00
Имя: Юрий
Откуда: Украина. Межевая.

Сообщение Dj_smart »

ибо применённый алгоритм разгона скорее всего я вляется оптимальным
Ещё бы:). Раз двести перешили, пока успокоились :ok:
Глаза боятся, а руки делают!
Хостинг по CNC http://cncfiles.su/
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Сообщение koolhatcker »

Мне б такую память...:).
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
VVChaif
Начальник форума
Сообщения: 2438
Зарегистрирован: 26 авг 2009, 00:00
Имя: Виталий
Откуда: Краснодарский край. ст. Каневская
Контактная информация:

Сообщение VVChaif »

koolhatcker, при правильной настройке не будет овалом.
Главное передаточное правильно задать.
а вот если будут одинаковые настройки для X и Y, тогда овалы будут при разных винтах... ИМХО
koolhatcker
Смотрящий
Сообщения: 1504
Зарегистрирован: 30 авг 2009, 00:00
Откуда: Омск
Контактная информация:

Сообщение koolhatcker »

Да это понятно. Интересует чем дыру в меню заткнуть:).
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
VVChaif
Начальник форума
Сообщения: 2438
Зарегистрирован: 26 авг 2009, 00:00
Имя: Виталий
Откуда: Краснодарский край. ст. Каневская
Контактная информация:

Сообщение VVChaif »

а "старое"(то что у меня) меню от нового отличается?
Выложил бы схему меню было бы понятно "чего не хватает"
Ответить