3D принтер по SLA (DLP) технологии
- PKM
- Почётный участник

- Сообщения: 4263
- Зарегистрирован: 31 мар 2011, 18:11
- Репутация: 705
- Настоящее имя: Андрей
- Откуда: Украина
- Контактная информация:
Re: 3D принтер по SLA (DLP) технологии
Какие линейки? Какая будет максимальная скорость перемещения?
- andrew75
- Опытный
- Сообщения: 154
- Зарегистрирован: 03 сен 2014, 00:45
- Репутация: 107
- Откуда: Пенза
- Контактная информация:
Re: 3D принтер по SLA (DLP) технологии
Ребята,может такая прога подойдёт https://github.com/Pacmanfan/UVDLPSlicerController ,тем более - бесплатная.Довольно простая,да и мануал есть.И на слои разбивает,и G код генерит.PKM писал(а):А программу как готовить?
Парень её использует в своём DLP принтере http://www.instructables.com/id/DIY-hig ... /?ALLSTEPS
-
vm888
- Новичок
- Сообщения: 38
- Зарегистрирован: 07 янв 2015, 18:52
- Репутация: 0
- Настоящее имя: владимир
- Контактная информация:
Re: 3D принтер по SLA (DLP) технологии
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) технологии
ЛПТ сможет нормально обрабатывать сигнал с линейки максимальной частотой 5-7 кГц.
Тогда 5000 имп/с * 0.005 мм = 25мм/с = 1.5 м/мин
Тогда 5000 имп/с * 0.005 мм = 25мм/с = 1.5 м/мин
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 3D принтер по SLA (DLP) технологии
При этом самое главное, чтобы не было резких рывков!
Надо тестировать, чтобы не было пропусков.
Надо тестировать, чтобы не было пропусков.
-
vm888
- Новичок
- Сообщения: 38
- Зарегистрирован: 07 янв 2015, 18:52
- Репутация: 0
- Настоящее имя: владимир
- Контактная информация:
Re: 3D принтер по SLA (DLP) технологии
Nick,PKM Хорошо 1.5м/мин так тому и бытью Вопрос Parallel Port № 2 куда назначать A+/A-,B+/B-,Z+/Z- на какие пины,хотя скорее всего без разницы я так понимаю,но,что выбирать из предложенного в списке? Или нужно писать в hal и ini то куда? 
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 3D принтер по SLA (DLP) технологии
нужно писать в hal.
1. загурзить компонент encoder
2. добавить его функции к потокам base-thread и servo-thread
3. загрузить компонент pid
4. добавить его функции в servo-thread
5. подключить пины между собой....
Сколько осей будет с линейкой, одна?
Какая?
И давай свой последний 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) технологии
Nick Ось будет одна отправляю hal
- Вложения
-
- мой-станок.hal
- (3.68 КБ) 1038 скачиваний
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 3D принтер по SLA (DLP) технологии
Нужно примерно так, но писал за 5 минут времени оч мало.
это все запихни в custom hal и начинай исправлять ошибки.
Все параметры типа [AXIS_0]P надо поменять на числа или прописать их в ini
Внизу XXX - номер stepgen
в основном hal нужно сделать так чтобы шаговик управлялся скоростью, для этого в эту строчку надо дописать что-то вроде
loadrt stepgen step_type=0,0,0,0 ctrl_type=v,p,p,p
и нужно убрать соответствующий пин команды для шаговика stepgen.1.position-cmd...
уххх как-то все сумбурно....
это все запихни в 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
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) технологии
Nick Спасибо буду пробовать. 
-
plotik
- Мастер
- Сообщения: 428
- Зарегистрирован: 10 май 2012, 15:30
- Репутация: 33
- Настоящее имя: Евгений
- Откуда: Rostov-on-Don
- Контактная информация:
Re: 3D принтер по SLA (DLP) технологии
Здесьhttp://www.cnc-club.ru/forum/viewtopic. ... 937#p63937 упоминал софтину--может пригодится для DLP?
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
-
vm888
- Новичок
- Сообщения: 38
- Зарегистрирован: 07 янв 2015, 18:52
- Репутация: 0
- Настоящее имя: владимир
- Контактная информация:
Re: 3D принтер по SLA (DLP) технологии
plotik писал:Здесь http://www.cnc-club.ru/forum/viewtopic. ... 937#p63937 упоминал софтину--может пригодится для DLP? Спасибо,но мы подгоняем CAM в Гемме,там есть электроэрозия,от прошивника оч даже ничего подходит,но все равно спасибо.
-
vm888
- Новичок
- Сообщения: 38
- Зарегистрирован: 07 янв 2015, 18:52
- Репутация: 0
- Настоящее имя: владимир
- Контактная информация:
Re: 3D принтер по SLA (DLP) технологии
Nick По поводу линейки. Ты написал:в основном hal нужно сделать так чтобы шаговик управлялся скоростью, для этого в эту строчку надо дописать что-то вроде
loadrt stepgen step_type=0,0,0,0 ctrl_type=v,p,p,p
и нужно убрать соответствующий пин команды для шаговика stepgen.1.position-cmd.Но у меня сервы,я так понимаю на PID писать,если да то куда?
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) технологии
Тогда еще проще, просто вместо текущей обратной связи к PID можно присобачить выход encoder.vm888 писал(а):Но у меня сервы,я так понимаю на PID писать,если да то куда?
А почему в текущем конфиге ПИДа нет?
-
vm888
- Новичок
- Сообщения: 38
- Зарегистрирован: 07 янв 2015, 18:52
- Репутация: 0
- Настоящее имя: владимир
- Контактная информация:
Re: 3D принтер по SLA (DLP) технологии
Nick Куда писать PID по сервам если можно выложите пример hal _а с сервами,по шаговикам примеры есть,но я так понимаю в моём случае он не применим.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 3D принтер по SLA (DLP) технологии
Вот пример конфига 5i25+7i77:
там есть 3 сервооси с энкодерами и аналоговым выходом.
Покажи твой текущий hal, так не совсем понятно, что именно ты настраиваешь.
там есть 3 сервооси с энкодерами и аналоговым выходом.
Покажи твой текущий hal, так не совсем понятно, что именно ты настраиваешь.
- Вложения
-
- 5i25-7i77.zip
- (5.32 КБ) 339 скачиваний
-
vm888
- Новичок
- Сообщения: 38
- Зарегистрирован: 07 янв 2015, 18:52
- Репутация: 0
- Настоящее имя: владимир
- Контактная информация:
Re: 3D принтер по SLA (DLP) технологии
Nick Оправляю тебе hal и ini.Что не так пиши объесняй.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 3D принтер по SLA (DLP) технологии
И оно работает?
В hal много фраз не закоментированных типо
или
Но так в общем и целом похоже на правду.
В 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) технологии
Nick Нет не работает. 
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: 3D принтер по SLA (DLP) технологии
Ага. А раз не работает, присылай ошибки которые говорит. И откуда ты его взял, этот хал?
