Goto page Previous 1, 2
Guest
Wed Dec 24, 2014 3:22 am
W dniu wtorek, 23 grudnia 2014 14:16:46 UTC+1 użytkownik Piotr Dulik napisał:
Quote:
Taki pomysł z serii dziwnych - zamiast tradycyjnie budować sterowanie
urządzenia na jakimś PLC, pomyślałem żeby zastosować płytkę z FPGA, w
który wpakowałoby się algorytm sterujący. Teoretycznie było by to dużo
szybsze niż PLC (algorytm mógłby być nawet wykonywany równolegle zamiast
szeregowo), trudniejsze do skopiowania, użytkownik miałby mniejszą
możliwość grzebania tam gdzie nie powinien. Żeby nie wynajdywać koła na
nowo, "pogooglałem" trochę za takimi rozwiązaniami, i nic sensownego nie
znalazłem.
Czy są jakieś uniwersalne płytki z FPGA nadające się do zastosowania w
automatyce (I/O na 24V, obudowa przemysłowa itd.)? Czy są może jakieś
gotowe środowiska programistyczne do tego typu aplikacji, żeby nie
dłubać wszystkiego w VHDL?
A jeśli się jednak takiego rozwiązania nie stosuje, to z jakich powodów?
pozdrawiam
Pierońsko trudno w sposób jednoznaczny odpowiedzieć i cokolwiek Ci doradzić.
Po kolei:
1) I/O na 24V - takich gotowców na FPGA nie zauważyłem, co nie znaczy że takowe nie istnieją. Jeżeli takowych gotowców nie ma na na rynku, to wklejasz na wyjazd bufor 7407 (open collector) i jedziesz na nim o ile mnie pamięć nie myli nawet do +30V.
2) Na FPGA, dejmy na to na Spartanach możesz grzać zegarami okrutnymi. 200+ MHz. Ino po co? Jeżeli istotnie Twój projekt tego wymaga, no to musisz jakoś to rozbybłać.
3) Nie ma się co bać VHDL'a. Nie taki dziabeł straszny jak go malujom !!
W sieci jest od wała i trochę tutoriali VHDL'a , darmowy WebPack od Xilinx'a tyż mo w pizdu i nazod przykładów jak co zrobić.
4) Warto poznać ten język opisu HW, bo naprawdę jest mocny i upraszcza życie. A że jest to "strong typed language", to bardzo dobrze. Nie da się zrobić w nim burdelu.
5) A jak problemy dalej będą, to konkretnie pytaj tutaj.
Mario
Guest
Wed Dec 24, 2014 11:54 am
W dniu 2014-12-24 o 02:22, stchebel@gmail.com pisze:
Quote:
W dniu wtorek, 23 grudnia 2014 14:16:46 UTC+1 użytkownik Piotr Dulik napisał:
Taki pomysł z serii dziwnych - zamiast tradycyjnie budować sterowanie
urządzenia na jakimś PLC, pomyślałem żeby zastosować płytkę z FPGA, w
który wpakowałoby się algorytm sterujący. Teoretycznie było by to dużo
szybsze niż PLC (algorytm mógłby być nawet wykonywany równolegle zamiast
szeregowo), trudniejsze do skopiowania, użytkownik miałby mniejszą
możliwość grzebania tam gdzie nie powinien. Żeby nie wynajdywać koła na
nowo, "pogooglałem" trochę za takimi rozwiązaniami, i nic sensownego nie
znalazłem.
Czy są jakieś uniwersalne płytki z FPGA nadające się do zastosowania w
automatyce (I/O na 24V, obudowa przemysłowa itd.)? Czy są może jakieś
gotowe środowiska programistyczne do tego typu aplikacji, żeby nie
dłubać wszystkiego w VHDL?
A jeśli się jednak takiego rozwiązania nie stosuje, to z jakich powodów?
pozdrawiam
Pierońsko trudno w sposób jednoznaczny odpowiedzieć i cokolwiek Ci doradzić.
Po kolei:
1) I/O na 24V - takich gotowców na FPGA nie zauważyłem, co nie znaczy że takowe nie istnieją. Jeżeli takowych gotowców nie ma na na rynku, to wklejasz na wyjazd bufor 7407 (open collector) i jedziesz na nim o ile mnie pamięć nie myli nawet do +30V.
Dla automatyki przemysłowej to lepiej byłoby dać optoizolatory na
wejściu a na wyjściu przekaźnik lub optoizolator i tranzystor.
--
pozdrawiam
MD
Irokez
Guest
Wed Dec 24, 2014 1:15 pm
W dniu 2014-12-24 o 11:54, Mario pisze:
Quote:
W dniu 2014-12-24 o 02:22, stchebel@gmail.com pisze:
1) I/O na 24V - takich gotowców na FPGA nie zauważyłem, co nie znaczy
że takowe nie istnieją. Jeżeli takowych gotowców nie ma na na rynku,
to wklejasz na wyjazd bufor 7407 (open collector) i jedziesz na nim o
ile mnie pamięć nie myli nawet do +30V.
Dla automatyki przemysłowej to lepiej byłoby dać optoizolatory na
wejściu a na wyjściu przekaźnik lub optoizolator i tranzystor.
I tak są zbudowane fabryczne moduły I/O. Przecież nie ma extra
procesorów czy układów komunikacyjnych pracujących na 24V.
Porządne moduły mają optoizolowane wejścia oraz wyjścia z
zabezpieczeniem termicznym i prądowym (dedykowane scalaki, nie pamiętam
teraz przykładowego symbolu)
http://www.profibus-connector.com/tag/digital-output/
--
Irokez
PaweĹ Sujkowski
Guest
Thu Dec 25, 2014 2:39 pm
Może nie zamiast a w środku, ale za to osobno programowany. B&R chwali
się modułami I/O z wbudowanym FPGA o czasach reakcji rzędu 1,0
MichaĹ BaszyĹski
Guest
Sat Dec 27, 2014 7:54 pm
W dniu 2014-12-23 21:56, Mario pisze:
Quote:
Nie znam się na budowie i oprogramowaniu wewnętrznym PLC, ale
podejrzewam, że to nie jest przypadek postulowany przez Piotra.
Wyobraźnia podpowiada mi, że w takich sterownikach FPGA zajmuje się
protokołami komunikacyjnymi, czy bardzo szybkimi licznikami. FPGA pewnie
realizuje algorytm wprogramowany jej na etapie produkcji. Od strony
procka widziany jest jako jakieś peryferia o jednoznacznie
zdefiniowanych właściwościach. Nie sądzę żeby automatyk tworzył kod
który jest potem syntezowany i wrzucany do FPGA.
nie jestem do końca zorientowany w temacie, bo się tym nie zajmuję, ale
ZTCW to w zależności od tego, co sterownik ma robić (i jak szybko) to
albo pisze się wsad w IEC-o zgodnym środowisku (jak szybkość
niekrytyczna), Simulinku z odpowiednim modułem do danego sterownika (jak
ma być szybciej) lub właśnie w VHDL-u z odpowiednim frameworkiem (jak
krytyczne czasowo).
--
Pozdr.
Michał
Goto page Previous 1, 2