Страница 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 то куда? :shock:

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 Спасибо буду пробовать. :thinking:

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

Добавлено: 15 янв 2015, 15:24
plotik
Здесьhttp://www.cnc-club.ru/forum/viewtopic. ... 937#p63937 упоминал софтину--может пригодится для DLP?

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 Нет не работает. :wik:

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

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