Kithara实时视觉

实时视觉是一个针对 Windows操作系统的实时扩展,它侧重于用GigE Vision®实时地对图像进行采集和处理 

为了获得“硬”实时功能,有必要在该系统的内核模式下运行的应用程序代码。这是由软件所提供。所需的编程语言必须能够生成本地x86或x64机器代码,例如C/C++或Delphi。对硬件的依赖性和对时间要求严格的代码应该放到一个动态链接库中,可直接加载到实时环境。这种方式也适用于 .NET环境,因此,C#可以作为应用程序主要部分的编程语言。

从一个单一的独特的代码库创建32位和64位应用程序!这两个领域是绝对的源代码兼容 – 用一个特殊的模块(KiK64)甚至可实现二进制兼容!即刻可用的编程语言程序框架和下面列出的编译器是每一个软件交付的一部分。立即下载免费 试用版

一些特点

  • 频率大于20KHz的高精度 实时定时器
  • 基于优先级的抢占式 实时多任务
  • 通过 GigE Vision® 实现在实时下工业图像处理
  • 在内核级执行的代码支持的C/C++和Delphi(能生成本地代码)
  • 支持32位、64位的Windows 7810系统!– 请 升级 优惠吧!

实时视觉是超过20种不同模块的特殊组合,这是 实时套件一部分的。此外,还可自定义配置。


基本功能

基本/内核模块

  • 支持以下操作系统:Windows 7、8和10(32位和64位)、Server 2008 R2、Vista、Server 2003和XP、以及嵌入式版本
  • 支持PIC和APIC硬件、多处理器的PC、超线程、多内核等。
  • 功能为:打开驱动程序、设备处理、版本信息、调试支持、系统信息
  • 应用程序线程、事件、回调、共享内存、数据和消息管道、快速互斥对象
  • 在内核级别实现实时代码
  • 实时内存管理、内存拷贝功能
  • 只与C/C++或Delphi连接
  • 包括通用的即插即用的WDM驱动器

更多信息 …

运行库

  • 实时地数学/三角函数和字符串存储功能
  • 支持应用程序和内核级

更多信息 …

系统模块

  • 系统事件的截取,例如故障和内核级的系统崩溃(如防故障处理程序/“蓝屏处理程序”)

更多信息 …

定时器和多任务处理

时钟模块

  • 在不同的时间和用户特定的格式监测系统时间,分辨率高达0.10微秒
  • 高精度的短的时间延迟
  • 系统时钟长期同步,用的EtherCAT分布式时钟(DC)和IEEE1588同步

更多信息 …

实时模块

  • 高度精确的实时定时器由系统最高优先级编程
  • 最大可编程频率>1kHz时,抖动在微秒范围

更多信息 …

多任务处理模块

  • 基于优先级的抢占式实时多任务
  • 最大255优先级,避免优先级倒置的按优先级继承,动态优先级调整
  • 事件、信号量、定时器、支持多种CPU内核、任务可以被分配
  • 实时操作一个或多个CPU内核以避免Windows影响
  • 最大任务频率高达100kHz以上、在专用模式下抖动小于1μs
  • Speedloop模式可在特定硬件上高精度循环执行最高达1MHz的实时代码

更多信息 …

实时接口

网络模块

  • 使用任何协议(例如IP),以太网每秒高达千兆比特
  • 原始以太网以及UDP/TCP(服务器和客户端协议)
  • 事件和请求驱动控制,通过ARP支持自动确定内存地址
  • IP和MAC组播,广播,巨型帧根据使用的控制器
  • 支持Intel或RealTek网络控制器(可根据要求提供硬件支持)

更多信息 …

USB实时模块

  • 通过直接和独家访问XHCI(可扩展主机控制器接口),与USB设备进行USB 3.1通信
  • 快速的反应时间和最大的数据吞吐量
  • 控制,批量,中断和等时传送
  • 对即插即用以及电源管理事件的反应

更多信息 …

图像捕捉和处理

摄像头模组

  • GigEVision®摄像头实时采集图像
  • 多台摄像机同时使用,热插拔,错误处理,根据GenlCam® 2.0配置

更多信息 …

视觉模块

  • 图像处理实时
  • 支持Halcon版本10,11和12
  • 支持OpenCV 3

更多信息 …


定制软件的结合

Kithara实时视觉«具有下列特性:

  • 开发和运行时文件的名称是任意的
  • 简化的安装(无需注册表)
  • 关于新版本,无需修改
  • 购买模块,将会收到一个开发人员的许可证
  • 为运行许可证提供有利的价格条件
  • 软件每季更新(12个月)
  • 可在任何时候通过附加模块进行扩展

免费的Kithara RealTime Vision基本版通过使用实时配置器,或让我们免费为你提供建议,你可以任意组合实时套件模块。我们的 专业技术团队 保证你的软件能最好地服务于您的项目,另外我们也乐意提供给您软件以外的问题!


平台

实时功能只能在内核级别来实现。因此需要一种能够产生本地x86或x64机器代码的编程语言,例如C/C++或Delphi。不过,实时套件支持各种平台,例如.NET环境。解决的方法是,对时间要求严格的代码转移到一个DLL,将被直接加载到内核级别的实时环境。该»实时套件«提供了所有功能。上面提到的平台的即刻可用的程序框架是每一个软件交付的一部分。


系统要求

该实时视觉产品支持广泛的硬件和软件组合。如果您有关于系统支持的问题,请 与我们联系

操作系统

该软件支持以下操作系统:

  • Windows 7, 8和10, 32位和64位, dedicated mode
  • Windows Server 2012, 2015, 2017, dedicated mode
  • Windows Server 2008 R2, 64位, dedicated mode

硬件环境

该软件在以下硬件上运行:

  • CPU:AMD(Athlon)或Intel(Pentium 2),32 位或64位
  • 双核或多核;可选的超线程多核,目前多达48个逻辑CPU,可根据要求提供更高的性能
  • 推荐的ACPI(Advanced Control and Power Interface),推荐的APIC(Advanced Programmable Interrupt Controller)。 某些功能需要ACPI-APIC
  • 使用高达40 Gbit / s的千兆以太网,通常支持Intel和RealTek的控制器

编译器

Kithara提供如下编程语言/编译器编写的程序框架(其他编程语言可以根据用户需要提供支持):

  • Visual Studio的20xx年的C++ MFC用户界面(提供 VS 2010/12/13/15/17工程文件)
  • C++ Builder(Embarcadero公司,原Borland公司)VCL用户界面
  • Delphi(Embarcadero公司,原Borland公司)VCL用户界面
  • Visual Studio的20XX C#WPF用户界面(实时代码采用C++ DLL,提供 VS 2010/12/13/15/17工程文件)

对于在实时上下文中执行代码,一般情况任何编译器,只要可以以DLL形式生成本地机器代码,那都可以使用。另外,不在实时层执行的Windows应用程序可以采用其他语言,如C#。


EtherCAT®EtherCAT Technology Group的一个注册商标。
CANopen®CAN in Automation e. V.的一个注册商标。
GigE Vision®Automated Imaging Association的一个注册商标。