[devel] [#200419] FAILED (try 6) del=gstreamer del=gst-plugins-bad del=gst-plugins-base del=gst-plugins-gl ...

Антон Мидюков midyukov-anton на ya.ru
Пн Мар 5 19:03:31 MSK 2018


05.03.2018 15:29, Alexey V. Vissarionov пишет:
> On 2018-03-03 20:33:45 +0700, Мидюков Антон wrote:
>
>   >>> Похожая ситуация на самом деле и с linuxcnc
>   >> А linuxcnc - это вообще что? Если оно только готовый Gcode в
>   >> станок отправляет, его можно заменить на что-нибудь другое -
>   >> альтернатив хватает.
>   > Это программный ЧПУ. Требует реал-тайм ядро,
>
> Ээээ... Динозавр времен ногодрыжества (bit-banging) в исполнении
> центрального процессора?
Этот динозавр используется станочниками многие годы. Есть несколько 
вариантов его использования:
1. Управление шаговыми двигателями с:
1.1 Программной генерацией шагов и отправкой по LPT (дёшево и сердито, 
олдскулл)
1.2 Аппаратной генерацией шагов специальными Mesa-плататами (pci или 
pci-express)
2. Управление сервоприводами по различным интерфейсам: Mesa-платы, 
modbus по ethernet и т.д.

Также в принципе поддерживается распределённая архитектура: панель 
оператора станка с не realtime ядром и ЧПУ с реал-тайм ядром, связанные 
по сети.
>   > без него работает только в режиме симуляции.
>
> Контроллер устройства, работающий в режиме реального времени и
> асинхронно общающийся с компутером? AVR? STM32?
>
> Не, не слышали... :-)
Здесь я вас не понимать.

Linux CNC - это полноценный ЧПУ, который может на ядре linux preempt-rt 
управлять много-осевым станком, при необходимости программно генерируя 
шаги для шаговых двигателей и контролировать позицию по энкодеру. Также 
предоставляет средства для создания HMI (человеко-машинный интерфейс) 
панели оператора станка. Gmoccapi - это, кстати, один из вариантов HMI 
для ЧПУ, использующий gtk+2. Основной HMI использует tcl/tk.
>   > Используется в стартерките engineering в демонстративных целях.
>
> Может, заменить его там на что-нибудь, имеющее хотя бы минимальную
> практическую ценность? Ну, на какую-нибудь приблуду, которая шлет в
> последовательный порт команды и ждет их подтверждения...
minicom в комплекте есть :-) Также есть программа для отправки данных на 
3D-принтер (printrun), программа слайсер (cura) и ещё много чего 
интересного. Задача у engineering показать всё, что есть в Альте 
интересного для инженеров самого различного профиля 
(инженер-проектировщик, инженер-электроник, иженер АСУ ТП, наладчик ЧПУ).

-- 
С уважением, Антон Мидюков <antohami на altlinux.org>



Подробная информация о списке рассылки Devel