ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: "Антон Мидюков" <midyukov-anton@ya.ru>
To: devel@lists.altlinux.org
Subject: Re: [devel] [#200419] FAILED (try 6) del=gstreamer del=gst-plugins-bad del=gst-plugins-base del=gst-plugins-gl ...
Date: Mon, 5 Mar 2018 23:03:31 +0700
Message-ID: <cf4aeec4-d612-73b1-f612-5f0cc7619547@ya.ru> (raw)
In-Reply-To: <20180305082903.GB20455@altlinux.org>

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>



      reply	other threads:[~2018-03-05 16:03 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-03-03 11:12 ` Michael Shigorin
2018-03-03 11:49   ` Ivan Zakharyaschev
2018-03-03 12:00     ` Alexey V. Vissarionov
2018-03-03 13:33       ` Мидюков Антон
2018-03-05  8:29         ` Alexey V. Vissarionov
2018-03-05 16:03           ` Антон Мидюков [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cf4aeec4-d612-73b1-f612-5f0cc7619547@ya.ru \
    --to=midyukov-anton@ya.ru \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git