3D принтер по SLA (DLP) технологии

Аддитивные технологии и все, что с ними связано.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение PKM »

Какие линейки? Какая будет максимальная скорость перемещения?
Аватара пользователя
andrew75
Опытный
Сообщения: 154
Зарегистрирован: 03 сен 2014, 00:45
Репутация: 107
Откуда: Пенза
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение andrew75 »

PKM писал(а):А программу как готовить?
Ребята,может такая прога подойдёт https://github.com/Pacmanfan/UVDLPSlicerController ,тем более - бесплатная.Довольно простая,да и мануал есть.И на слои разбивает,и G код генерит.
Парень её использует в своём DLP принтере http://www.instructables.com/id/DIY-hig ... /?ALLSTEPS
vm888
Новичок
Сообщения: 38
Зарегистрирован: 07 янв 2015, 18:52
Репутация: 0
Настоящее имя: владимир
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение vm888 »

PKM линейки SINO Китай конечно,точность 5 мкм. Но если заработает можно и NEWALL найти с 1мкм. сигнал линеек дифференциальный. Пины A+/A-, B+/B-, Z+/Z-, +5V, GND.Максимальная скорость 3метра в минуту думаю за глаза хватит.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение PKM »

ЛПТ сможет нормально обрабатывать сигнал с линейки максимальной частотой 5-7 кГц.
Тогда 5000 имп/с * 0.005 мм = 25мм/с = 1.5 м/мин
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение Nick »

При этом самое главное, чтобы не было резких рывков!
Надо тестировать, чтобы не было пропусков.
vm888
Новичок
Сообщения: 38
Зарегистрирован: 07 янв 2015, 18:52
Репутация: 0
Настоящее имя: владимир
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение vm888 »

Nick,PKM Хорошо 1.5м/мин так тому и бытью Вопрос Parallel Port № 2 куда назначать A+/A-,B+/B-,Z+/Z- на какие пины,хотя скорее всего без разницы я так понимаю,но,что выбирать из предложенного в списке? Или нужно писать в hal и ini то куда? :shock:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение Nick »

нужно писать в hal.

1. загурзить компонент encoder
2. добавить его функции к потокам base-thread и servo-thread
3. загрузить компонент pid
4. добавить его функции в servo-thread
5. подключить пины между собой....


Сколько осей будет с линейкой, одна?
Какая?
И давай свой последний hal
vm888
Новичок
Сообщения: 38
Зарегистрирован: 07 янв 2015, 18:52
Репутация: 0
Настоящее имя: владимир
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение vm888 »

Nick Ось будет одна отправляю hal
Вложения
мой-станок.hal
(3.68 КБ) 1038 скачиваний
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение Nick »

Нужно примерно так, но писал за 5 минут времени оч мало.
это все запихни в custom hal и начинай исправлять ошибки.
Все параметры типа [AXIS_0]P надо поменять на числа или прописать их в ini
Внизу XXX - номер stepgen

Код: Выделить всё


loadrt encoder 
loadrt pid names=pid.x

addf encoder.update-counters base-thread
addf encoder.capture-position servo-thread

addf pid.x.do-pid-calcs                 servo-thread


setp   pid.x.Pgain     [AXIS_0]P
setp   pid.x.Igain     [AXIS_0]I
setp   pid.x.Dgain     [AXIS_0]D
setp   pid.x.bias      [AXIS_0]BIAS
setp   pid.x.FF0       [AXIS_0]FF0
setp   pid.x.FF1       [AXIS_0]FF1
setp   pid.x.FF2       [AXIS_0]FF2
setp   pid.x.deadband  [AXIS_0]DEADBAND
setp   pid.x.maxoutput [AXIS_0]MAX_OUTPUT

net x-index-enable  <=>  pid.x.index-enable
net x-enable       => pid.x.enable
net x-output       => pid.x.output
net x-pos-cmd      => pid.x.command
net x-vel-fb       => pid.x.feedback-deriv
net x-pos-fb       => pid.x.feedback



net enca => encoder.0.phase-A <= parport.0.pin-in-XX
net encb => encoder.0.phase-B <= parport.0.pin-in-XX


setp    encoder.0.counter-mode 0
setp    encoder.0.index-invert 0
setp    encoder.0.index-mask 0
setp    encoder.0.index-mask-invert 0
setp    encoder.0.scale  [AXIS_0]ENCODER_SCALE

net x-pos-fb               <=  encoder.0.position
net x-vel-fb               <=  encoder.0.velocity
net x-pos-fb               =>  axis.0.motor-pos-fb
net x-index-enable    axis.0.index-enable  <=>  encoder.0.index-enable
net x-pos-rawcounts        <=  encoder.0.rawcounts


net x-output     => stepgen.XXXXX.velocity-cmd
net x-pos-cmd    axis.0.motor-pos-cmd



в основном hal нужно сделать так чтобы шаговик управлялся скоростью, для этого в эту строчку надо дописать что-то вроде
loadrt stepgen step_type=0,0,0,0 ctrl_type=v,p,p,p
и нужно убрать соответствующий пин команды для шаговика stepgen.1.position-cmd...


уххх как-то все сумбурно....
vm888
Новичок
Сообщения: 38
Зарегистрирован: 07 янв 2015, 18:52
Репутация: 0
Настоящее имя: владимир
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение vm888 »

Nick Спасибо буду пробовать. :thinking:
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение plotik »

Здесьhttp://www.cnc-club.ru/forum/viewtopic. ... 937#p63937 упоминал софтину--может пригодится для DLP?
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
vm888
Новичок
Сообщения: 38
Зарегистрирован: 07 янв 2015, 18:52
Репутация: 0
Настоящее имя: владимир
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение vm888 »

plotik писал:Здесь http://www.cnc-club.ru/forum/viewtopic. ... 937#p63937 упоминал софтину--может пригодится для DLP? Спасибо,но мы подгоняем CAM в Гемме,там есть электроэрозия,от прошивника оч даже ничего подходит,но все равно спасибо.
vm888
Новичок
Сообщения: 38
Зарегистрирован: 07 янв 2015, 18:52
Репутация: 0
Настоящее имя: владимир
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение vm888 »

Nick По поводу линейки. Ты написал:в основном hal нужно сделать так чтобы шаговик управлялся скоростью, для этого в эту строчку надо дописать что-то вроде
loadrt stepgen step_type=0,0,0,0 ctrl_type=v,p,p,p
и нужно убрать соответствующий пин команды для шаговика stepgen.1.position-cmd
.Но у меня сервы,я так понимаю на PID писать,если да то куда?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение Nick »

vm888 писал(а):Но у меня сервы,я так понимаю на PID писать,если да то куда?
Тогда еще проще, просто вместо текущей обратной связи к PID можно присобачить выход encoder.
А почему в текущем конфиге ПИДа нет?
vm888
Новичок
Сообщения: 38
Зарегистрирован: 07 янв 2015, 18:52
Репутация: 0
Настоящее имя: владимир
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение vm888 »

Nick Куда писать PID по сервам если можно выложите пример hal _а с сервами,по шаговикам примеры есть,но я так понимаю в моём случае он не применим.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение Nick »

Вот пример конфига 5i25+7i77:
там есть 3 сервооси с энкодерами и аналоговым выходом.

Покажи твой текущий hal, так не совсем понятно, что именно ты настраиваешь.
Вложения
5i25-7i77.zip
(5.32 КБ) 339 скачиваний
vm888
Новичок
Сообщения: 38
Зарегистрирован: 07 янв 2015, 18:52
Репутация: 0
Настоящее имя: владимир
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение vm888 »

Nick Оправляю тебе hal и ini.Что не так пиши объесняй.
Вложения
7.hal
(5.13 КБ) 1022 скачивания
7.ini
(2.16 КБ) 1036 скачиваний
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение Nick »

И оно работает?
В hal много фраз не закоментированных типо

Код: Выделить всё

net z-vel-fb          =>   pid.z.feedback-deriv
net z-pos-fb          =>   pid.z.feedback# ---PWM

Generator signals/setup---
setp hm2_7.0.1.analogout0-scalemax    [AXIS_2]OUTPUT_SCALE
или

Код: Выделить всё

AXIS W
setp pid.w.Pgain      [AXIS_8]P
setp pid.w.Igain      [AXIS_8]I
Но так в общем и целом похоже на правду.
vm888
Новичок
Сообщения: 38
Зарегистрирован: 07 янв 2015, 18:52
Репутация: 0
Настоящее имя: владимир
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение vm888 »

Nick Нет не работает. :wik:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: 3D принтер по SLA (DLP) технологии

Сообщение Nick »

Ага. А раз не работает, присылай ошибки которые говорит. И откуда ты его взял, этот хал?
Ответить

Вернуться в «3D принтеры»