Страница 39 из 39
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать
Добавлено: 20 авг 2023, 02:36
Nikomas
Друзья, подскажите как сделать минимальные обороты шпинделя, 12000, например. Управление +-10В. На данный момент при включении в Axis шпинделя он практически не вращается потому как ШИМ дает на него сущие мВ.
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать
Добавлено: 20 авг 2023, 08:40
D.L.
Установите в секции [DISPLAY] значение минимальных оборотов в DEFAULT_SPINDLE_SPEED
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать
Добавлено: 20 авг 2023, 12:38
Sakhalin_Cat
Достучался сегодня до коплера Ethercat, устройства по шине видны.
Теперь надо как-то с этим всем разобраться окончательно.
Кто ни будь вменяемые мануалы встречал по настройке оконечных устройств?
именно по адресации Slave00\Device01\Input-01, Slave00\Device02\Output-24 итд итп.
Пока пробежался по материалам которые нашел поверхностно, картинка не складывается полноразмерная.

-
То есть, у меня к примеру на коплере висит модуль входов и модуль выходов Slave00\Device01\Input-01, Slave00\Device02\Output-24
Хотелось бы экземпл подсмотреть как прописываются в .hal у LCNC
-
Например экземпл который идет в проекте linuxcnc-cia402
(для просмотра содержимого нажмите на ссылку)
------------------------------------------------------------------------------------- Begin linuxcnc-cia402.xml ----------------------------------------------------------------
<slave idx="3" type="generic" vid="00000a88" pid="0x0a880101" configPdos="false">
<dcConf assignActivate="300" sync0Cycle="*1" sync0Shift="0"/>
<syncManager idx="2" dir="out">
<pdo idx="1600">
<!-- Digtial Outputs (RTEC1616)-->
<pdoEntry idx="7000" subIdx="01" bitLen="16" halType="complex">
<complexEntry bitLen="1" halPin="out-01" halType="bit"/>
<complexEntry bitLen="1" halPin="out-02" halType="bit"/>
<complexEntry bitLen="1" halPin="out-03" halType="bit"/>
<complexEntry bitLen="1" halPin="out-04" halType="bit"/>
<complexEntry bitLen="1" halPin="out-05" halType="bit"/>
<complexEntry bitLen="1" halPin="out-06" halType="bit"/>
<complexEntry bitLen="1" halPin="out-07" halType="bit"/>
<complexEntry bitLen="1" halPin="out-08" halType="bit"/>
<complexEntry bitLen="1" halPin="out-09" halType="bit"/>
<complexEntry bitLen="1" halPin="out-10" halType="bit"/>
<complexEntry bitLen="1" halPin="out-11" halType="bit"/>
<complexEntry bitLen="1" halPin="out-12" halType="bit"/>
<complexEntry bitLen="1" halPin="out-13" halType="bit"/>
<complexEntry bitLen="1" halPin="out-14" halType="bit"/>
<complexEntry bitLen="1" halPin="out-15" halType="bit"/>
<complexEntry bitLen="1" halPin="out-16" halType="bit"/>
</pdoEntry>
<pdoEntry idx="7000" subIdx="02" bitLen="16" halPin="pwm_duty1" halType="s32"/>
<pdoEntry idx="7000" subIdx="03" bitLen="16" halPin="pwm_duty2" halType="s32"/>
<pdoEntry idx="7000" subIdx="04" bitLen="16" halPin="pwm_duty3" halType="s32"/>
<pdoEntry idx="7000" subIdx="05" bitLen="16" halPin="pwm_duty4" halType="s32"/>
</pdo>
</syncManager>
<syncManager idx="3" dir="in">
<pdo idx="1A00">
<!-- Digtial_inputs -->
<pdoEntry idx="6000" subIdx="01" bitLen="32" halType="complex">
<complexEntry bitLen="1" halPin="in-01" halType="bit"/>
<complexEntry bitLen="1" halPin="in-02" halType="bit"/>
<complexEntry bitLen="1" halPin="in-03" halType="bit"/>
<complexEntry bitLen="1" halPin="in-04" halType="bit"/>
<complexEntry bitLen="1" halPin="in-05" halType="bit"/>
<complexEntry bitLen="1" halPin="in-06" halType="bit"/>
<complexEntry bitLen="1" halPin="in-07" halType="bit"/>
<complexEntry bitLen="1" halPin="in-08" halType="bit"/>
<complexEntry bitLen="1" halPin="in-09" halType="bit"/>
<complexEntry bitLen="1" halPin="in-10" halType="bit"/>
<complexEntry bitLen="1" halPin="in-11" halType="bit"/>
<complexEntry bitLen="1" halPin="in-12" halType="bit"/>
<complexEntry bitLen="1" halPin="in-13" halType="bit"/>
<complexEntry bitLen="1" halPin="in-14" halType="bit"/>
<complexEntry bitLen="1" halPin="in-15" halType="bit"/>
<complexEntry bitLen="1" halPin="in-16" halType="bit"/>
</pdoEntry>
</pdo>
</syncManager>
</slave>
------------------------------------------------------------------------------------- Begin linuxcnc-cia402.xml ----------------------------------------------------------------
Он примерно понятен, но вот откуда брать адресацию и структурное описание подключаемых модулей?
Сходил в TwinCat поглядел, там есть адреса, но пока не пробовал их использовать. Завтра порою.
-
-
Но вопрос мануалов и примеров стоит в полном обьеме.
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать
Добавлено: 20 авг 2023, 15:56
Sakhalin_Cat
Вопрос №2 !!!
Так как я сейчас раздумываю избавится от плат MESA в пользу EtherCat + Beckhoff модулей, то возникла небольшая проблема. А именно плата 7i73 у меня никак не заменяется на модули Brckhoff из-за подключенной к ней матричной клавиатуры 8*8.
Вопрос: Как из 8DO+8DI получить аналог матричной клавиатуры? Может есть какой-то модуль или решение готовое? А то держать 6i25+7i77+7i73 из-за одной только клавиатуры просто глупо.
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать
Добавлено: 20 авг 2023, 21:03
alex_sar
Sakhalin_Cat писал(а): ↑
Вопрос: Как из 8DO+8DI получить аналог матричной клавиатуры? Может есть какой-то модуль или решение готовое? А то держать 6i25+7i77+7i73 из-за одной только клавиатуры просто глупо.
Раз ей realtime не нужен, просится подключить по usb каким нибудь модулем с али или хоть ардуинкой. готовых скетчей, уверен, тьма.
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать
Добавлено: 21 авг 2023, 00:39
Sakhalin_Cat
alex_sar писал(а): ↑
Раз ей realtime не нужен, просится подключить по usb каким нибудь модулем с али или хоть ардуинкой. готовых скетчей, уверен, тьма.
Есть вариант проще: выдрать из комповой клавы контроллер и распаять его на мою клаву, прописав в udev. Но хотелось бы решить это всё штатными средствами DO\DI.
Вот если штатными средствами DO\DI не получится то буду клаву дербанить.
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать
Добавлено: 21 авг 2023, 09:00
alex_sar
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать
Добавлено: 21 авг 2023, 16:09
Sakhalin_Cat
Спасибо. Я его и использую сейчас. Думал он чисто под месу заточен а оно вон как.
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать
Добавлено: 04 сен 2024, 10:11
foforum
Пользуюсь версией linuxcnc-2.8.2-buster, комп не подключен к сети.
1. Как отключить сообщения о недоступности сети в верхнем правом угле а то накапливается штук 7-8?
2. Можно как-то увеличить размер шрифта в Axis больше того который получается нажатием на "Large Coordinate Font" и желательно во вкладке DRO?
3. Как отключить спящий режим/отключение экрана/logout каждые Х минут?
Делал так но не помогло
sudo nano /etc/systemd/logind.conf
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore
HandleSuspendKey=ignore
HandleHibernateKey=ignore
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать
Добавлено: 05 сен 2024, 20:39
iMaks-RS
1. грохнуть network manager и прописать параметры сетевых карт руками
2. загуглить про .axisrc - файл создаёте в каталоге пользователя и вносите нужные изменения интерфейса, есть тема
здесь и есть
мануал на LinuxCNC
3. Настройки-менеджер питания-монитор
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать
Добавлено: 07 сен 2024, 22:38
foforum
.axisrc благодарю
iMaks-RS писал(а): ↑
Настройки-менеджер питания-монитор
У меня нет
на всякий случай приложу файлы может упустил чего.
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать
Добавлено: 07 сен 2024, 22:56
iMaks-RS
xfce4
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать
Добавлено: 10 сен 2024, 04:58
foforum
В версии 8,2,0 менеджер питания не установлен.
В Mach3 зажатие ctrl+jog дает разовое смещение на 0,1 0,01 0,001 деления (0.001 видимо для дюймов) есть что-то похожее в линукс?
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать
Добавлено: 10 сен 2024, 07:07
iMaks-RS
foforum писал(а): ↑10 сен 2024, 04:58
В версии 8,2,0 менеджер питания не установлен
там в релиз 8.0 пролелз баг в пакете xfce4-power-manager, проявлял себя как невключение подсветки после выхода из спящего режима. Его похоже выпилили..
"Горячие клавиши" -
клац
выбор инкремента клавиши i/I(shift+i)
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать
Добавлено: 17 мар 2025, 07:39
tokik
Добрый день! Помогите разобраться.
Установил выносную кнопку ESTOP. Прописал в .hal файле строчки:
net estop-ext <= hm2_7i92.0.gpio.000.in
net estop-out <= iocontrol.0.user-enable-out
net estop-ext => iocontrol.0.emc-enable-in
Почему то перестали разблокироваться оси, шпиндель, при этом, включается выключается, если строчи закоментировать все работает. В чем может быть причина?
Re: Что я еще не знал о LinuxCNC, что нам еще предстоит сделать
Добавлено: 08 апр 2025, 07:44
steals_y2k
tokik писал(а): ↑
В чем может быть причина?
а они блокируются?
написано правильно
на входе 000.ин при отжатой кнопке сигнал высокий?