Co powinien umieć sterownik?

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC
Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 16
Posty: 3962
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#41

Post napisał: markcomp77 » 11 paź 2012, 17:34

ja robiłem miganie LEDem pod linuksem
ale kolega ursus wskazał na miłe środowisko IDE - CoIDE, bazujące na eclipse...
właśnie teraz odpalam to na linuksie pod Wine (zapewne pod wine nie będzie działała na dzień dobry komunikacja z discovery... ale może sama kompilacja itp.. pewnie tak)

zaczynam od tego:
http://www.coocox.org/CooCox_CoIDE.htm

przed COIDE instalujemy "GCC ARM Embedded"
https://launchpad.net/gcc-arm-embedded/ ... 120614.exe

jestem w trakcie... pod wine

[ Dodano: 2012-10-11, 17:45 ]
no.. udało się skompilować takie "nic" pod coide:

Kod: Zaznacz cały

int main(void) 
{ 

    while(1) 
    { 
    } 
} 
oto wynik kompilacji

Kod: Zaznacz cały

GCC HOME: C:\Program Files (x86)\GNU Tools ARM Embedded\4.6 2012q2\bin
compile: 
    [mkdir] Skipping C:\CooCox\CoIDE\workspace\test1\Debug\bin because it already exists.
    [mkdir] Skipping C:\CooCox\CoIDE\workspace\test1\Debug\obj because it already exists.
       [cc] 2 total files to be compiled.
       [cc] arm-none-eabi-gcc -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -mthumb -Wall -ffunction-sections -O0 -g -c -DSTM32F407VG -IC:\CooCox\CoIDE\workspace\test1 C:\CooCox\CoIDE\workspace\test1\main.c C:\CooCox\CoIDE\workspace\test1\syscalls\syscalls.c
       [cc] Starting link
       [cc] arm-none-eabi-gcc -O0 -nostartfiles -Wl,-Map=test1.map -mcpu=cortex-m4 -mthumb -LC:\CooCox\CoIDE\workspace\test1 -Wl,--gc-sections -Wl,-TC:\CooCox\CoIDE\workspace\test1\link.ld -g -o test1.elf ..\obj\main.o ..\obj\syscalls.o
Program Size: 
      text	   data	    bss	    dec	    hex	filename
         0	      0	      0	      0	      0	test1.elf

BUILD SUCCESSFUL
Total time: 7 seconds
ciekawe czy uda się to przyłączyć ?...

[ Dodano: 2012-10-11, 19:03 ]
AOLEK pisze:CoCenter
chyba nie... instalowałem toolsa do gcc i plik CoIDE-1.4.1.exe (kiedyś ściągnięty)


SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Tagi:

Awatar użytkownika

AOLEK
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 17
Posty: 376
Rejestracja: 17 lip 2011, 20:27
Lokalizacja: Świdnica

#42

Post napisał: AOLEK » 11 paź 2012, 19:59

Program taki sam oto wynik mojej kompilacji:

Kod: Zaznacz cały

GCC HOME: C:\CooCox\CoIDE\gcc\bin
compile: 
    [mkdir] Created dir: C:\CooCox\CoIDE\workspace\test1\Debug\bin
    [mkdir] Created dir: C:\CooCox\CoIDE\workspace\test1\Debug\obj
       [cc] 1 total files to be compiled.
       [cc] arm-none-eabi-gcc -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=softfp -mthumb -Wall -ffunction-sections -O0 -g -c -D__FPU_USED -DM4 -IC:\CooCox\CoIDE\workspace\test1 -IC:\CooCox\CoIDE\workspace\test1\cmsis C:\CooCox\CoIDE\workspace\test1\main.c

BUILD FAILED
Could not launch C:\CooCox\CoIDE\gcc\bin\arm-none-eabi-gcc: java.io.IOException: Cannot run program "C:\CooCox\CoIDE\gcc\bin\arm-none-eabi-gcc" (in directory "C:\CooCox\CoIDE\workspace\test1\Debug\obj"): CreateProcess error=3, System nie mo¿e odnaleŸæ okreœlonej œc
Total time: 0 seconds
SPRZEDAM dwie nakrętki kulowe 20x5 więcej w dziale GIEŁDA !

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 16
Posty: 3962
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#43

Post napisał: markcomp77 » 11 paź 2012, 21:54

nie wskazałeś na właściwy katalog z gcc toolsem

[ Dodano: 2012-10-11, 21:58 ]
/Program Files (x86)/GNU Tools ARM Embedded/4.6 2012q2/bin

to ten katalog (zapewne na początku patha C:)
u mnie jest unixowa konwencja ściężki - więc jest "/" zamiast "\"
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

AOLEK
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 17
Posty: 376
Rejestracja: 17 lip 2011, 20:27
Lokalizacja: Świdnica

#44

Post napisał: AOLEK » 11 paź 2012, 22:06

Kod: Zaznacz cały

BUILD SUCCESSFUL
Total time: 5 seconds
zamiast męczyć się z tym 2h mogłem poczekać na twoją odpowiedź.
wiedziałem, że to coś prostego :) dzięki
SPRZEDAM dwie nakrętki kulowe 20x5 więcej w dziale GIEŁDA !

Awatar użytkownika

Autor tematu
ursus_arctos
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 20
Posty: 2083
Rejestracja: 11 cze 2011, 18:29
Lokalizacja: Warszawa / Lublin

#45

Post napisał: ursus_arctos » 11 paź 2012, 22:47

...tymczasem pojarał się drugi A3959 - tym razem kręciłem silnikiem bardzo zachowawczo - na Slow Decay działał ok, na fast decay cuda się działy. Eh, muszę chyba coś swojego poskładać, bo ten chip nie jest wiarygodny. Cóż - nie wszystko, co allegro oferuje, musi być za***iste. Z A3977 nie miałem problemów, a tutaj kupa rzadka.
Nadal nie wiem, czy kombinować coś z kontrolą prądu, czy gołego PWMa zrobić.
zalety gołego PWMa:
jest prosty
wady:
a) może zjarać silnik
b) pobiera U/R prądu przy zablokowanym silniku - zasilacz musi być potężny oraz a) ;)
c) nie wiemy, z jakim momentem silnik w danej chwili ciągnie

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 16
Posty: 3962
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#46

Post napisał: markcomp77 » 12 paź 2012, 00:59

ursus_arctos pisze: nie wiemy, z jakim momentem silnik w danej chwili ciągnie
moment -- zgodnie z zasadą zachowania energii -- "tyle wylata ile wlata"
czyli moment określony jest przez:

-napięcie zasilania Uz
-prąd podawany I
-prędkość chwilowa

są pewnie jeszcze jakieś straty... ale pewnie jakiś nie wielki procent...
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

AOLEK
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 17
Posty: 376
Rejestracja: 17 lip 2011, 20:27
Lokalizacja: Świdnica

#47

Post napisał: AOLEK » 12 paź 2012, 08:25

markcomp77 pisze:ciekawe czy uda się to przyłączyć ?...
udało się ?
SPRZEDAM dwie nakrętki kulowe 20x5 więcej w dziale GIEŁDA !

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 16
Posty: 3962
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#48

Post napisał: markcomp77 » 12 paź 2012, 09:19

AOLEK pisze:
markcomp77 pisze: ciekawe czy uda się to przyłączyć ?...
udało się ?
nie - ale wiem jak... niestety to "kawał męskiej przygody"
i chyba się poddam... mam netbooka win-xp do prac z servami (niestety programy komunikacyjne są prawie wyłącznie pod windowsy) - i winstaluje tam coIDE

sama praca coIDE - czyli zmodyfikowanego eclipse, pod jre zainstalowanym pod wine nie jest zbyt stabilna - szkoda... po środowisko coIDE wydaje się uporządkowane...

budując od podstaw środowisko do pracy na bazie eclipsa + dodatki, mamy do dyspozycji wiele możliwości... i wiele niezbyt udanych bibliotek itd.. itp....
dlatego takie uporządkowane elipse --- coIDE to dobry pomysł
zwłaszcza, że poza środowiskiem trzeba się równolegle uczyć stm32 i jego bibliotek...
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

Autor tematu
ursus_arctos
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 20
Posty: 2083
Rejestracja: 11 cze 2011, 18:29
Lokalizacja: Warszawa / Lublin

#49

Post napisał: ursus_arctos » 12 paź 2012, 09:54

moment -- zgodnie z zasadą zachowania energii -- "tyle wylata ile wlata"
czyli moment określony jest przez:

-napięcie zasilania Uz
-prąd podawany I
-prędkość chwilowa
Właśnie mówię, że jak NIE mierzymy prądu podawanego, to nie znamy momentu.
Jak znamy prąd, to moment mamy:
M = (U*D*I - I²R)/ω
gdzie: U napięcie, D wsp. wypełnienia, I prąd, ω prędkość kątowa
Bez I nie da się policzyć.

Awatar użytkownika

AOLEK
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 17
Posty: 376
Rejestracja: 17 lip 2011, 20:27
Lokalizacja: Świdnica

#50

Post napisał: AOLEK » 12 paź 2012, 10:04

Aby to uprościć znamy w tym momęcie PWM im większy PWM tym większy prąd. Będzie to porządne uproszczenie. :cool:
SPRZEDAM dwie nakrętki kulowe 20x5 więcej w dziale GIEŁDA !

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”