]>
Commit | Line | Data |
---|---|---|
34be8232 | 1 | Summary: Enhanced Machine Controller |
b27fb96a | 2 | Summary(pl.UTF-8): Enhanced Machine Controller - rozszerzone sterowanie maszynami |
34be8232 AM |
3 | Name: emc |
4 | Version: 2.0.5 | |
5 | Release: 1 | |
6 | License: GPL | |
7 | Group: Networking/Utilities | |
8 | Source0: http://dl.sourceforge.net/emc/%{name}%{version}.tar.gz | |
9 | # Source0-md5: 73810d60e7293e2f9dc8cef3925e1359 | |
10 | URL: http://www.linuxcnc.org/ | |
11 | BuildRequires: gtk+2-devel | |
12 | BuildRequires: tcl-devel | |
13 | BuildRequires: tk-devel | |
14 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
15 | ||
16 | %description | |
17 | EMC (the Enhanced Machine Control) is a software system for computer | |
18 | control of machine tools such as milling machines. It provides: | |
19 | - a user interface (actually several interfaces to chose from), | |
20 | - an interpreter for "G-code" (the RS-274 machine tool programming | |
21 | language), | |
22 | - and operates the actual electronic interfaces that control the motor | |
23 | drives on the machine tool. | |
24 | ||
25 | It provides the "computer" functions needed to actually run the | |
26 | machine's electronics. It does not provide drawing (CAD - Computer | |
27 | Aided Design) or G-code generation from the drawing (CAM - Computer | |
28 | Automated Manufacturing) functions. It can control up to 6 axes and | |
29 | supports a variety of interfaces. The motion control can operate true | |
30 | servos (usually analog) with the feedback loop closed by the EMC | |
31 | software at the computer, or open loop with "step-servos" or stepper | |
32 | motors. Motion planning includes cutter radius compensation, tool | |
33 | length offsets, and constant velocity control. Support for | |
34 | non-Cartesian motion systems is provided via kinematics. This includes | |
35 | hexapods (Stewart platforms and similar concepts) and systems with | |
36 | rotary joints to provide motion. | |
37 | ||
e75c9aab | 38 | %description -l pl.UTF-8 |
956a2b44 | 39 | EMC (Enhanced Machine Control - rozszerzone sterowanie maszynami) to |
e75c9aab JR |
40 | programowy system do komputerowego sterowania narzędziami takimi jak |
41 | frezarki. Udostępnia: | |
42 | - interfejs użytkownika (właściwie kilka interfejsów do wyboru) | |
43 | - interpreter "G-kodu" (języka programowania maszyn RS-274) | |
44 | - współpracuje z właściwymi interfejsami elektronicznymi sterującymi | |
956a2b44 JB |
45 | silnikami obrabiarki. |
46 | ||
e75c9aab JR |
47 | Udostępnia funkcje "komputerowe" niezbędne do właściwego działania |
48 | elektroniki maszyn. Nie udostępnia funkcji projektowania (CAD - | |
956a2b44 | 49 | Computer Aided Design) ani generowania G-kodu z projektu (CAM - |
e75c9aab JR |
50 | Computer Aided Manufacturing). Potrafi sterować maksymalnie 6 osiami i |
51 | obsługuje różnorodne interfejsy. Sterowanie ruchem może operować na | |
52 | prawdziwych serwomechanizmach (zwykle analogowych) z pętlą zwrotną | |
53 | zamkniętą przez oprogramowanie EMC na komputerze lub z otwartą pętlą z | |
956a2b44 | 54 | "serwomechanizmami krokowymi" lub silnikami krokowymi. Planowanie |
e75c9aab JR |
55 | ruchów obejmuje kompensację promienia freza, offsety długości |
56 | narzędzia i stałe sterowanie prędkością. Obsługa niekartezjańskich | |
57 | układów sterowania jest zapewniona poprzez kinematykę. Obejmuje to | |
956a2b44 | 58 | heksapody (platformy Stewarta i podobne idee) oraz systemy z |
e75c9aab | 59 | połączeniami obrotowymi. |
34be8232 AM |
60 | |
61 | %prep | |
62 | %setup -q -n %{name}2 | |
63 | ||
64 | %build | |
65 | cd src | |
66 | %configure \ | |
67 | --enable-simulator | |
68 | %{__make} | |
69 | ||
70 | %install | |
71 | rm -rf $RPM_BUILD_ROOT | |
72 | ||
73 | %{__make} -C src install \ | |
74 | DESTDIR=$RPM_BUILD_ROOT | |
75 | ||
76 | %clean | |
77 | rm -rf $RPM_BUILD_ROOT | |
78 | ||
79 | %files | |
80 | %defattr(644,root,root,755) | |
81 | %doc README TODO docs/{*.pdf,NEWS,README} docs/help/*.* | |
82 | %attr(755,root,root) %{_bindir}/* |