Tuesday, July 3, 2012

Some info about mini2416

Hello everybody,
as it was stated in my previous post, now miniEMC2 supports two platform: mini2440 and mini2416.
The second one is based on the S3C2416 MCU, that is very close to S3C2440, but it's more contemporary


So what is at this small PCB:
  1. 400 MHz S4C2416 MCU
  2. 128Mb NAND Flash
  3. 64Mb DDR2 RAM
  4. Ethernet 10/100Mb (w/o connector)
  5. AC97 Audio codec (w/o connector)
  6. 2 USB1.1 HOST (w/o connector)
  7. 2SD card controllers (w/o connector)
  8. Small TQFP120 package (40mm x 40mm)
We've developed a custom PCB for that board, that includes:

  1. Power supply 220V->3.3/5/5V
  2. RJ45 Ethernet connector
  3. 2 USB HOST connector
  4. SD card connector
  5. RS-485 driver with galvanic isolation ( optional )
  6. Buffers for digital input/output allow direct connection to TTL-level chips, like stepper drivers L297, A3986, TB6560
  7. 22 TTL-compatible Digital Output
  8. 15 TTL-compatible Digital Inputs
The main advantages over mini2440 are:
  1.  Thanks to integrated power supply and TTL drivers user have an whole CNC controller in a single board, when for mini2440 user needs to add external power supply and make/buy an expansion board.
  2. 2 USB HOST allow to connect USB Flash driver and another device, like a small keyboard for jogging control.
  3. Digital interface's connectors placed from one side of the board that simply board integration into enclosure.
  But there is one disadvantage. mini2416's use 16-bit SDRAM access that reduces overall system performance: maximum number of simultaneously used axes can't exceed 4.
  At the present time mini2416 is under test from HW and SW sides. We need to know if such a board is interesting to users.

Tuesday, June 5, 2012

SVN update

Hello everybody! I'm updating SVN with new intermediate version of miniEMC2 v0.8rc2. What's new:
1. Added WEB-server's source code
2. Added second platform miniEMC2 can work on. Its name is mini2416, it's based on SOM2416 module. More details about this platform I'm going to post soon.

And the latest - starting from this post blog's language will be changed to English.

One note: mini2416 kernel's folder is absent now on SVN, if someone needs it - post a message here.

Monday, January 2, 2012

Исходный код miniemc2.

Всем добрый день! Наконец нашел время собрать весь код в кучу и выложил в SVN репозитории, скачать можно так: svn checkout http://miniemc2.googlecode.com/svn/trunk/ miniemc2-read-only


Что там есть:

  1. u-boot bootloader
  2. Linux kernel 2.6.35.9 + Xenomai support + FIQ support
  3. modminiemc - вспомагательный модуль ядра
  4. EMC2 2.2.8 с моими модификациями
  5. WEB-сервер ( пока только двоичный образ, планируется добавить исходный код )
  6. Утилита для сборки всего этого - модифицированный Buildroot

Пробуем собрать, кому интересно!

Sunday, November 6, 2011

Вышел первый релиз

Первый бета-релиз доступен здесь http://miniemc2.googlecode.com/files/miniemc2_v08.tar.gz 

Wednesday, November 2, 2011

Первый релиз на подходе.

Ближе к средине ноября появится первый предварительный релиз. В принципе он уже готов, но пока не спешу выкладывать т.к. хочется немного протестировать, дабы уменьшить число ошибок.
Итак, что -же будет в первом релизе? Первое, это так сказать "ядро"данной системы, которое включает в себя адаптированный EMC2 без GUI, т.е. управление будет производиться удаленно с ПК через TkEMC. Это в общем полноценное управление, за исключением некоторых особенностей: вам нужен Linux и двойная копия ваших NC файлов. Одна на mini (USB диск или SD card ) и вторая на вашем ПК в такой-же папке. Это связано с тем, что TkEMC может открывать только локальные файлы. 
В качестве дополнения  к "ядру" будет доступно управление через WEB интерфейс. Мне сложно судить, насколько он будет удобен в работе, надеюсь понять это по отзывам пользователей.  WEB интерфейс позволяет:
  • Отображать абсолютную или относительную позицию осей  ( только в метрической системе)
  • Управлять скоростью подачи ( feed override )
  • Аварийній останов/включение/выключение
  • Ручное управление перемещением по осям
  • Поиск нуля по осям
  • Установка величин относительніх координат G54, G55 и так далее
  • Отображение текущих модальных кодов
  • Управление по командам (MDI)
  • Управление по программе: открытие нужной программы, пуск/пауза/останов выполнения программы, пошаговое выполнение.
Теперь  о том, чего нет:
  • Нет возможности закачки программы с ПК в mini2440 через WEB интерфейс. Планируется добавить в будущем, если это будет востребовано. Лично автору кажется, что загрузка больших файлов через HTTP не самое лучшее решение.  FTP надежнее.
  • Нет возможности конфигурирования EMC2 через WEB интерфейс. Это отельный сложный процесс, поэтому данная функция не предполагается к реализации. Вместо этого пользователь сможет самостоятельно модифицировать все файлы конфигурации либо использовать готовые, предложенные автором.
В данный момент есть одна проблема, появление которой сложно отследить. Кто имеет интерес к данной теме и кто-то готов взяться за тестирование, оставляйте сообщения со своими контактами - я постараюсь предоставить вам ПО в первую очередь.

Monday, October 10, 2011

Начал наполнять сайт проекта.

Здесь создал страничку проекта и выложил первый патч - Xenomai patch для ядра 2.6.35-rc9. Пока без реального FIQ обработчика, только заготовка, ибо не всем он интересен. Позже выложу вместе с ним.
Начал работу над WEB сервером, вот первый скриншот с вкладки ручного управления.


Friday, September 30, 2011

Что дальше ?

В данный момент вроде-бы решился вопрос архитектуры системы и все работает на столе у автора, очередь за WEB-интерфейсом.  Как только будет готова первая версия, он планирует выложить все необходимые образы для начала тестирования желающими. Надеюсь на это уйдет не более месяца.