Страница 1 из 1

Схемы на DB6600-4 AXIS V2.0 Делаем 3D принтер

Добавлено: 22 дек 2016, 17:03
magrelo
Помогите найти документацию на китайскую плау DB6600-4 AXIS V2.0? Заказчик не прислал ничего ((( половина деталей в пути отвалилась - допаял. По трем осям катается, концевики видит, основные разъемы подписаны. А как щелкать релюшками и с распиновкой разъема для подключения внешних устройств не могу пока разобраться.

Хочется собрать свой 3D принтер. Головку и проволоку купил, как заставить крутиться вал подачи проволоки по А оси тоже пока не понятно, буду штудировать сайт дальше.
Спасибо если поможете )

Re: Схемы на DB6600-4 AXIS V2.0

Добавлено: 24 дек 2016, 23:16
odekolon
фокус в том, что 3d принтер требует контроля температуры. Ваша плата этого явно не умеет. Поэтому придется думать, как передать информацию о температуре в программу (например через ту же ардуину ). Либо городить автономные контроллеры, что тоже не гуд.
Лучше всего, было бы найти готовую конфигурацию линуксCNC и "допилить" под свои особенности. Но навскидку погуглив, я ничего не нашел.

Поэтому вас есть 2 пути:

1. Купить, как все, ардуину мега + драйверы и не выпендриваться :hehehe:
2. Разбираться с linuxCNC. Придется курить мануалы. Иногда на англицком. Для начала, понять суть, прочитав про Ini и hal - файлы.
Это затратно по времени, но если Вы это сделаете, обчество скажет огромное спасибо!

Щас, как раз балуюсь с 3D-принтером на ардуинке. Как бы не все нравится, особенно некоторые глюки при перезапуске программы.
В линуксе, можно было-бы класный 3D принтер сделать. Но к несчастью, эволюция хоббийных 3D принтеров пошла по шаткому ардуинскому пути..

Re: Схемы на DB6600-4 AXIS V2.0

Добавлено: 26 дек 2016, 10:34
magrelo
Да, я сам разработчик лазерного оборудования. Сделать свою систему контроля температуры на Atmege например не проблема. Вопрос как скрестить это с LinuxCNC. Пока вот в чем разобрался:
4й драйвер ШД на DB6600-4 легко конфигурируется на А ось. Нашел программу слайсер Slic3r, посмотрел какой код программы в G кодах она генерирует для 3D STL моделей. Из него стало понятно, что А ось с подачей проволоки там уже включена, и есть М команды по заданию температур подложки и головки. Еще стало понятно что эти температуры меняются на ходу. Т.е. мало будет контролировать фиксированные значения, надо будет их доставать оперативно из LinuxCNC. Контроллер с RS232 и двумя термопарами я быстро сделаю. Ну и придется читать документацию на предмет как передавать данные с М команд в RS232 и обратно выводить текущие температуры в окошко. Если со вторым поможете разобраться, буду благодарен.

Re: Схемы на DB6600-4 AXIS V2.0 Делаем 3D принтер

Добавлено: 26 дек 2016, 13:14
odekolon
я в линукс CNC далеко не самый продвинутый....
но суть примерно такая:
сейчас у вас еть конфигурация "мой станок", созданая автоконфигуратором.
копируете эту конфигурацию (это просто папка с файлами) в соседнюю папку, ну скажем "3Dprinter". После этого, правите файлы только ручками!
разбираться начните отсюда:http://www.cnc-club.ru/wiki/index.php/% ... ors_manual
потом читаете файлы ini и hal пытаетесь понять что там к чему. Это, в общем, несложно.
потом начинаете думать как отобразить темепературу на экране :thinking:
тут вам в помощь http://www.cnc-club.ru/wiki/index.php/L ... 0%B8%D1%8F
опять разбираетесь как это работает
добавляете нужные индикаторы и слайдбары
а потом пытаетесь сделать автоматическую регулировку через М-команды. Это к Гуру :hehehe: (Nick и K0)

Если начнете реальную работу, форумчане вас не оставят в беде.

Re: Схемы на DB6600-4 AXIS V2.0 Делаем 3D принтер

Добавлено: 26 дек 2016, 15:40
arkhnchul
magrelo писал(а):Контроллер с RS232 и двумя термопарами я быстро сделаю. Ну и придется читать документацию на предмет как передавать данные с М команд в RS232 и обратно выводить текущие температуры в окошко
имхо и самим lcnc можно температуры контролировать.

Re: Схемы на DB6600-4 AXIS V2.0 Делаем 3D принтер

Добавлено: 26 дек 2016, 15:56
Сергей Саныч
Самое простое - сделать преобразователь сигнала термопары в частотную форму (ПНЧ) и передать частоту через любой цифровой вход. Дальше всё достаточно просто обрабатывается средствами LCNC. Например так

Re: Схемы на DB6600-4 AXIS V2.0 Делаем 3D принтер

Добавлено: 28 дек 2016, 16:31
magrelo
через частоту проще, но цель моего принтера - научиться добавлять свои устройства к LinuxCNC, например лазер, и передать ему параметры. Поэтому пойдем по сложному пути ).
Пока разобрался что COM порт находится в /dev/ttyS0 и по умолчанию имеет скорость 9600. Из командной строки убедился в его работоспособности echo HelloWorld > /dev/ttyS0.
Почитал как создавать свои M100 - M199 команды в отдельных файлах в папке nc_files с параметрами P и Q, все отправляется замечательно. Слайсер при создании программы использует команду M109 P205, где M109- задание температуры, а P205- 205 градусов. Температура задается оказывается один раз. А далее в программе встречаются команды М106 P99.45 , M106 P120.3 - это че такое? Судя по описанию стандартов - обдув детали? Поясните пожалуйста кто знает.

Re: Схемы на DB6600-4 AXIS V2.0 Делаем 3D принтер

Добавлено: 30 дек 2016, 10:15
odekolon
на самом деле, температура может задаваться несколько раз (например печать первого слоя и остальных)
про М106 точно сказать не могу, я б поигрался с настройками слайсера и посмотрел бы что на что влияет.

по поводу передачи параметров, я б реализовал на ардуине по модбас http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=3803
это широкодоступное решение и ваша работа будет полезна другим.
а модбас, чтобы можно было промышленный контроллер поставить, например такой: https://www.aliexpress.com/item/FK3U-24 ... 265.tHlSXh

опять же (И это очень ВАЖНО!) наверное стоит сделать распиновку пинов в ардуине такую же как в большинстве 3D принтеров. Это позволит сменив скетч на ардуине, подключить принтер к линукCNC.
Хотя, возможно, в таком решении есть подводные камни.

Re: Схемы на DB6600-4 AXIS V2.0 Делаем 3D принтер

Добавлено: 16 янв 2017, 15:25
magrelo
Почитал документацию, но в последовательный порт вник плохо пока. Тем более нет примеров для написания своих компонентов на Си.
Подключал встроенный драйвер serport, но как я понял он дает возможность доступа к входам выходам RS232 побитно, но не имеет возможности последовательной передачи данных.
loadrt serport io=0x3f8
addf serport.0.read base-thread
addf serport.0.write base-thread
Я так понял наиболее близкая тема по управлению частотником по modbus - http://www.cnc-club.ru/forum/viewtopic.php?f=15&t=1912 и никаких более простых вариантов по доступу к передаче данных нет, буду ковырять дальше.

Re: Схемы на DB6600-4 AXIS V2.0 Делаем 3D принтер

Добавлено: 18 янв 2017, 10:23
magrelo
Очень помог пример про modbus http://www.cnc-club.ru/forum/viewtopic. ... 5783dec669 теперь данные передаются в мой контроллер, который измеряет текущие температуры и формирует два шим сигнала для нагревателей головки и подложки. Надо найти готовую плату с силовыми ключами до 200Вт (управляются ли они ШИМом?). Спрошу в форуме 3D принтеров.