Znaleziono 27 wyników

autor: markcomp77
30 lip 2005, 11:57
Forum: Ogólne Dyskusje na Temat Systemów Sterowania CNC
Temat:
Odpowiedzi: 121
Odsłony: 43320

drobne uwagi...
GrzegorzK pisze:Eclipse (srodowisko programistyczne):
www.eclise.org --> downloads --> Eclipse SDK 3.1 --> eclipse-SDK-3.1-win32.zip
(rozpakować bezposrednio do katalogu glownego, np: c:\)
eclipse wymaga javy... np. j2re-1_4_2_08-windows-i586-p.exe dla win32
np. sun-a z java.sun.com

środowisko eclipse dla linuksa w bardzo podobny sposób odpala się z javy
j2re-1_4_2_08-linux-i586.bin ...ściągniętnej z tej samej strony
(warto zrobić symlinki z j2re bin/java i bin/java_vm do /usr/local/bin bo tam szuka javy eclipse)
GrzegorzK pisze:CDT (plug-in obslugujacy projekty C / C++ ):
www.eclipse.org/cdt/ --> CDT 2.1.1 --> org.eclipse.cdt-2.1.1-win32.x86.zip
(rozpakować bezposrednio do katalogu glownego, np: c:\)
analogicznie dla linuksa... rozpakowujemy tak - by trafiło do drzewa katalogów eclipsa
i po ponownym odpaleniu eclipse są dostępne w kreatorze projektu możliwości dotyczące C/C++

pierwsze wrażenia z eclipse pod linuksem... na PII-350 / 512

szybkość - znośna... pierwsze próby warto zacząć od wczytania: CDT Tutorials...

pierwszy kod
np.

Kod: Zaznacz cały

#include <iostream.h> 

int main(int argc, char **argv) { 
   cout << "Hello CNC World!" << endl; 
   return 0; 
}
po utworzeniu projektu... itp itd
przed pierwszą kompilacją... pokazał się kreator - pytający się co TO jest?... jak ma to kompilować?

bardzo... miłe i grzeczne środowisko :!: :)

pierwsza kompilacja... była udana - i wszystko zadziałało!!

zagadnienie: konfiguracja CVS w eclipse... i na cnc.info.pl/os
warto opisać w dokumencie obowiązującym nas wszystkich... :idea:

[ Dodano: 2005-07-30, 13:33 ]
:D wracam do prac nad projektem 16.08.2005... teraz WYWCZAS :D
autor: markcomp77
29 lip 2005, 10:59
Forum: Ogólne Dyskusje na Temat Systemów Sterowania CNC
Temat:
Odpowiedzi: 121
Odsłony: 43320

"powtórka z rozrywki"... czyli podstawy programowania (syntaktyka) języka C++
http://www.cplusplus.com/doc/tutorial/index.html
autor: markcomp77
27 lip 2005, 12:24
Forum: Ogólne Dyskusje na Temat Systemów Sterowania CNC
Temat:
Odpowiedzi: 121
Odsłony: 43320

romek-s pisze: na uwagę zasługuje biblioteka FLTK www.fltk.org
ciekaw jestem... czy dało by się programować w C/C+... z otoczką graficzną FLTK... w środowisku Eclipsowym (<- doczytałem się, iż obsługuje CVS!)

co za tym przemawia?

1. c/c++ prawie każdy troszeczkę zna... czasami wie dlaczego nie lubi :(
2. fltk - zna romek-s... jest przenośny, mały, da się w tym robić wyjście na opengl
3. eclipse - zna GrzegorzK... sądząc z opisu jest SUPER!!! (próbuje go odpalić na linuksie)

czyli jak widać... Ci co "wiedzą", będą pomagać innym - i jakoś TO RUSZY :)

[ Dodano: 2005-07-27, 13:42 ]
jak pracować w eclipsie z fltk:
http://www.fltk.net/doc/00001/
autor: markcomp77
26 lip 2005, 15:30
Forum: Ogólne Dyskusje na Temat Systemów Sterowania CNC
Temat:
Odpowiedzi: 121
Odsłony: 43320

JĘZYK PROGRAMOWANIA C/C++ czy możemy przyjąć, iż wszyscy chętni "robotnicy"... tym narzędziem będą chcieli pracować?

..brak protestów będzie oznaczał zgodę ;)

[ Dodano: 2005-07-26, 15:40 ]
Eclipse... strasznie fajnie wygląda projekt - dajcie się przyglądnąć... (ściąga mi się 99M)

[ Dodano: 2005-07-26, 15:48 ]
wygląda, iż ktoś z fachowców od eclipsa powinien leciutko wprowadzić pozostałych ;)
co należy ściągnąć... jak skonfigurować - będzie szybciej, niż tracić czas na nie merytoryczne rozpraszanie :(

a... ważny link http://eclipse.org ;)
autor: markcomp77
26 lip 2005, 10:48
Forum: Ogólne Dyskusje na Temat Systemów Sterowania CNC
Temat:
Odpowiedzi: 121
Odsłony: 43320

vegelus pisze: prowadze kolo naukowe na uczelni i moze zlapie kilku losi do pomocy
jest jeszcze lepszy pomysł :idea:
namówić jakiegoś prowadzącego zajęcia... aby na kolokwium kazał napisać kawałki kodu dla NAS ;)
podobno w TAKICH warunkach powstają najtrudniejsze "kawałki" prac doktorskich :)

[ Dodano: 2005-07-26, 12:32 ]
Za C/C++ przemawia popularność języka... przenośność... obecność innych projektów open source CNC napisanych w tym języku (EMC, EMC2...)...
romek-s pisze:Ja taż jestem za C++. Znacznie łatwiej można napisać skomplikowany algorytm w c++ niż w składni pascala.
...niestety czasami trudniej je później zrozumieć :(... podczas pisania w C warto stosować nawyki z Pascala - pewna rozwlekłość... duża ilość komentarzy poprawia jakość kodowania :)

widziałem kiedyś taki język programowania... stworzony do pisania kodu TeXa... kompilator tego języka zgłasza błąd gdy znajduje kod bez komentarza ;)... powinniśmy chyba przyjąć podobną zasadę - ponieważ jest parę zagadnień teoretycznych wymagających rozwiązania/optymalizacji/wyjaśnienia
vegelus pisze:ak ktos wytlumaczy mi te pie.... wskazniki to moze przekonam sie do C
wskaźniki w C... to kawał męskiej przygody ;)

:idea: a tak poważnie... warto by zastosować COŚ (jakieś biblioteki) które by zagadnienie dynamicznej alokacji pamięci dla mas pilnowało
romek-s pisze:FLTK - już o niej pisałem. Dołączyłem przykładowy ekran z kodem źródłowym.
FLTK jest ładny... (i jest pod linuksa) - popieram... czy są do tego jakieś narzędzia do wspomagania projektowania wizualnego interfejsów ?


romek-s pisze:markcomp77 uważam jednak, że kontroler powinien być na tyle uniwersalny, żeby podłączyć dowolny sterownik silników krokowych. Docelowo nie jestem za umieszczaniem sterownika silników krokowych w kontrolerze.
może i słusznie (ze względu na uniwersalność)... choć wersja GOTOWA wraz ze sterownikami ograniczyła by ilość kabli... i czas doprowadzenia TEGO do działania :)

romek-s pisze:Użyjmy narzędzi albo w pełni darmowych, albo komercyjnych. W drugim przypadku można zawsze znaleźć kogoś, kto skompiluje program na wersji licencjonowanej i będziemy mieli pełną wersję programu. Temat do przemyślenia.
myślę... iż warto w sposób klarowny zadeklarować nasze przywiązanie do rozwiązań open source... a nawet GPL - to zjedna nam wielu zwolenników... testerów... pozwoli na popularyzacje bez żadnych ALE...
autor: markcomp77
25 lip 2005, 17:58
Forum: Ogólne Dyskusje na Temat Systemów Sterowania CNC
Temat:
Odpowiedzi: 121
Odsłony: 43320

:idea: ustalmy może wstępną listę chcących troszeczkę popracować za freeko ;)

a następnie ustalmy listę (skończoną) tematów do ustalenia... a póżniej "CHEJ M.. DO ROBOTY !!!"
autor: markcomp77
25 lip 2005, 17:49
Forum: Ogólne Dyskusje na Temat Systemów Sterowania CNC
Temat:
Odpowiedzi: 121
Odsłony: 43320

nie...
GrzegorzK pisze:Niech wam będzie...
-zróbmy głosowanie :idea:

albo ustalmy dyktatora projektu :idea:
autor: markcomp77
25 lip 2005, 16:55
Forum: Ogólne Dyskusje na Temat Systemów Sterowania CNC
Temat:
Odpowiedzi: 121
Odsłony: 43320

anjak pisze:Kto jest za tym aby pisać w pascalu lub c++, może to rozwiąże problem co wykorzystamy.
Jestem za c++
to jest nas dwóch :)
autor: markcomp77
25 lip 2005, 16:27
Forum: Ogólne Dyskusje na Temat Systemów Sterowania CNC
Temat:
Odpowiedzi: 121
Odsłony: 43320

GrzegorzK pisze:dopuki nie będzie sprzętowego bufora w postaci uP to nie mamy co marzyć o super dokładności czasowej - to jest Window$$$. W linuksie nie jest tak znacznie lepiej - też jest wiele procesów walczących o czas procesora:)
w linuksie jest lepiej :)
można załadować jądro czasu rzeczywistego :!:

w debianie... wygląda to tak:

Kod: Zaznacz cały

Step 1, get debian Sarge or Sid by the usual net or cd based installers 

Step 2 add the following to your /etc/apt/sources.list file: 

deb http://homepage.ntlworld.com/bdi-emc/debian ./ 

then do: 
  apt-get update 
  apt-get install module-init-tools 
  apt-get install emc 
  apt-get install sudo 

Step 3: relax. 

Step 4: Configure sudo to allow the login usr to run various commands as root...


  lusr_name ALL=NOPASSWD:ALL
autor: markcomp77
25 lip 2005, 15:21
Forum: Ogólne Dyskusje na Temat Systemów Sterowania CNC
Temat:
Odpowiedzi: 121
Odsłony: 43320

anjak pisze: Zbyt ambitne cele mogą położyć projekt
podziała sterowania na trzy bloki... wydaje się logiczny i nie jest "zbyt ambitny"

1. interface do użytkownika, zamiana G-codu na marszruty, wizualizacja, konwersje
2. marszruta --> kinematyka ruchu... interpolacje... itp --> sygnały step/dir
3. step/dir --> silniki

strefa "2" powinna być wykonana w reżimie czasu rzeczywistego... czyli zapewnić pojawianie się sygnałów step/dir w ściśle określonych momentach.

uważam, iż najważniejsze dla jakości frezowania jest to w jaki sposób będzie zrealizowana strefa "2"..

Wyszukiwanie zaawansowane