Get Adobe Flash player
    Принимаются SMS-пожертвования на развитие ресурса     Копирование материалов     разрешено с обязательной ссылкой     на этот сайт     Принимаются SMS-пожертвования на развитие ресурса    

Архив за месяц: Август 2013

Малоизвестный Менделеев Д.И.

Дми́трий Ива́нович Менделе́ев (27 января [8 февраля] 1834, Тобольск — 20 января[2 февраля] 1907, Санкт-Петербург) — русский учёный-энциклопедист:  химик, физикохимик,физик, метролог, экономист, технолог, геолог, метеоролог, педагог, воздухоплаватель, приборостроитель.  Профессор Санкт-Петербургского университета; член-корреспондент по разряду «физический» Императорской Санкт-Петербургской Академии наук. Среди наиболее известных открытий — периодический закон химических элементов, один из фундаментальных законов мироздания, неотъемлемый для всего естествознания.

Одна из поздних работ этого выдающегося ученого малоизвестная брошюра:

mendel1

Как говорится «обязательно для прочтения» тем, кто интересуется наукой и естествознанием. Работа, в целом, является скорее философским размышлением  Менделеева о сложности и первопричинах строения вещества, его периодичности и взаимодействиях на малых расстояниях, не вписывающихся в общую Ньютоновскую механику. Примечательно, что автор, сам критически относящийся к «периодической таблице», настаивает на расположении нулевой группы элементов с инертными газами впереди первой группы. То есть если в конце стоят самые активные элементы -галогены, логично, что с другого края должны находится самые пассивные элементы — по аналогии с электромагнитным спектром.

Также можно заметить определенную критику в сторону теории электронов того времени.

На 25 странице сей брошюры можно посмотреть авторскую версию периодической системы элементов. Первое что бросается взгляду — это появление нулевого столбца и нулевой строки, а  также гипотетических элементов X  и Y.

Дмитрий Иванович предлагает  осторожную попытку взглянуть на проблему эфира с химической точки зрения — как на некий нано-газ, не вступающий в химические реакции, но  тем не менее вступающий в электромагнитные взаимодействия с атомными и субатомными частицами. Причем если элемент Y (короний -гипотетический в то время) расположен перед водородом, то элемент X расположен в нулевой строке.

mendel2

 

Возможно, что уже пора рассматривать окружающее пространство, густо заполненное различными квантами, как квантовый газ, возмущения в котором и создают всем понятные атомы и молекулы. Недавно появились попытки создать периодическую систему элементарных частиц:

elentper

 

Ремонт ИБП Ippon smart winner 1500. Окончание

Схема повышающего инвертора показана ниже:
win1500v310

Запуск ШИМ контроллера 3528 осуществляется главным процессором. Схема -стандартный двухтактный инвертор на мощных полевых сдвоенных транзисторах. На выходе получается постоянное напряжение +310 вольт.

Вторая ступень схемы сдвоенный  H-мост, который, собственно, и синтезирует синусоидальное напряжение на выходе ИБП. Фрагмент схемы от Smartwinner 3000 полностью аналогичен модели Smartwinner 1500:

sinusWin

Сигналы управления драйверами синтезируются главным MCU.

Обсудить на форуме

Сравнительная таблица оконных менеджеров в линуксе

По материалам http://www.renewablepcs.com/about-linux/kde-gnome-or-xfce

В posix системах возможно использование различных оконных менеджеров, которые устанавливаются в зависимости от конкретных задач: будь то сервер или десктоп, а также устаревший системный блок, либо же и вовсе какой-нибудь ARM-box… Гибкость и масштабируемость этих систем давно известны, и порой трудно сориентироваться в выборе программного окружения ОС. Таблица, приведенная ниже, дает возможность понять какой менеджер окон лучше задействовать в том или ином случае:

 Дистрибутив / менеджер оконIn Parenthesis: Operating System Used for Testing  RAM used
 % of CPU (2.6 GHz total) used
 Type
 GNOME 3.x shell (Fedora 17)  248 MB  1-2 %  desktop shell (GNOME 3.x-based)
 Unity (Ubuntu 12.04 LTS)  218 MB  1-4 %  desktop shell (GNOME 3.x-based)
 MATE (Linux Mint 13)  205 MB 9-10 %  desktop environment
 GNOME 2.x shell (Lubuntu 11.04)  191 MB  1 %  desktop shell (GNOME 2.x-based)
 Cinnamon (Linux Mint 13)  175 MB  11-12 %  desktop shell (GNOME 3.x-based)
 GNOME 3.x Classic (Fallback Mode) (Lubuntu 12.04)  141 MB  1-2 %  desktop shell (GNOME 3.x-based)
 KDE 4.8.2 (Lubuntu 12.04)  131 MB  1-3 %  desktop environment
 Razor-qt (Lubuntu 12.04)  117 MB  1-2 %  desktop environment
 Xfce 4.8 (Lubuntu 12.04)  106 MB  1-2 %  desktop environment
 LXDE (Lubuntu 12.04)  82 MB  1-2 % desktop environment
 OpenBox (Lubuntu 12.04)  76 MB  1-2 %  window manager
 Enlightenment (E17 Standard) (Lubuntu 12.04)  72 MB  1-14 %  desktop environment
 JWM (Lubuntu 11.04)  58 MB  1 %  window manager
 Fluxbox (Lubuntu 12.04)  55 MB  1-3 %  window manager
 IceWM (Lubuntu 12.04)  53 MB  3 %  window manager

Установка LinuxCNC Debian7.1 rt-kernel

LinuxCNC — это свободно распространяемое программное обеспечение, под операционную систему LINUX. LinuxCNC(бывшая EMC2) это комплекс для управления различными станками с УЧПУ(CNC).

Jvmz5

Для тех кому интересно просто протестировать этот софт — можно скачать LiveCD(ubuntu 10.04) с уже установленной и настроенной LinuxCNC, на оф.сайте. Существуют также репозитории с тестовыми сборками для ubuntu.

В этой статье речь пойдет об установке LinuxCNC из альтернативной (RTOS support) девелоперской ветки git.

Машина: Pentium4  2.4ГГц, RAM 1Гб, Geforce2 mx/mx400, HDD 120Гб…..

Linux Debian 7.1 установлен с дисков — взять можно тут 

Итак, сразу же, на свежеустановленной системе возникла проблема с модулем (драйверами) видеокарты- nvidia-legacy и nouveau -принципиально отказались работать со старенькой видеокарточкой. Решение такое:

sudo apt-get install xserver-xorg-video-modesetting
reboot

После этого в систему необходимо установить ядро, соответствующей архитектуры ЦПУ, скомпилированное  для работы в режиме реального времени RT. В нашем конкретном случае это kernel  3.2.0-4-rt-686-pae.

Теперь нужно подготовить программное окружение:

sudo aptitude install git-core gitk git-gui
sudo aptitude install build-essential autoconf

И получаем на свой локальный компьютер копию текущих исходных текстов:

git clone git://git.mah.priv.at/emc2-dev.git linuxcnc-dev
cd linuxcnc-dev

Выбираем стабильную ветку:

git checkout --track origin/rtos-integration-preview3
git pull

Первым делом нужно определить список зависимостей:

 cd debian
./configure -r
cd ..
dpkg-checkbuilddeps --B control

Остается только установить эти пакеты:

sudo apt-get install …-тут список этих пакетов через пробел

Ставим компилятор:

sudo aptitude install gcc-4.6  gcc-4.6-base   g++-4.6
export CC=gcc-4.6
export CXX=g++-4.6

проверим:

gcc -v
g++ -v

если версия отлична от 4.6 , то тогда так:

cd /usr/bin
sudo rm gcc
sudo rm g++
sudo ln -s gcc-4.6 gcc
sudo ln -s g++-4.6 g++
cd . .

Переходим к сборке:

cd linuxcnc-dev
cd src
./autogen.sh
./configure --with-threads=rt-preempt-user

Если на этом этапе возникнет ошибка вида:

«configure: error: Tcl and Tk versions must be the same,….»

то тогда так:

./configure --with-threads=rt-preempt-user --with-tkConfig=/usr/lib/tk8.5/tkConfig.sh --with-tclConfig=/usr/lib/tcl8.5/tclConfig.sh

Собираем:

make
make install-menus
sudo make setuid
cd . .
cd linuxcnc-dev

Вот собственно и все, теперь можно попробовать запустить LinuxCNC. Из консоли, сперва нужно выполнить команду:

. ./scripts/rip-environment

Тест производительности ядра реального времени:

latency-test


EMC2 от чего зависит HAL Latency Test-1

Лучше всего чтоб этот тест поработал несколько часов, а компьютер в это время был нагружен разными программами. В итоге, после 3 часов теста, величина Max Jitter на этом компьютере составила 36584 ns.  Более подробно о тонкостях настройки компьютера на оф.сайте.

Конфигурации-симуляции запустятся сразу, а вот с конфигурациями (собственными), работающими с реальным LPT портом, потребуют дополнительных действий.

От суперпользователя root создать или отредактировать файл:

/etc/modeprobe.d/blacklist.conf

Он должен содержать строчки (вторую можно раскомментировать по ситуации):

blacklist lp
#blacklist parport_pc

Перезагрузить компьютер

reboot

Теперь нужно  создать файл, например:

mkfile . ./linuxcnc-dev/linuxcnc25

с таким содержанием:

#!/bin/bash
 . ./scripts/rip-environment
 linuxcnc

Сделать его исполняемым:

chmod +x  . ./linuxcnc-dev/linuxcnc25

Аналогично для других:

#!/bin/bash
 . ./scripts/rip-environment
 latency-test
#!/bin/bash
 . ./scripts/rip-environment
 latencyplot
#!/bin/bash
 . ./scripts/rip-environment
 stepconf
#!/bin/bash
 . ./scripts/rip-environment
 pncconf

В итоге пять исполняемых файлов. Тестируем, регулируем и настраиваем…

После всех нужных манипуляций будет создана своя финальная конфигурация. Копию файла конфигурации, на рабочем столе, нужно разместить  в папке автозагрузки Х-сервера (/home/*user*/.kde/Autostart), и если был настроен автоматический вход в систему, то сразу, после загрузки компьютера, будет загружен настроенный интерфейс LinuxCNC.

 

 Обсудить на форуме