Страница 43 из 47

Re: MyGUI

Добавлено: 25 сен 2013, 21:40
Ворон226
А в ini где? Сейчас пропишу в hal и попробую...

Re: MyGUI

Добавлено: 25 сен 2013, 21:44
Ворон226
Прописал в hal, запустил LCNC, включил станок, перевел кнопкой в ручной режим, попробовал выйти в ДОМ (не двигается) и записал заново файл:

Re: MyGUI

Добавлено: 25 сен 2013, 21:51
nkp
а в файл пишешь после machine.on ?
просто если после - то stepgen.1.enable <== zenabl должен быть true
(а он false)

Re: MyGUI

Добавлено: 25 сен 2013, 21:58
Ворон226
После. Запускаю LCNC, проверяю работу E-STOP (у меня индикатор начинает мигать), отключаю E-STOP, включаю питание станка, затем нажимаю кнопку, что привязана с ручным режимом и прописываю в текстовый файл...

Re: MyGUI

Добавлено: 25 сен 2013, 22:04
nkp
попробовать принудительно enable включить на оба stepgen ...
не срабатывает net zenable axis.1.amp-enable-out => stepgen.1.enable
написать:
setp stepgen.1.enable 1
убрав строку net zenable axis.1.amp-enable-out => stepgen.1.enable

Re: MyGUI

Добавлено: 25 сен 2013, 22:07
Lexxa
не прокатит, ругнется, что пин уже присоединен к другомы выходу

Re: MyGUI

Добавлено: 25 сен 2013, 22:12
Ворон226
Хм... Что это у меня всё какие-то нетривиальные "штучки" вылезают? Уже написал кучу конфигураций и тут - затык... Понимаю, что важно найти причину.
Может что тут не так?

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

    net estop-out <= iocontrol.0.user-enable-out
    net estop-ext => iocontrol.0.emc-enable-in


Re: MyGUI

Добавлено: 25 сен 2013, 22:21
nkp
мне кажеться удобней в halshow наблюдать за пинами и параметрами чем в "текстовом режиме"
Ворон226 писал(а):Может что тут не так?
вот как раз начать с наблюдения за halui.estop.is-activated
если деактивируется - идем дальше...

Re: MyGUI

Добавлено: 25 сен 2013, 22:30
Ворон226
ДЕлаю все, что могу в панели - halui.estop.is-activated неактивен, даже когда появляется сигнал E-STOP на входном пине parport-а...
Думаю, что это тоже плохо.

Re: MyGUI

Добавлено: 25 сен 2013, 22:31
Ворон226
Может все бросить и просто заново собрать конфигурацию?

Re: MyGUI

Добавлено: 25 сен 2013, 22:35
nkp
Ворон226 писал(а):Думаю, что это тоже плохо.
да,наверно неправильно estop прописан...
после запуска емс halui.estop.is-activated должен быть активным...

Re: MyGUI

Добавлено: 25 сен 2013, 23:21
Nick
Ворон226 писал(а):А где эти параметры задаются? Причина-то в чем?
В hal после этого обычно идет установка максимальной скорости.
У тебя ее нет.

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

    setp stepgen.0.position-scale [AXIS_0]SCALE
    setp stepgen.0.steplen 1
    setp stepgen.0.stepspace 0
    setp stepgen.0.dirhold 55000
    setp stepgen.0.dirsetup 55000
    setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL


Покажи свой последний hal!
Может все таки при переносе кто-то подправил файлы?

Re: MyGUI

Добавлено: 25 сен 2013, 23:43
NightV
походу очередной ходец по граблям :yawn: извени.. помочь не могу.. MyGUI не пользовал.
надеюсь меня это минует в новом станке, который выложу когда появится "взрослый" инет, пишу через сотовый

Re: MyGUI

Добавлено: 26 сен 2013, 00:03
Ворон226
Взял и сконфигурил новый станок. В Axis-е заработал сразу.
Исправил на свою визуальную панель без прописания кнопок - работает.
Прописал кнопки Авоста, ВКЛ станка, кнопки выхода в дом, индикаторы ДОМа - работают...
Значит опять где-то по дороге пропал кусок из настроек...

ПРобую прописать максимальную скорость в старые настройки и проверить.

Re: MyGUI

Добавлено: 26 сен 2013, 00:07
Ворон226
Вот рабочий hal - без кнопок и логики...
Разницу вижу только в последних пяти строках... Пока только тут...

Re: MyGUI

Добавлено: 26 сен 2013, 00:17
Ворон226
А ещё в строке
loadrt stepgen step_type=0,0,0
А у меня всего два программных генератора используются...

Может все-таки причина в том, что в ini прописаны две координаты (x z), а используются AXIS_0 и AXIS_1
А в мануале строго прописано, что для X - AXIS_0, для Y - AXIS_1, для Z - AXIS_2...
Не в этом причина?

Re: MyGUI

Добавлено: 26 сен 2013, 02:43
Serg
Ворон226 писал(а):Значит опять где-то по дороге пропал кусок из настроек...
ПРобую прописать максимальную скорость в старые настройки и проверить.
Потому что не надо править сгенерённые ini и hal, тогда собственные правки будут как на ладони. А если ещё при этом использовать например rcs для ведения журнала изменений конфигов, то ответ на вопрос "что вдруг сломалось?" можно будет получать одной командой. :)

Re: MyGUI

Добавлено: 26 сен 2013, 07:12
Ворон226
Дык, все было в рабочем состоянии на другой машине, пока та не "крякнула"... Нужно, дополнительно к журналу, обязательно иметь копии. Кстати, пойду сделаю...
Большое спасибо всем за участие!
Мне очень стыдно...

Re: MyGUI

Добавлено: 26 сен 2013, 09:33
Nick
Ворон226 писал(а):Может все-таки причина в том, что в ini прописаны две координаты (x z), а используются AXIS_0 и AXIS_1
В последнем hal беруться параметры
[AXIS_0]STEPGEN_MAXACCEL - обычно ось X в ini
[AXIS_2]STEPGEN_MAXACCEL - обычно ось Z в ini
(вообще надо в ini посмотреть, что там у тебя заданно)
Ворон226 писал(а):Мне очень стыдно...
Тут нечего стыдиться!

Кстати конфиги можно очень удобно хранить в git, например в http://github.com
Все просто регистрируешься.
Создаешь репозиторий, там все просто create и все.

Потом
Устанавливаешь git:

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

sudo apt-get install git 
потом идешь в директорию, где у тебя храняться файлы конфигов

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

cd linuxcnc/configs
пишем в консоле

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

git init
добавляем файлы конфигов в репозиторий

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

git add *.ini *.hal
делаем коммит

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

git commit -a
Пишем для себя пояснение, какие были изменения (обязательно! хотя бы пару слов)
Ctrl+X, Y (выйти сохранить)

На страничке, где мы создали новый репозиторий будет ссылка, как его получать:
Там будет ссылка что-то типа: git@github.com:cnc-club/linuxcnc-features.git
пишем в консоле: (ссылку свою ставишь)

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

git remote add origin git@github.com:cnc-club/linuxcnc-features.git  
И заливаем ревизию на github:

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

git push origin master

О еще пару конфигураций надо сделать:
задать свое имя

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

git config --global user.name "Your Name Here"

email

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

git config --global user.email "your_email@example.com"
После этого, чтобы получить новые ревизии:

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

cd ~/linuxcnc/configs 
git pull 
Чтобы сделать новую ревизию

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

git commit -a
Чтобы сохранить ревизию на сервер

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

git push

В итоге можно будет очень удобно отслеживать изменения и конфиги никуда не пропадут!
Можно будет вот так на изменения смотреть:
https://github.com/cnc-club/linuxcnc-fe ... d6e59019d7

Re: MyGUI

Добавлено: 26 сен 2013, 11:07
Serg
Nick писал(а):Кстати конфиги можно очень удобно хранить в git, например в http://github.com
Но если вдруг инет не доступен...
То можно вспомнить про старый добрый cvs, который позволяет держать репозитарий локально а диске. А rcs просто прям рядом для каждого файла делает журнал.