Arduino + LinuxCNC = Sterowanie po USB

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

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

#51

Post napisał: markcomp77 » 29 wrz 2012, 14:04

jeśli jest połaczenie sieciowe... to właściwie już i WiFi może iść... (można przerobić ehernet klienta na klienta wifi (ja sobie tak przyłczyłem drukarkę ehernet do sieci wifi)

[ Dodano: 2012-09-29, 14:11 ]
może przenieść sterowanie gcodami z arduino do płytki stm32f4-discovery?


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

Tagi:

Awatar użytkownika

blue_17
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 10
Posty: 1715
Rejestracja: 16 kwie 2009, 07:55
Lokalizacja: Kraków/Kornatka

#52

Post napisał: blue_17 » 29 wrz 2012, 14:48

Jeśli masz taką możliwość to mogę ci załatwić arduino IDE do tego discovery

http://www.st.com/internet/evalboard/product/252419.jsp
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D

Awatar użytkownika

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

#53

Post napisał: markcomp77 » 29 wrz 2012, 16:02

blue_17 pisze:Jeśli masz taką możliwość to mogę ci załatwić arduino IDE do tego discovery

http://www.st.com/interne...duct/252419.jsp
jestem za... załatwiaj :)
ze swojej strony - przymierzam się do zrobienia płyty pcb z podstawką na discovery
a na tym pcb transoptory na 5..6 osi... + wejścia jakieś do krańców również izolowane+ ew. jakieś wejścia analogowe również izolowane optycznie (na 7840 np)
mam też chęć stworzenia "pola startowego" dla modułów zawierających L6470 na tej pcb

pcb na max proste - jedna warstwa do żelazka
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

blue_17
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 10
Posty: 1715
Rejestracja: 16 kwie 2009, 07:55
Lokalizacja: Kraków/Kornatka

#54

Post napisał: blue_17 » 29 wrz 2012, 17:24

"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D

Awatar użytkownika

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

#55

Post napisał: markcomp77 » 29 wrz 2012, 20:40

a ja trafiłem opinię zniechęcającą do łączenia maple--discovery
One could probably port the libmaple-stuff to the discovery board and upload "sketches" with the serial bootloader (or with the USB ST-link if you use Windows). It would be some work but not impossible. But I don't think anyone have done that. (And I don't think leaflabs is interested in doing it, they probably want to sell the hardware too).

So my suggestion is, if you want to get things done, buy a Maple (or two, as I did). And if you want to get into the lower level details you try that on the discovery board (or on the Maple(s), you can do that there too).
Posted 1 year a
http://forums.leaflabs.com/topic.php?id=630

moze coś się zmieniło od tamtego czasu...
kto wie?

następny pisze, że się da maple z discovery
ale się trochę męczy
I use Maple IDE to compile for Discovery but using STM32 ST-Link Utility for firmware downloading. It not so comfortably but it works, at least in simple examples.

I added section in boards.txt with:

discovery.name=Discovery to FLASH
discovery.upload.ram.maximum_size=8000
discovery.build.f_cpu=24000000L
discovery.build.linker=maple/discovery.ld

in libmaple.h :
#define USER_ADDR_ROM 0x08000000

in maple/discovery.ld :
ram (rwx) : ORIGIN = 0x20000000, LENGTH = 8K
rom (rx) : ORIGIN = 0x08000000, LENGTH = 128K

in wirish.c :
rcc_clk_init(RCC_CLKSRC_PLL, RCC_PLLSRC_HSE, RCC_PLLMUL_3); //24 MHz
and comment out setupUSB();

in boards.h :
#define CYCLES_PER_MICROSECOND 24
#define SYSTICK_RELOAD_VAL 23999 /* takes a cycle to reload */
#define BOARD_BUTTON_PIN 2 /* PA0 USER */
#define BOARD_LED_PIN 37 /* blue led LD4 */

Also it is possible to load firmware using console util APIsample.exe from STM programming toolkit.
Posted 1 year

PS
clk_speed = (usart_num == USART1) ? 24000000UL : 12000000UL;
in usart.c
czytam dalej...

[ Dodano: 2012-09-29, 20:47 ]
https://github.com/anton19286/libmaple
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

blue_17
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 10
Posty: 1715
Rejestracja: 16 kwie 2009, 07:55
Lokalizacja: Kraków/Kornatka

#56

Post napisał: blue_17 » 29 wrz 2012, 21:01

W sumie to co to za różnica czy w płytę będziesz wpinał shield czy czystą discvery :)

Przecież i tak później możesz zrobić sobie PCB :)
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D

Awatar użytkownika

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

#57

Post napisał: markcomp77 » 29 wrz 2012, 21:29

blue_17 pisze:W sumie to co to za różnica czy w płytę będziesz wpinał shield czy czystą discvery
idzie o wygodę testowania... i możliwość zastapienia płyty głównej w sterowaniu maszyny

jeszcze jedna kwestia - jak zrobić przyłączenie tego do linuxcnc, tak aby można było bawić się HALem... itd? (jakei są ed. inne możliwości?)
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

blue_17
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 10
Posty: 1715
Rejestracja: 16 kwie 2009, 07:55
Lokalizacja: Kraków/Kornatka

#58

Post napisał: blue_17 » 03 paź 2012, 16:07

Najszybciej i najbardziej uniwersalnie było by emulować klawiaturę albo wymyślić jakiś inny sposób :)
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D

Awatar użytkownika

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

#59

Post napisał: markcomp77 » 03 paź 2012, 20:41

blue_17 pisze:Najszybciej i najbardziej uniwersalnie było by emulować klawiaturę albo wymyślić jakiś inny sposób
hehe
szło mi o możliwość ingerencji w discovery z plików konfiguracyjnych HAL w linuxcnc...
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

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

#60

Post napisał: markcomp77 » 23 sie 2013, 13:47

może zintegrować ARM z discovery na sposób "PLUTO"
czyli zorganizować szybką dwustronną komunikację pomiędzy uC i komputerem przez port LPT w trybie EPP...

a następnie zaimplementować np.
-parę modułów obsługi enkodera AB (ew. I)
-szybki StepGen
-dużo wejść/wyjść

rozpracowujemy PLUTO tutaj:
https://www.cnc.info.pl/topics54/serwok ... t49218.htm
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”