Страница 15 из 18
Re: 5i23+2x7i47+7i42TA
Добавлено: 16 дек 2015, 09:55
Nick
Комментируем эту строчку: (# впереди)
И добавляем
net x-index-enable hm2_5i23.0.encoder.00.index-enable <=> classic-ladder....
хммм интереснно, этот index-enable это пин IO, как он будет работать, если к нему подключить писатель...
Re: 5i23+2x7i47+7i42TA
Добавлено: 16 дек 2015, 10:39
sysrover
Чувствую себя подопытной крысой

Re: 5i23+2x7i47+7i42TA
Добавлено: 16 дек 2015, 10:41
Hanter
sysrover писал(а):Чувствую себя подопытной крысой

это линукс.. привыкай

Re: 5i23+2x7i47+7i42TA
Добавлено: 16 дек 2015, 12:23
sysrover
ошибка
Re: 5i23+2x7i47+7i42TA
Добавлено: 16 дек 2015, 12:32
Nick
хммм... надо подумать, как одновременно и писать и читать пин i/o...
Re: 5i23+2x7i47+7i42TA
Добавлено: 16 дек 2015, 12:42
Serg
Nick писал(а):хммм... надо подумать, как одновременно и писать и читать пин i/o...
Читать можно в обычный пин IN. А вот писать можно только таким-же пином I/O.
Re: 5i23+2x7i47+7i42TA
Добавлено: 16 дек 2015, 13:05
Nick
А нет ли компонента такого: у которого есть пин IO и два пина in и out.
На изменение in меняем значение io, в out всегда значение out.
Re: 5i23+2x7i47+7i42TA
Добавлено: 16 дек 2015, 13:08
sysrover
Вот нашол в смежной теме
Код: Выделить всё
set v.cmd pid.v.command classicladder.0.floatout-00
net set.v.ind tristate-bit.0.in classicladder.0.out-01
net v.ind.ena tristate-bit.0.enable classicladder.0.out-00
net v.ind tristate-bit.0.out encoder.0.index-enable edge.1.in
net v.enc.res encoder.0.reset classicladder.0.out-02
setp edge.1.in-edge TRUE
net v.is.home edge.1.out
Re: 5i23+2x7i47+7i42TA
Добавлено: 16 дек 2015, 21:56
sysrover
Попробовал tristate-bit но пишет что не может его загрузить так как нету такого модуля.
Тоесть я его попытался загрузить и добавить в сервосред.
Re: 5i23+2x7i47+7i42TA
Добавлено: 17 дек 2015, 23:09
sysrover
Удалось подключить, завтра опробую.
Re: 5i23+2x7i47+7i42TA
Добавлено: 24 дек 2015, 14:46
Nick
sysrover писал(а):Вот нашол в смежной теме
Ты уже знаешь больше, чем я
sysrover писал(а):Попробовал tristate-bit но пишет что не может его загрузить так как нету такого модуля.
скорее всего потому, что он называется tristate
_bit (это исполняемый файл), в loadrt
tristate_bit, дальше в hal tristate-bit.
sysrover писал(а):Удалось подключить, завтра опробую.
рассказывай, что вышло!

Re: 5i23+2x7i47+7i42TA
Добавлено: 24 дек 2015, 18:33
sysrover
Ждал тебя так и не опробовал, пока занимался конструкцией и соосностью шпинделей.
Завтра буду пробовать, правда пока туго понимаю что куда но думаю будет видно.
Re: 5i23+2x7i47+7i42TA
Добавлено: 21 апр 2016, 19:55
sysrover
Итак апнем тему.
Стал вопрос как программно вписать что пока Y не находится в абсолютном нуле, движение по A запрещено ?
Re: 5i23+2x7i47+7i42TA
Добавлено: 22 апр 2016, 10:59
Serg
Где-то тут обсуждали уже. Кратко: при попытке движения когда нельзя - генерить ошибку. Запрещать движение не стоит - "планировщик" не поймёт.
Re: 5i23+2x7i47+7i42TA
Добавлено: 22 апр 2016, 14:26
sysrover
Окей, а как сделать свою ошибку и куды ее писать.
Пан Ник мож поможете ?
Re: 5i23+2x7i47+7i42TA
Добавлено: 22 апр 2016, 16:13
Serg
Что, по второму кругу обсуждать?..
Может просто поискать?..

Re: 5i23+2x7i47+7i42TA
Добавлено: 22 апр 2016, 17:00
sysrover
Искал не помогло, хоть тема о каком станке была ?
Re: 5i23+2x7i47+7i42TA
Добавлено: 22 апр 2016, 17:19
Serg
dinkata вроде тему начинал.
Re: 5i23+2x7i47+7i42TA
Добавлено: 22 апр 2016, 18:36
dinkata
UAVpilot писал(а):dinkata вроде тему начинал.
http://www.cnc-club.ru/forum/viewtopic. ... 7&start=60
пост #74-76
и пост #80 :
"
Проще можно:
z-vel-fb сравнивать с нулём с помощью comp или near - на выходе сразу будет двоичный сигнал.
С помошью гистерезиса можно будет игнорировать небольшое дрожание скорости... "
Re: 5i23+2x7i47+7i42TA
Добавлено: 22 апр 2016, 22:53
sysrover
Спасибо, я так и думал но вот главный вопрос куды его пилять чтобы это происходило тогда когда нужно.
3 варианта условий.
1. когда движение вручную
2. запуск команды MDI
3. запуск основной программы.
Тоесть его нада гдето в интерпретатор фигачить.