Страница 3 из 4
Re: 3D принтер по SLA (DLP) технологии
Добавлено: 12 янв 2015, 21:03
PKM
Какие линейки? Какая будет максимальная скорость перемещения?
Re: 3D принтер по SLA (DLP) технологии
Добавлено: 12 янв 2015, 22:18
andrew75
PKM писал(а):А программу как готовить?
Ребята,может такая прога подойдёт
https://github.com/Pacmanfan/UVDLPSlicerController ,тем более - бесплатная.Довольно простая,да и мануал есть.И на слои разбивает,и G код генерит.
Парень её использует в своём DLP принтере
http://www.instructables.com/id/DIY-hig ... /?ALLSTEPS
Re: 3D принтер по SLA (DLP) технологии
Добавлено: 12 янв 2015, 22:37
vm888
PKM линейки SINO Китай конечно,точность 5 мкм. Но если заработает можно и NEWALL найти с 1мкм. сигнал линеек дифференциальный. Пины A+/A-, B+/B-, Z+/Z-, +5V, GND.Максимальная скорость 3метра в минуту думаю за глаза хватит.
Re: 3D принтер по SLA (DLP) технологии
Добавлено: 12 янв 2015, 22:47
PKM
ЛПТ сможет нормально обрабатывать сигнал с линейки максимальной частотой 5-7 кГц.
Тогда 5000 имп/с * 0.005 мм = 25мм/с = 1.5 м/мин
Re: 3D принтер по SLA (DLP) технологии
Добавлено: 13 янв 2015, 11:22
Nick
При этом самое главное, чтобы не было резких рывков!
Надо тестировать, чтобы не было пропусков.
Re: 3D принтер по SLA (DLP) технологии
Добавлено: 13 янв 2015, 17:16
vm888
Nick,PKM Хорошо 1.5м/мин так тому и бытью Вопрос Parallel Port № 2 куда назначать A+/A-,B+/B-,Z+/Z- на какие пины,хотя скорее всего без разницы я так понимаю,но,что выбирать из предложенного в списке? Или нужно писать в hal и ini то куда?

Re: 3D принтер по SLA (DLP) технологии
Добавлено: 13 янв 2015, 17:20
Nick
нужно писать в hal.
1. загурзить компонент encoder
2. добавить его функции к потокам base-thread и servo-thread
3. загрузить компонент pid
4. добавить его функции в servo-thread
5. подключить пины между собой....
Сколько осей будет с линейкой, одна?
Какая?
И давай свой последний hal
Re: 3D принтер по SLA (DLP) технологии
Добавлено: 13 янв 2015, 18:29
vm888
Nick Ось будет одна отправляю hal
Re: 3D принтер по SLA (DLP) технологии
Добавлено: 14 янв 2015, 15:34
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...
уххх как-то все сумбурно....
Re: 3D принтер по SLA (DLP) технологии
Добавлено: 14 янв 2015, 19:37
vm888
Nick Спасибо буду пробовать.

Re: 3D принтер по SLA (DLP) технологии
Добавлено: 15 янв 2015, 15:24
plotik
Re: 3D принтер по SLA (DLP) технологии
Добавлено: 15 янв 2015, 19:02
vm888
plotik писал:Здесь
http://www.cnc-club.ru/forum/viewtopic. ... 937#p63937 упоминал софтину--может пригодится для DLP? Спасибо,но мы подгоняем CAM в Гемме,там есть электроэрозия,от прошивника оч даже ничего подходит,но все равно спасибо.
Re: 3D принтер по SLA (DLP) технологии
Добавлено: 15 янв 2015, 19:09
vm888
Nick По поводу линейки. Ты написал:в основном hal нужно сделать так чтобы шаговик управлялся скоростью, для этого в эту строчку надо дописать что-то вроде
loadrt stepgen step_type=0,0,0,0 ctrl_type=v,p,p,p
и нужно убрать соответствующий пин команды для шаговика stepgen.1.position-cmd.Но у меня сервы,я так понимаю на PID писать,если да то куда?
Re: 3D принтер по SLA (DLP) технологии
Добавлено: 16 янв 2015, 13:24
Nick
vm888 писал(а):Но у меня сервы,я так понимаю на PID писать,если да то куда?
Тогда еще проще, просто вместо текущей обратной связи к PID можно присобачить выход encoder.
А почему в текущем конфиге ПИДа нет?
Re: 3D принтер по SLA (DLP) технологии
Добавлено: 18 янв 2015, 23:18
vm888
Nick Куда писать PID по сервам если можно выложите пример hal _а с сервами,по шаговикам примеры есть,но я так понимаю в моём случае он не применим.
Re: 3D принтер по SLA (DLP) технологии
Добавлено: 19 янв 2015, 12:16
Nick
Вот пример конфига 5i25+7i77:
там есть 3 сервооси с энкодерами и аналоговым выходом.
Покажи твой текущий hal, так не совсем понятно, что именно ты настраиваешь.
Re: 3D принтер по SLA (DLP) технологии
Добавлено: 21 янв 2015, 20:35
vm888
Nick Оправляю тебе hal и ini.Что не так пиши объесняй.
Re: 3D принтер по SLA (DLP) технологии
Добавлено: 22 янв 2015, 11:58
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
Но так в общем и целом похоже на правду.
Re: 3D принтер по SLA (DLP) технологии
Добавлено: 22 янв 2015, 21:50
vm888
Nick Нет не работает.

Re: 3D принтер по SLA (DLP) технологии
Добавлено: 05 фев 2015, 13:00
Nick
Ага. А раз не работает, присылай ошибки которые говорит. И откуда ты его взял, этот хал?