реклама на сайте
подробности

 
 
> Разработка системы управления для станка, Вибор системы и/или готового решения
Kolya
сообщение Dec 30 2015, 12:17
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 85
Регистрация: 21-03-11
Из: Киев
Пользователь №: 63 755



Заказчик поставил задачу управления станком Термопластавтомат с помощью системы на FPGA. Обеспечил разработчиков Dev. Kit'ами на Cyclone 5. Сейчас стоит вопрос дальнейшего использования такого решения/ перехода на другие платы/ использования новой платформы.

Более детально получается, что использование стандартного Dev. Kit'а (точнее схемы его разводки) порождает невозможность задействовать большое количество входных тестовых сигналов и использовать одновременно монитор, для отображения человеко-машинного интерфейса, разрабатываемого на встроенном ядре ARM.
Может у кого-то есть конкретный опыт по подключению монитора для SoC и большого количества входных/выходных интерфейсов к кристалу. Ну или какия может литература есть? Желательно, конечно, посоветовать готовые недорогие решения модульного типа.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Juzujka
сообщение Jan 13 2016, 09:51
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 3-04-09
Из: Москва, Киров
Пользователь №: 47 125



Если вам нужно видео на плате, возьмите плату с видео. Или уж сразу c LCD дисплеем и Touchscreen`ом, такое на многих Development Board имеется.
Или вы сами будете плату разрабатывать?
Если большой экран нужен, то можно и RGB сделать прямо на логике ПЛИС, на это потребуется от пяти выводов. Если, конечно, оно надо при том, что можно взять плату с готовым интерфейсом к дисплею и поддержкой в Linux.
Что касается обновления конфигурации, то если на плате будет Ethernet, то не так уж и сложно сделать удалённое обновление и конфигурации ПЛИС, и встроенного ПО, тем более если имеется Linux.
На счёт двух ядер на Cyclone V, одно из которых GUI, другое - realtime. Сделать это, мне думается, не совсем тривиальная задача.
Да и, пожалуй, целое ядро на GUI - это слишком много.
Насчёт интеграции в сеть предприятия - пускай возьмёт готовую библиотеку с Modbus, Profibus или чего там надо для Linux.
Насчёт расширения - на то она и ПЛИС: предусмотреть на плате запас SPI, I2C, UART и навешивать на них готовые модули, которых немалое количество в интернетах.
Ну и, конечно, оставить некоторое количество GPIO, идущих прямо на ПЛИС, чтобы заводить и выводить ими сигналы с микросекундными точностями, которые будут обрабатываться ячейками ПЛИС без участия медленных устройств.
Go to the top of the page
 
+Quote Post
Kolya
сообщение Jan 14 2016, 18:30
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 85
Регистрация: 21-03-11
Из: Киев
Пользователь №: 63 755



Цитата(Juzujka @ Jan 13 2016, 11:51) *
Если вам нужно видео на плате, возьмите плату с видео. Или уж сразу c LCD дисплеем и Touchscreen`ом, такое на многих Development Board имеется.
Или вы сами будете плату разрабатывать?
Если большой экран нужен, то можно и RGB сделать прямо на логике ПЛИС, на это потребуется от пяти выводов. Если, конечно, оно надо при том, что можно взять плату с готовым интерфейсом к дисплею и поддержкой в Linux.
Что касается обновления конфигурации, то если на плате будет Ethernet, то не так уж и сложно сделать удалённое обновление и конфигурации ПЛИС, и встроенного ПО, тем более если имеется Linux.
На счёт двух ядер на Cyclone V, одно из которых GUI, другое - realtime. Сделать это, мне думается, не совсем тривиальная задача.
Да и, пожалуй, целое ядро на GUI - это слишком много.
Насчёт интеграции в сеть предприятия - пускай возьмёт готовую библиотеку с Modbus, Profibus или чего там надо для Linux.
Насчёт расширения - на то она и ПЛИС: предусмотреть на плате запас SPI, I2C, UART и навешивать на них готовые модули, которых немалое количество в интернетах.
Ну и, конечно, оставить некоторое количество GPIO, идущих прямо на ПЛИС, чтобы заводить и выводить ими сигналы с микросекундными точностями, которые будут обрабатываться ячейками ПЛИС без участия медленных устройств.

Конечно хотелось бы задействовать данный борд с монитором и тачскрином, но тогда остаётся очень мало свободных портов, для других задач) У меня валяется такая Дев борд)


Цитата(enzaime @ Jan 14 2016, 13:18) *
Вот взгляните на эту отладочную плату: http://www.terasic.com.tw/cgi-bin/page/arc...=167&No=836
На ней есть выход vga для вывода изображения на монитор http://www.terasic.com/downloads/cd-rom/de1-soc/ ( скачать вот этот файл DE1-SOC_V.1.2.0_SystemCD.zip)
Можете подглядеть как там это всё реализовано) В этом же архиве есть и схема, и руководства пользователя, и даташиты на все используемые микросхемы. В общем поглядите файл user manual там все основные моменты расписаны (например как поставить на кит линукс и задействовать через него мышку и клаву).

Спасибо, посмотрю

Сообщение отредактировал Kolya - Jan 14 2016, 18:31
Go to the top of the page
 
+Quote Post
Maverick
сообщение Jan 14 2016, 19:22
Сообщение #4


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(Kolya @ Jan 14 2016, 20:30) *
Конечно хотелось бы задействовать данный борд с монитором и тачскрином, но тогда остаётся очень мало свободных портов, для других задач) У меня валяется такая Дев борд)



Спасибо, посмотрю

Вам точно необходим встроенный SoC, может взять пожирнее ПЛИС и без SoC. Может софт процессора будет достаточно?
Взять например плату, правда там Xilinx, но там и LCD экран и семисегментный индикатор, клавиатура есть и ПЛИС относительно толстая по логике и т.д.
Потом просто перейти на ПЛИС с большим количеством выводов и/или логики


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Kolya
сообщение Jan 16 2016, 11:29
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 85
Регистрация: 21-03-11
Из: Киев
Пользователь №: 63 755



Цитата(Maverick @ Jan 14 2016, 21:22) *
Вам точно необходим встроенный SoC, может взять пожирнее ПЛИС и без SoC. Может софт процессора будет достаточно?
Взять например плату, правда там Xilinx, но там и LCD экран и семисегментный индикатор, клавиатура есть и ПЛИС относительно толстая по логике и т.д.
Потом просто перейти на ПЛИС с большим количеством выводов и/или логики

Спасибо, я тоже задумывался над переходом на Хилых - они как-то ближе будут) Но заказчик как обычно не хочет тратится на новое оборудование. Решено было оставить всё как есть, правда ТЗ резко изменилось на разработку системы управления роботом на 15 моторов sm.gif
Возник также вопрос - у нас есть проекты под процессоры Моторолы. Насколько легко будет перевести код Си в тот же vhdl? Я просто себе представляю только таким образом наиболее быстрое создание проекта.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Kolya   Разработка системы управления для станка   Dec 30 2015, 12:17
- - DmitryR   По поводу количества сигналов - не понял, в чём пр...   Dec 30 2015, 14:45
|- - Kolya   Цитата(DmitryR @ Dec 30 2015, 16:45) По п...   Dec 30 2015, 15:38
|- - DmitryR   Я опять не понял, в чём вы видите проблему завести...   Dec 30 2015, 16:17
||- - Kolya   Цитата(DmitryR @ Dec 30 2015, 18:17) Я оп...   Dec 31 2015, 08:12
||- - DmitryR   Цитата(Kolya @ Dec 31 2015, 11:12) Вот он...   Dec 31 2015, 09:18
||- - Kolya   Цитата(DmitryR @ Dec 31 2015, 11:18) F31 ...   Dec 31 2015, 10:04
||- - DmitryR   Цитата(Kolya @ Dec 31 2015, 14:04) 896 то...   Dec 31 2015, 10:36
||- - Kolya   Цитата(DmitryR @ Dec 31 2015, 12:36) Загл...   Dec 31 2015, 18:12
|- - Corner   Цитата(Kolya @ Dec 30 2015, 18:38) Допуст...   Dec 30 2015, 17:01
||- - DmitryR   Цитата(Corner @ Dec 30 2015, 20:01) Самая...   Dec 31 2015, 07:34
|- - Maverick   Цитата(Kolya @ Dec 30 2015, 17:38) Допуст...   Dec 30 2015, 17:15
|- - AlexandrY   Цитата(Maverick @ Dec 30 2015, 19:15) так...   Dec 30 2015, 17:32
|- - Maverick   Цитата(AlexandrY @ Dec 30 2015, 19:32) За...   Dec 30 2015, 19:18
- - AlexandrY   Цитата(Kolya @ Dec 30 2015, 14:17) Может ...   Dec 30 2015, 14:56
- - Leka   Цитата(Kolya @ Dec 30 2015, 16:17) ...нев...   Dec 30 2015, 17:22
- - яман-тау   Опишите примерно какие типы и сколько сигналов вхо...   Dec 30 2015, 18:11
- - ozone   Так а почему плис? Там что, эти 100 сигналов каки...   Dec 30 2015, 18:29
|- - яман-тау   Цитата(ozone @ Dec 30 2015, 23:29) Так а ...   Dec 30 2015, 18:37
|- - Александр77   Цитата(ozone @ Dec 30 2015, 21:29) Так а ...   Dec 31 2015, 09:06
|- - AlexandrY   Цитата(Александр77 @ Dec 31 2015, 11:06) ...   Dec 31 2015, 09:18
|- - Abell   Цитата(AlexandrY @ Dec 31 2015, 12:18) И ...   Dec 31 2015, 13:47
- - syoma   Термопластавтомат - типичная задача для КИПиА. То ...   Jan 1 2016, 13:43
|- - Corner   Цитата(syoma @ Jan 1 2016, 16:43) Термопл...   Jan 11 2016, 18:36
- - syoma   ЦитатаНапример, задача сделать точную смесь нескол...   Jan 11 2016, 20:45
- - Daedal07   Kolya, Если всё-таки можно обговаривать "же...   Jan 12 2016, 19:25
- - syoma   В ОВЕНе, если там Codesys, человеко-машинный интер...   Jan 12 2016, 19:43
|- - Daedal07   Цитата(syoma @ Jan 12 2016, 22:43) В ОВЕН...   Jan 12 2016, 20:00
|- - Kolya   Цитата(syoma @ Jan 12 2016, 21:43) В ОВЕН...   Jan 12 2016, 20:07
|- - Daedal07   Цитата(Kolya @ Jan 12 2016, 23:07) Допуст...   Jan 12 2016, 20:17
|- - AlexandrY   Цитата(Daedal07 @ Jan 12 2016, 22:17) Это...   Jan 12 2016, 20:36
|- - Kolya   Цитата(Daedal07 @ Jan 12 2016, 22:17) Это...   Jan 12 2016, 20:55
|- - Daedal07   Цитата(Kolya @ Jan 12 2016, 23:55) Нет, н...   Jan 12 2016, 21:18
||- - AlexandrY   Цитата(Daedal07 @ Jan 12 2016, 23:18) Аль...   Jan 12 2016, 21:32
|- - syoma   Цитата(Kolya @ Jan 12 2016, 23:55) Нет, н...   Jan 13 2016, 06:18
|- - AlexandrY   Цитата(syoma @ Jan 13 2016, 08:18) Во пер...   Jan 13 2016, 09:41
||- - Maverick   Цитата(Kolya @ Jan 16 2016, 13:29) Наскол...   Jan 16 2016, 19:19
||- - des00   Цитата(Kolya @ Jan 16 2016, 19:29) Наскол...   Jan 17 2016, 03:25
||- - Kolya   Цитата(des00 @ Jan 17 2016, 05:25) без оп...   Jan 17 2016, 08:12
|- - Juzujka   Цитата(Kolya @ Jan 14 2016, 21:30) Конечн...   Feb 2 2016, 07:09
- - syoma   Тут все дело в том, сколько своего времени на разр...   Jan 13 2016, 09:59
- - enzaime   Вот взгляните на эту отладочную плату: http://www....   Jan 14 2016, 11:18
- - ozone   Какое то обсуждение кота в мешке идёт. Как можно ...   Jan 17 2016, 10:17
- - Kolya   Цитата(ozone @ Jan 17 2016, 12:17) Какое ...   Jan 17 2016, 12:42
- - Александр77   Цитата(Kolya @ Jan 17 2016, 15:42) Это ещ...   Jan 17 2016, 13:09
- - Kolya   Цитата(Александр77 @ Jan 17 2016, 15:09) ...   Jan 17 2016, 13:25
- - Daedal07   Цитата(Kolya @ Jan 17 2016, 16:25) ..прин...   Jan 17 2016, 21:53
- - Maverick   Двигатели какие? Шаговые или серводвигатели?   Jan 17 2016, 23:02
- - Kolya   Цитата(Maverick @ Jan 18 2016, 01:02) Дви...   Jan 18 2016, 08:22
- - Corner   Цитата(Kolya @ Jan 18 2016, 11:22) Двигат...   Jan 24 2016, 05:59
- - Kolya   Цитата(Corner @ Jan 24 2016, 07:59) Плата...   Jan 24 2016, 08:49
- - Александр77   Цитата(Kolya @ Jan 24 2016, 11:49) Да, Эн...   Jan 24 2016, 11:27
|- - AlexandrY   Цитата(Александр77 @ Jan 24 2016, 13:27) ...   Jan 24 2016, 11:59
|- - Kolya   Цитата(AlexandrY @ Jan 24 2016, 13:59) На...   Jan 24 2016, 15:29
|- - Александр77   Цитата(AlexandrY @ Jan 24 2016, 14:59) На...   Jan 24 2016, 15:51
- - syoma   Цитата(Kolya @ Jan 24 2016, 10:49) Да, Эн...   Jan 25 2016, 08:38
- - Kolya   Цитата(syoma @ Jan 25 2016, 10:38) И вы в...   Jan 26 2016, 13:56


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 01:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01967 секунд с 7
ELECTRONIX ©2004-2016