Модернизация 6720вф2

Тяжелые фрезерные станки по металлу.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Nick »

Milk писал(а):При попытке запуска из консоли пишет ошибку памяти либо не загружен rt.
Ошибку в студию, можешь просто сфоткать, и команду запуска тоже :).

А зачем два пина, на вкл и выкл, можно одной кнопкой делать вкл/выкл. Или это пин на кнопку и пин на управление?
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Milk »

Вот чего пишет
(для просмотра содержимого нажмите на ссылку)
grigory@grigory-desktop:~$ halrun loadusr classicladder custom.clp
Realtime already running. Use 'halrun -U' to stop existing realtime session.
grigory@grigory-desktop:~$ halrun -U
grigory@grigory-desktop:~$ halrun loadusr classicladder custom.clp
Shared memory conflict or RT component not loaded!
ERROR CLASSICLADDER- Ladder memory allocation error
grigory@grigory-desktop:~$ rt
Программа 'rt' на данный момент не установлена. Вы можете установить её, выполнив:
sudo apt-get install rt3.8-clients
grigory@grigory-desktop:~$ halrun loadusr classicladder custom.clp
Shared memory conflict or RT component not loaded!
ERROR CLASSICLADDER- Ladder memory allocation error
grigory@grigory-desktop:~$
Кнопка висит на входном пине, а релюха на выходном
Получается реле работает пока держу кнопку, кнопку отпустил - реле вырубилось. Можно конечно с пускателем заморочится, но всё равно потребуется ещё одно реле на выключение пускателя. А это слишком расточительно. Думаю ни релюхи ни входы/выходы лишними не будут.
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Milk »

Запустил! Подглядел здесь http://wiki.linuxcnc.org/cgi-bin/wiki.p ... _Ver_7.100
Вопрос - сейчас буду чего-нибудь колдовать где всё это шаманство сохранится и сохранится ли?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Nick »

Milk писал(а):Realtime already running. Use 'halrun -U' to stop existing realtime session.
Вот тут он говорит, что hal уже запущен. Такую команду надо запускать не через halrun, а через halcmd ...
Или можешь дописать эту строчку в конец своего hal файла.
loadusr classicladder custom.clp
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Nick »

Milk писал(а):Запустил! Подглядел здесь http://wiki.linuxcnc.org/cgi-bin/wiki.p ... _Ver_7.100Вопрос - сейчас буду чего-нибудь колдовать где всё это шаманство сохранится и сохранится ли?
Если сохранить нажмешь, то сохранится :).
Milk писал(а):Получается реле работает пока держу кнопку, кнопку отпустил - реле вырубилось. Можно конечно с пускателем заморочится, но всё равно потребуется ещё одно реле на выключение пускателя. А это слишком расточительно. Думаю ни релюхи ни входы/выходы лишними не будут.
Можно через toggle сделать
loadrt toggle names=SOG,Coolant
addf toggle.SOG servo-thread
net сигнал от кнопки => toogle.SOG.in
net сигнал к релле <= toogle.SOG.out
И еще можно debounce на in к нему добавить:
setp toggle.SOG.debounce 400 # в периодах потока, т.е. * длинну servo-thread
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Milk »

Сегодня поковырялся в ладдере.Мощная вещь!! Сделал схемку с вкл/выкл одной кнопкой и рабботу шпинделя с динамическим торможением.
Осталось только всё это запихать в основной хал-фал. Интереснаяя штука, прописал в postgui - не запускается, пишет "не могу открыть файл custom_postgui.hal" ...
Вроде все сделал "как тренер обучал" - прописал в ini POSTGUI_HALFILE = custom_postgui.hal
создал файл custom_postgui.hal прописал в нем
loadrt classicladder_rt
addf classicladder.0.refresh servo-thread
loadusr classicladder --nogui 111.clp

Если отключаю эту строку(POSTGUI_HALFILE) в ini то emc прекрасно запускается...

Чего-то опять упустил видимо...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Nick »

Где находится custom_postgui.hal? И проверь написание его названия. LinuxCNC говорит, что не может найти этот файл.

Или как вариант проверь права на этот файл. Хоть LinuxCNC и должен запускаться под твоим пользователем, но вдруг ты создавал его от имени другого пользователя... (хотя это мало вероятно)
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Milk »

Лежит в папке где и все остальные файлы hal, ini...
Я думал насчет прав и атрибутов файла, поэтому пробовал ещё так - открыл файл custom.hal и сохранил его как custom_postgui.hal
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Nick »

можешь сюда скинуть вывод ls -al в папке, с ini
И на всякий случай приложи свой ini, а лучше всю папку с ini.
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Milk »

Сегодня создал новую конфигурацию, запустил emc с ladder gui. Вещь!!! Прописал управление силовой частью (шпиндель, сож, смазка) только вот такое дело - всё это работает несмотря на то включен станок или нет кнопкой включения в axis...Кнопка эта где в хале?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Nick »

Есть вот такое:
тебе по идее нужен первый
machine
halui.machine.is-on bit out - pin for machine is On/Off
halui.machine.off bit in - pin for setting machine Off
halui.machine.on bit in - pin for setting machine On

Или есть еще пин, iocontrol.0.user-enable-out, но скорее всего тебе нужен halui.machine.is-on
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Milk »

Задействовал пины
halui.machine.off bit in - pin for setting machine Off
halui.machine.on bit in - pin for setting machine On
По-другому не получилось. Только получается теперь что всю схему нужно прописывать в ладдере.
Наверное я чего-то нарушил в связях пинов и сигналов...
Завтра продолжу, может не всё так страшно.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Nick »

Эти пину нужны чтобы включать и выключать станок, а состояние станка берется из halui.machine.is-on.
Или ты уже следующее что-то делаешь..
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Milk »

Сляпал вроде конфиг на управление силовой частью.
Кнопка вкл/выкл станка - работает
Кнопка вкл/выкл сож - работает, галочка штатная (coolant flood)тоже.
Кнопки управления шпинделем - 3шт (вкл, выкл, стоп)
Включить одновременно ход вперед и ход назад нельзя. При нажатии стоп выключается вращение и включается тормоз на 2 сек.
В принципе так и хотел, но при выключении станка шпиндель встает на тормоз автоматически, а это грозит пожечь асинхронник постоянным током...
Как настроить чтобы emc не врубала тормоз при выключении? Либо она должна включать только стоп(без тормоза) либо тормоз с таймером (наверное сложнее).
Попозже выложу конфиг. Смущает что много команд через ладдер получилось. Наверное перемудрил гдето.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Nick »

Milk писал(а):Как настроить чтобы emc не врубала тормоз при выключении? Либо она должна включать только стоп(без тормоза) либо тормоз с таймером (наверное сложнее).
При выключении в смысле halui.machine.off?
Можешь просто пин тормоза шпинделя через тот же ладдер провести, там поставить таймер на нужное время и потом уже вывод на внешний пин.
Milk писал(а):Смущает что много команд через ладдер получилось. Наверное перемудрил гдето.
Много это сколько :)?
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Milk »

Вот кусок с ладдером
(для просмотра содержимого нажмите на ссылку)
#loadusr classicladder --nogui custom.clp
loadusr classicladder custom.clp
net machine-on-off-ladder-in hm2_5i20.0.gpio.037.in_not => classicladder.0.in-14
net machine-on-ladder-out halui.machine.on => classicladder.0.out-05
net machine-off-ladder-out halui.machine.off => classicladder.0.out-06
net spindle-brake-on-off-ladder-in hm2_5i20.0.gpio.035.in_not => classicladder.0.in-02
net spindle-brake-on-ladder-out halui.spindle.brake-on classicladder.0.out-02
net spindle-brake-off-ladder-out halui.spindle.brake-off classicladder.0.out-07
net spindle-manual-cw-ladder-in hm2_5i20.0.gpio.033.in_not => classicladder.0.in-01
net spindle-cw-ladder-out halui.spindle.forward => classicladder.0.out-01
net spindle-manual-ccw-ladder-in hm2_5i20.0.gpio.029.in_not => classicladder.0.in-03
net spindle-ccw-ladder-out halui.spindle.reverse => classicladder.0.out-03
net coolant-flood-on-ladder-out halui.flood.on => classicladder.0.out-04
net coolant-flood-off-ladder-out halui.flood.off => classicladder.0.out-08
net coolant-flood-ladder-on-off hm2_5i20.0.gpio.036.in_not => classicladder.0.in-13
#net coolant-flood => iocontrol.0.coolant-flood
Слил всю папку
6720_1.rar
(12.5 КБ) 413 скачиваний
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Nick »

net spindle-brake-on-ladder-out halui.spindle.brake-on classicladder.0.out-02
Ну вот к этому в ladder дорисуй таймер и все.
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Milk »

Нее, тут фишка такая, сейчас провел через ладдер и получается что команда на тормоз при выключении приоритетна. Машина выключается, встает на тормоз и пин spindle.breke-off=true ей уже по-барабану - она в авосте и всё...
Найти бы где прописано ей на тормоз вставать при выключении и переписать brake на stop...
Или, наверное, придется уходить от родной панели и рисовать свою со своими именами сигналов и всё через ladder...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Nick »

А как у тебя включается тормоз физически, через какой пин?
По идее бери сигнал отсюда halui.spindle.brake-is-on и через таймер на выходной пин, тогда в любом случае тормоз будет включаться с задержкой.
Milk
Мастер
Сообщения: 212
Зарегистрирован: 05 июл 2011, 15:09
Репутация: 2
Контактная информация:

Re: Модернизация 6720вф2

Сообщение Milk »

Nick писал(а):По идее бери сигнал отсюда halui.spindle.brake-is-on и через таймер на выходной пин
Мне просто не нужно чтобы этот пин включался при выключении машины. Таймер стоит на выключение т.к шпиндель останавливается подачей постояноого напряжения на обмотки асинхронника и длительная подача этого напряжения убьет мотор.
Ответить

Вернуться в «Фрезерные станки по металлам»