Имею станок, который работает на флешке. Сигналы STEP/DIR с порта записываются в флешку.... Один байт - один шаг... Просто и со вкусом.... Комп нужен только для обкатки программы и записи на флешку. На станке клавиатура для подгона инструмента в начальную точку и три клавиши для флешки (СТАРТ СТОП СБРОС). Все реализовано на простой логике, без наворотов. Скорость передвижения инструмента постоянная. Теперь хочу переделать для записи с изменением скорости.... Без контроллера ATMEL не обойтись.... Правда в этом не силен...... Если есть желающие - предлагаю открыть ветку для этого проэкта.... Для тех, кто имеет станочек и есть необходимость в изготовлении мелких серий......
Контроллер станка с ЧПУ на PIC с возможностью автономной работы
Сообщений 181 страница 210 из 237
Поделиться1822008-03-31 16:19:35
Какая прога пишет флешку?
Где фото/схему контроллера глянуть можно?
и т.п.
Отредактировано plut (2008-03-31 16:20:32)
Поделиться1832008-03-31 18:38:03
Флешка простая АТМЕЛ 28 серии. с порта снимаю 4 пары сигналов STEP/DIR на D0-D7 (4 кооринаты). На А0-А15 два 8-миразрядных счетчика. при изменении любого STEP сигнала - счетчик+1. В станке D0-D7 на драйвера +1 счетчика на генератор н ЛА3....
Отредактировано polkin (2008-03-31 18:58:19)
Поделиться1842008-03-31 20:07:11
На А0-А15 два 8-миразрядных счетчика.
16 в степени 2 - это всего 64 килобайта.
Крайне мало.
5 оборотов двигателя при вашем алгоритме - это килобайт,
65 килобайт умножаем на 5 получим 325 оборотов.
При шаге подачи 1 мм/оборот этого хватит только на 32 сантиметра перемещения.
Даже для моего выжигателя, где подача 10 шагов на мм, этого крайне мало.
Картинка 200х200 мм с шагом между строками 0,5 мм требует 2000 шагов по одной оси и около 2000*400=800 000 шагов по другой.
ТО есть для выжигания простой картинки при вашем алгоритме потребуется не менее 800 килобайт памяти.
То что этот алгоритм и прибамбас работает - не сомневаюсь, но уж больно много ему памяти требуется.
Поделиться1852008-03-31 21:12:10
сначала катридж был на 256К. Потом пришлось переделать на 4 Мега. Пришлось помучиться для того, чтобы записывать через АТМЕЛ контролер 4 Метровую флешку. Хорошо хоть микросхем с битых мобилок море.... Теперь есть необходимость переделать для USB флешки.... Гига на всех хватит....
Отредактировано polkin (2008-03-31 21:17:48)
Поделиться1862008-04-01 11:08:35
есть необходимость переделать для USB флешки
Зачем? Возьмите любую 32М..1Г внешнюю флешку мобильника/фотика с || записью и мониторьте LPT как раньше. Правда при этом параметры скорости пропадают...
Поделиться1872008-04-01 15:21:35
Да. хотелось в первый байт записывать шаг, Во второй - время до следующего шага....
Поделиться1882008-04-01 18:48:06
Вот мой автономный контроллер, 3 микрухи, 45 мГц тактовая, память 16 мегабайт,
USB, 12 кнопочная панель, возможно добавление индикатора, понимает данные в G-кодах, EXCELLON, GERBER.
Управление 3-мя драйверами (можно на КТ829, можно на полевиках), встроенный ШИМ, скорость до 15355 шагов в секунду по каждой оси.
3 микросхемы 21 диод 20 резисторов 2 подстроечника.
Не судите строго за шутку! Сегодня 1-е апреля!
Отредактировано Трудоголик (2008-04-02 12:55:13)
Поделиться1892008-04-01 18:53:30
Пока все митингуют Трудоголик трудится. Извините за офтоп.
Поделиться1902008-04-01 22:03:47
Схемку глянуть можно?
Поделиться1912008-04-01 22:12:30
Схемку глянуть можно?
ТАк схемку я еще не рисовал
Поделиться1922008-04-02 10:46:19
Какие микросхемы стоят?
Поделиться1932008-04-02 18:37:56
Какие микросхемы стоят?
Две штуки К145ИК8 и одна 133ЛП2.
Поделиться1942008-04-02 20:19:54
Тема нужная...
Отредактировано polkin (2008-04-02 20:37:36)
Поделиться1952008-04-02 20:53:39
вопросы по автономному контроллеру Made in TRUDOGOLIK писать сюда
Поделиться1962008-04-07 11:51:03
Сюды поклал
чего планировали
Отредактировано bolt (2008-04-07 11:52:22)
Поделиться1972008-05-17 00:32:12
Начал пробовать вариант с памятью бОльшего объёма. Есс-но понадобился дисплей. Застрял на меню. Подскажите пожалуйста нормальную структуру меню и подменю. Какие пункты там обязаны быть и какие бы хотелось видеть опционально?
Скрин из симулятора сразу после запуска - тут : http://koolhatcker.pochta.ru/877_16keys.rar
Поделиться1982008-05-17 11:58:39
и какие бы хотелось видеть опционально?
Наверное режимы установки скоростей и ручного управления будут не лишними.
Поделиться1992008-05-17 13:27:02
Если прогу пишешь не только для себя, обязательно нужны установки коэффициента подачи по каждой оси. Если индикация положения будет сделана от оптической линейки или энкодеров, такие же коэффициенты нужно делать и для них.
Желательно сохранение в ЕЕPROM последних координат при нажатии кнопки STOP и очень желательно при снижении напряжения питания микросхемы ниже например 4 вольт(пропадание питания), Ну и выход в эту точку поле возобновления работы.
Поделиться2002008-05-25 21:08:19
Рапортую
Сегодня попробовал сделать вывод на дисплей списка файлов, находящихся на флешке. Вроде даже заработало
Использовал 16 и 256 мег (FAT16) MMC карты. На бОльшем объёме не проверял, но до гига никаких проблем быть вроде не должно. Скрин из симулятора(20кБ) с картой на 256 мег тут: http://koolhatcker.pochta.ru/877_16keys_2.rar
Так как теперь освоена работа с более ёмким носителем, то возникает соблазн не заморачиваться с компактным G-кодом, а использовать файлы, содержащие только две команды - G00 и G01. В связи с этим вопрос к участникам форума - подскажите пожалуйста программу, способную приводить всё множество G-code к последовательности, состоящей всего лишь из G00 и G01? Существуют ли вобще в природе такие?
Поделиться2012008-05-26 17:27:10
и очень желательно при снижении напряжения питания микросхемы ниже например 4 вольт(пропадание питания)
Неужели я один предпочитаю использовать источник резервного питания (аккумулятор)
koolhatcker
А PIC18F4550 не хочешь попробовать ? он 40 ногий + USB, что для некоторых мега актуально ))
Поделиться2022008-05-26 19:58:22
Неужели я один предпочитаю использовать источник резервного питания (аккумулятор)
Аккумулятор - это конечно хорошо, но как быть если движки высоковольтные и мощные, а программа - длинная?
А PIC18F4550 не хочешь попробовать ? он 40 ногий + USB, что для некоторых мега актуально
Была и такая идея, но пока что она отложена в долгий ящик, т.к такого камня у меня нет, как и компилятора для него.
Так что скорее всего для начала будет 16-е семейство и SD карточка.
Поделиться2032008-05-26 23:55:36
А у меня камень есть, но прошить его не получается, программатора нормального нет, а все "из 3х проводков" не определяются из-за кривых LPT шников... Есть даже подозрение что я вовсе спалил чип
Аккумулятор - это конечно хорошо, но как быть если движки высоковольтные и мощные, а программа - длинная?
Ну у меня все немного более замудрено.
2 напряжения питания - логика и движки. От обоих источников идут выводы на логическое "И", если пропадает выходной сигнал срабатывает "Аварийная остановка" с записью в память (пока только на ПК!!!) текущей позиции...
Сейчас обдумываю внутрисхемный зарядник на аккум, ибо в нынешней схеме часть логики отвечающая за аварийные ситуации питаеться от аккума, и изрядно его сажает при долгом простое...
p.s. Это конечно мое виденье аварийного питания, на оригинальность и рациональность не претендую..
Отредактировано Sheeft (2008-05-27 00:02:24)
Поделиться2042008-05-27 23:07:10
А у меня камень есть, но прошить его не получается, программатора нормального нет, а все "из 3х проводков" не определяются из-за кривых LPT шников...
Если COM порты не кривые, может попробовать старую схему compic(с питанием от COM порта)+icprog? Деталей там не много. Или 18 серию таким образом уже не прошить?
Есть даже подозрение что я вовсе спалил чип
Это вряд ли. Лет 10 назад я имел неосторожность воткнуть PIC16F84 в панельку наоборот (запитано было от 25А БП).
Ток потребления составил вроде около 1,5А. Продолжалось это безобразие правда недолго - около 5сек. Тем не менее чип выжил и после того как остыл, заработал как ни в чём не бывало Так что сомнительно, что вы могли спалить чип от LPT порта.
Сейчас обдумываю внутрисхемный зарядник на аккум, ибо в нынешней схеме часть логики отвечающая за аварийные ситуации питаеться от аккума, и изрядно его сажает при долгом простое...
А что за аккум? LM317 + диод не подойдут?
К разговору о автономном контроллере...
Сегодня вроде закончил работу с FAT16 (FAT, кластеры и т.д.) - теперь читается полное содержимое любого файла (из корня диска). В качестве проверки читал содержимое файла и выводил его на дисплей. Никакой оптимизации не делал - занято 20% ROM и 40% RAM (практически получилась читалка книг ).При тактовой частоте 4Мгц чтение из MMC и вывод на дисплей 512 байт данных из файла занимает 2,57 секунды - примерно по 5mS на символ. Кстати, а не медленно ли это? Если при работе станка на дисплей ничего не выводить, то будет быстрее раза в 2 наверное . Так что вопрос насчёт полной поддержки G-code становится всё более актуальным - нужно ли оно при нынешних ценах на MMC(SD) и возможности сделать предварительную обработку исходного файла на PC, приведя его к последовательности, состоящей только лишь из G00, G01 и M команд ? Если такое возможно, то мне остаётся только скопировать подпрограммы управления двигателями из программы сверления (на основе PIC16F628+24Cxxx) в программу для PIC16F877+MMC(SD) и автономный контроллер на PIC с памятью в 1гигабайт готов! Так что для проверки, отладки и выявления глюков, по-прежнему ищу программу для PC, способную преобразовывать файлы с командами G02 и G03 в последовательность, состоящую только лишь из G00 и G01. Но ведь должны же такие быть! Даже в том же CAM350 есть встроенная опция, позволяющая на выходе файла все дуги преобразовывать в G00 и G01. Но хотелось бы, чтобы это была универсальная программа, так как не всем станок нужен для изготовления плат - кто выжигает, кто таблички гравирует и т.д... Неужели никто ничего подобного не встречал? Или оно во всех больших CAMах (которых я не имел удовольствия видеть) уже имеется и мой вопрос просто не актуален?
Поделиться2052008-05-28 00:22:44
...приведя его к последовательности, состоящей только лишь из G00, G01 и M команд ? ...
...даже в том же CAM350 есть встроенная опция, позволяющая на выходе файла все дуги преобразовывать в G00 и G01. ... Или оно во всех больших CAMах (которых я не имел удовольствия видеть) уже имеется и мой вопрос просто не актуален
Ключевое слово - постпроцессор. И "большой" CAM.
Так что для проверки, отладки и выявления глюков, по-прежнему ищу программу для PC, способную преобразовывать файлы с командами G02 и G03 в последовательность, состоящую только лишь из G00 и G01. Но ведь должны же такие быть!
Для проверки и отладки можно просто подменять дугу отрезком прямой, с началом в начале дуги и концом - в конце.
Отредактировано spike (2008-05-28 00:24:16)
Поделиться2062008-05-28 03:39:23
Если COM порты не кривые, может попробовать старую схему compic(с питанием от COM порта)+icprog? Деталей там не много. Или 18 серию таким образом уже не прошить?
18F шьються по другому... Хочу попробовать сделать EXTRAPIC программатор, максимально простой, но за деталями ехать некогда
А что за аккум? LM317 + диод не подойдут?
Аккум советский 6 вольтный, без опозновательных знаков...
Так что для проверки, отладки и выявления глюков, по-прежнему ищу программу для PC, способную преобразовывать файлы с командами G02 и G03 в последовательность, состоящую только лишь из G00 и G01. Но ведь должны же такие быть! Даже в том же CAM350 есть встроенная опция, позволяющая на выходе файла все дуги преобразовывать в G00 и G01. Но хотелось бы, чтобы это была универсальная программа, так как не всем станок нужен для изготовления плат - кто выжигает, кто таблички гравирует и т.д... Неужели никто ничего подобного не встречал? Или оно во всех больших CAMах (которых я не имел удовольствия видеть) уже имеется и мой вопрос просто не актуален?
Если программка не найдется мы её напишем, вопрос только во времени, а его сейчас нет Сессия мать её...
Это вряд ли. Лет 10 назад я имел неосторожность воткнуть PIC16F84 в панельку наоборот (запитано было от 25А БП).
Ток потребления составил вроде около 1,5А. Продолжалось это безобразие правда недолго - около 5сек. Тем не менее чип выжил и после того как остыл, заработал как ни в чём не бывало Так что сомнительно, что вы могли спалить чип от LPT порта.
Подозрение того что спалил появилось после очередного "Супер простого программатора", который для программирования использует 16 вольт (12 - 13,5 или 14-24), но чип явным образом не перегревался, это обнадеживает )
p.s. занимаюсь более мение серьезной схемотой меньше 2х лет, так что сжечь чтото для меня не столь трудно )))
Поделиться2072008-05-28 22:48:19
Ключевое слово - постпроцессор. И "большой" CAM.
Имя сестра, имя...(с) Неважно насколько он большой. Важно - получить из него РЕАЛЬНЫЕ файлы и на основе их производить отладку. Рядовому пользователю не важно какие там символы используются в качестве перевода строки и т.д. Но для отладки программы нужны РЕАЛЬНЫЕ файлы.
Для проверки и отладки можно просто подменять дугу отрезком прямой, с началом в начале дуги и концом - в конце.
Этот вариант уже ДАВНО реализован. Интересует именно полноценный вариант из реального файла, на основе которого пользователь получит деталь именно той формы, которую он желает получить.
Поделиться2082008-05-28 23:07:29
18F шьються по другому... Хочу попробовать сделать EXTRAPIC программатор, максимально простой, но за деталями ехать некогда
Не знаю что такое EXTRAPIC, но тем не менее при таком подходе рекомендую делать сразу ICD2.
Аккум советский 6 вольтный, без опозновательных знаков...
Так чем вас LM317 не устраивает?
Если программка не найдется мы её напишем, вопрос только во времени, а его сейчас нет Сессия мать её...
Си для PIC благодаря этому проекту я уже частично выучил. Предлагаете помимо рисования схемы (если кого-то такой вариант автономного контроллера заинтересует, мне ещё и плату придётся разводить - но я не против) и написания прошивки для PIC ещё и Си для PC изучить и постпроцессор свой написать? Я всё-таки наивно надеялся, что кто-нибудь либо озвучит название готовой программы, либо ещё какой альтернативный вариант предложит. ПисАть же свой постпроцессор считаю нецелесообразным(если только Роман сделает поддержку такой железки, но это имхо маловероятно). Исходя из вышеизложенного спрашиваю общественного мнения: автономный контроллер в принципе никого не интересует или не нравится именно данная реализация? Если первое, то откуда 9 страниц обсуждения данной темы , если второе, то что именно не устраивает?
Поделиться2092008-05-29 00:45:37
Так чем вас LM317 не устраивает?
Тем что у меня её нет как поеду в чип и дип куплю попробую
автономный контроллер в принципе никого не интересует или не нравится именно данная реализация?
Меня устраивает
Реализация тоже интересная, да и нет другой
Предлагаете помимо рисования схемы (если кого-то такой вариант автономного контроллера заинтересует, мне ещё и плату придётся разводить - но я не против) и написания прошивки для PIC ещё и Си для PC изучить и постпроцессор свой написать? Я всё-таки наивно надеялся, что кто-нибудь либо озвучит название готовой программы, либо ещё какой альтернативный вариант предложит. ПисАть же свой постпроцессор считаю нецелесообразным(если только Роман сделает поддержку такой железки, но это имхо маловероятно).
Альтернативный вариант - написание программы другим человеком, например мной, но как я указал выше время появиться через недельки 2-3 как закончиться сессия... Там уже буду плотненько заниматься ЧПУ, так как решился купить заводской станок и добавить на него ЧПУ. Будет большой станок, будет больше грязи, а пачкать ноут желания нет Отсюда разные идеи - автономный, wi-fi станок, и прочее )
Схемка интересная, если она есть в цифровом виде оч хотелось бы её увидеть
Не помешало бы ещё и список деталей одним глазком поглядеть, ибо дома ничего свободного нет, а ехать в магаз это 2,5 часа дороги...
По поводу программы:
Могу взяться написать этот интерпритатор, только доступа к станку у меня сейчас нет а мучать когото с постоянными прогонами думаю нерационально...
Со след зарплаты покупаю фрезер, как он окажется дома обязательно сделаю данную программку
Отредактировано Sheeft (2008-05-29 00:46:10)
Поделиться2102008-05-29 01:30:01
то что именно не устраивает?
Ну почему сразу так? Если б че не нравилось,народ бы огрызался.Тем более проэкт пока в разработке, а когда дойдет до тестов.. НЕ ОТОБЬЕШСЯ! Сейчас тоже вот сижу,пытаюсь "ваять",только на меге. Тут есть вопос,но наверное в личку,по возможности ответь.