Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Не детский ЧПУ, поселюсь тут )


Не детский ЧПУ, поселюсь тут )

Сообщений 61 страница 80 из 80

61

Ну вот и закончились детские времена, пора взрослеть  :D
Цель: создать свой ЧПУ станок на базе существующего металлолома.

Металлолом

Станина:
https://pp.vk.me/c604420/v604420961/39380/PWTt31Rc3sY.jpg

Собранный по крупинке со всех цехов шпиндель и механизм подачи прутка:
https://pp.vk.me/c604420/v604420961/39394/Bp3oTgCsFLs.jpg

Разобранное устройство смены инструмента:
https://pp.vk.me/c604420/v604420961/3939e/XDMfu6zbBso.jpg

Полунедособраннонеукомплектованные оси станка:
https://pp.vk.me/c604420/v604420961/393a8/wvHLnQbyjGY.jpg

Бюджет потянул два Китайских двигателя с блоком управления "Комплектный сервопривод HSD 750 Вт, фланец 80 мм, 3000 об/мин, 2.4 Нм"
Один уже щупаю, чудная штука, может управляться ТТЛ уровнем и следить за энкодерами не надо, разве, что выход в ноль нужен.

Частотник с Atmega328p

https://pp.vk.me/c604420/v604420961/39376/bcJkp4ENTrU.jpg

Шпиндельный мотор есть, он постоянного тока. Но вот силовой части управления нет, тут придётся чего-то то-же колхозить, иначе лишние затраты 150 тыс.руб. не вытянуть, так как много чего другого надо будет по механике.
Планирую сделать тиристорного монстра, приправленного Atmeg`ой.

Первые трудности:
Экран LCD нужен большой, чтоб выглядело это душевно  :rolleyes: , но эксперименты с генерацией VGA сигнала пока встали, а то, что в Интернет, всё не то, да и принцип особо не расписан, может кто подскажет чего.

Вторые трудности ещё в пути ))))

0

62

Ну варианты есть несколько:

1. в Баскоме вроде есть ТВ-выход - http://www.mcselec.com/index.php?option … amp;id=313
2. есть микрухи оверлеи OSD, юзают часто для FPV в авиамоделизме...можно её как-то приспособить (она шьётся при желании), можно купить готовое решение: http://www.ebay.com/itm/On-Screen-Ardup … 1843140980 а можно отдельно чип.
3. есть готовые большие экраны для управления слабыми МК - http://www.ebay.com/sch/i.html?_from=R4 … p;_sacat=0 игрушка очень интересная, но чем больше диагональ - тем дороже.

0

63

Есть статья о устройстве с видеовыходом  http://bascom.at.ua/publ/meteostancija_ … /1-1-0-117

0

64

Это уже читал и изучал. Тут нужно графики строить и линии рисовать, текст то без проблем.
Кстати, да, в Bascom AVR есть реализация видео выхода, но так скудно описана.

0

65

Ну бери 3-й пункт. Есть три производителя подобных экранов:

1. Фирма 4D System - дорого, но качественно, большой выбор моделей, возможностей, всё интегрировано (включая звук). Есть редактор и легко управляется. У меня моделька есть на 2.4 дюйма.)
2. Фирма Nextion - похожее, но попроще и дешевле, есть китайские клоны, что ещё дешевле, но надо смотреть функционал.

+1

66

Если нужны графики и чтобы все было красиво (в цвете) и экран будет 800x600 пикселей или даже больше, то AVR не потянет. Не хватит ни скорости, ни объема ОЗУ. Для таких задач хорошо подойдет raspberry pi zero. Это микрокомпьютер, к которому можно подключить монитор через hdmi. Проц с тактовой частотой 1 ГГц и 512 МБ ОЗУ, загружается с флешки. :) Для рисования даже очень красивых графиков, больше чем достаточно. :)

0

67

RDW написал(а):

Ну бери 3-й пункт. Есть три производителя подобных экранов......

Я знал! Они существуют!!!!

Забыл написать в теме. У меня срок создания ЧПУ станка до нового года  %-)

Надо решить как-то:
Позиционирование 2х осей одновременно с выходом в ноль и системой безопасности;
PLC систему
Обработчик G-кода
Редактор G-кода
Графический интерфейс и интерфейс пользователя (LCD, кнопки)
Минимум затраты бюджета, так как это первый ЧПУ и на очереди ещё четыре таких-же полурабочих.
Самое трудное в осях, будет перемещение 2х осей одновременно
Самое трудное в программме будет учёт и кор-ка на размер инструмента + всякие круговые интерполяции

Времени переходить на другой компилятор точно нет, а если всё сделать на Atmega  - понтово будет для AVR  :D , ну и многие нищебродные заводы и местные гаражи смогут продлить жизнь своим станкам в минимальные затраты.

0

68

Тут самая загвоздка в Г-коде процессоре, он как бы содержит в себе простые команды, но есть и сложные. Мало кто умеет их правильно отрабатывать.
В своё время один чел. заморочился и сделал, в итоге начал клепать продукцию: http://planet-cnc.com/ Там железо и софт для ПиСи.
ПиСи ща есть маленькие: https://www.dfrobot.com/index.php?route … ct_id=1405 К нему можно купить отличный экран и сенсорную панель.
В итоге, имея немного денег, можно собрать готовое решение за месяц (и быстрее).

Если драйвы моторов умеют работать напрямую как-то с ПиСи, то возможно к ним есть и ПО, то тут можно сэкономить, взять только мекий ПиСюк + экран + сенсор.

А если заморачиваться с Атмегами, то сложного ничего нет (в железе), но вот Г-процессор в голом виде не получить, брать непонятно что от всяких проектов 3Д-принтеров...ну не знаю...тот ещё геморрой с кучей багов.

0

69

RDW написал(а):

...
Если драйвы моторов умеют работать напрямую как-то с ПиСи, то возможно к ним есть и ПО, то тут можно сэкономить, взять только мекий ПиСюк + экран + сенсор.....


Драйвер умный, вполне сможет следить за положением, выход для Z метки под нахождение нуля то-же есть. Xmega справится без проблем с двумя и ещё останется.
Обработчик G-code тоже реально сделать.
Сейчас загвоздка в графическом интерфейсе, нужен VGA. Сенсор проще, но думаю сделать с кнопками, практичней и долговечно.
По плану, до 20го надо сделать графический интерфейс с выводом линий, ну а дальше попрёт...эх попрёт  :writing:

Застрял тут - ТВ выход на bascom avr

После поселюсь в AvrDos, дальше SPI, после в квадратурный энкодер и надеюсь к новому году сдам в работу ЧПУ.

Мне нужно более простое и надёжное решение, а тут USB и куча лишних интерфейсов. Мне ведь после раз 10ть надо повторить с разными схематичными изменениями.

Отредактировано Ev3658 (2016-10-13 00:10:34)

0

70

Ev3658 написал(а):

Обработчик G-code тоже реально сделать.

Если для тебя это "плевое" дело, то вообще непонятна загвоздка со всем остальным.)

0

71

RDW написал(а):

Если для тебя это "плевое" дело...

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

0

72

Ev3658 написал(а):

Xmega серия, как не старался, всё равно без неё никуда

Ой, да ладно тебе, вон все эти репрапы до сих пор на дунях крутят Г-код.)

0

73

RDW написал(а):

Ой, да ладно тебе, вон все эти репрапы до сих пор на дунях крутят Г-код.)

Тут идея довольно практичная. Нужен инструмент, который позволит править программы, создавать и даже просматривать графически.
Да и просто перемещениями тут не обойтись, нужно высчитывать погрешности на длину инструмента, заготовки.
Да и хотелось бы двигателем полностью управлять, оказалось это невозможно на 16 мегагерцах, так как 3000 оборотов по 10000 прерываний на 1 двигателе.

Главное сейчас получить VGA интерфейс, дальше графическое ядро и уже можно писать саму оболочку.
Наверно дико звучит, но реальный ЧПУ токарный станок на AVR нужно сделать в ближайшие пару месяцев  :)  С изучение STM и ПЛИС с практической реализацией не получится.
Работы много:
PLC блок - с нуля вся схема управления всей электроавтоматикой, смазка, кнопки и т.п.
Шпиндельный блок - если не получится восстановить, то придётся колхозить свой силовой блок на тиристорах и Atmega8 + автоматический цанговый зажим.
Драйверы осей - есть уже, можно задавать импульсами позицию. 10 000 импульсов 1 оборот, 3000об./мин. двигатель., выход в ноль по Z метке. Но лучше знать положение энкодера двигателя, чтоб иметь полную власть над осями.
Прутковая подача - без неё никак.

Проект если получится, с меня священный ЛУТ и схемка  :blush:

P:S:

Скоро многие понесут колоссальные убытки во многих странах. Станки старые и блоки ЧПУ начинают просто рассыпаться, как и дорогущие двигатели.
1 двигатель самый дешевый и оригинальный стоит от 125тыс.р.
Пытаюсь создать решение, которое позволит использовать китайские двигателя с драйвером за 20-30тыс.р.
По сути дела, весь станок можно будет модернизировать по цене 1 оригинального двигателя.
Люди уже задумываются, ведь у многих с 90х такие станки перекочевали в личные мастерские.
http://sa.uploads.ru/t/QH4Yk.png

Всё-же проще лутануть плату, воткнуть элементы, развести провода и прошить через PDI программатор, чем покупать блок ЧПУ за 300 тыс.р. + моторы за 300тыс.р. + ещё чего нибудь.

Отредактировано Ev3658 (2016-10-13 11:58:55)

0

74

Ev3658 написал(а):

Главное сейчас получить VGA интерфейс, дальше графическое ядро и уже можно писать саму оболочку.

Только на это потребуется пара месяцев если писать с нуля...

Ev3658 написал(а):

Наверно дико звучит, но реальный ЧПУ токарный станок на AVR нужно сделать в ближайшие пару месяцев

Все зависит от его функционала. Если он будет простой, то наверное возможно, а если нужен нормальный функционал (как в современных ЧПУ станках), то AVR (в т. ч. Xmega) непотянут.

0

75

Xmega точно не потянет нарезание резьбы, но а другое вытянут. Большинство токарных ЧПУ станков клепают одно и тоже, а старые ЧПУ станки, нарезающие резьбу уже редкость, там энкодеры дорогие, мало кто тратится на их ремонт.

0

76

Почему это ХМега или любой другой АВР не потянет нарезку резьбы? Да легко, если вы это в Г-код упакуете, ему тупо только выполнять потребуется...

0

77

RDW написал(а):

Почему это ХМега или любой другой АВР не потянет нарезку резьбы? ....

Нужно следить за скоростью шпинделя и перемещать две оси одновременно. Atmega не справляется с прерываниями, вся надежда на Xmega и её аппаратную поддержку квадратурного энкодера. В основном только в этом то и проблема.

0

78

Не вижу никаких проблем, всё равно всё управление идет через драйвы моторов...

0

79

Вот и графический интерфейс почти готов. Осталось за малым  :rolleyes:
Как доделаю проект, по любому премию дадут и вольюсь в ряды лицензионных Bascom`щиков  :blush: , правда оплата на сайте либо PayPal, либо перевод денег, но там оказалось ещё 15 евро надо банкам свыше.

0

80

PayPal давно пора иметь.

0


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Не детский ЧПУ, поселюсь тут )