
Baumer相机关于触发模式的选择及更改
- [🎯 Baumer相机的触发模式介绍](#🎯 Baumer相机的触发模式介绍)
- [🎯 使用Baumer相机图像软件设置触发模式](#🎯 使用Baumer相机图像软件设置触发模式)
- [🎯 使用Baumer SDK代码设置触发模式](#🎯 使用Baumer SDK代码设置触发模式)
🎯 Baumer相机的触发模式介绍
| 触发模式 | GenICam 参数名称 | 工作原理说明 |
|---|---|---|
| 自由运行模式 | TriggerMode = Off |
相机按当前状态连续采集图像,无需外部信号 |
| 软件触发 | TriggerMode = on; TriggerSource = Software TriggerSoftware 命令触发 |
通过软件指令(调用 SDK 中的 ExecuteSoftwareTrigger)触发单帧采集 |
| 硬件上升沿触发 | TriggerSource = Line0/Line1... TriggerActivation = RisingEdge |
外部 TTL/RS422 信号从低电平跳变到高电平时触发曝光 |
| 硬件下降沿触发 | TriggerSource = Line0/Line1... TriggerActivation = FallingEdge |
外部信号从高电平跳变到低电平时触发曝光 |
使用Baumer相机 进行开发,首先需要下载Baumer工业相机的软件 ,它和basler相机的pylon软件基本相同,是用于相机评估和设置的图形用户界面(GUI)工具。
我们可以通过[堡盟软件下载Baumer-工业相机进行下载,也可以通过我们上传在CSDN或者百度网盘上的SDK包进行下载。
这里我们已经下载好Camera Explorer软件包放到CSDN里和百度网盘里
用户可以根据自己的情况进行下载,一般下载最新的版本即可。
✅CSDN下载:Baumer堡盟工业相机软件CameraExplorer-Windows-x64版本
✅百度网盘下载:Baumer堡盟工业相机软件CameraExplorer-Windows-x64版本
🎯 使用Baumer相机图像软件设置触发模式

💥自由运行模式
TriggerMode = Off

💥软件触发模式
TriggerMode = on; TriggerSource = Software

💥硬件触发模式
TriggerSource = Line0/Line1
TriggerActivation = RisingEdge

TriggerSource = Line0/Line1
TriggerActivation = FallingEdge

🎯 使用Baumer SDK代码设置触发模式

我们可以通过堡盟软件下载进行下载,也可以通过我们上传在CSDN或者百度网盘上的SDK包进行下载。
✅CSDN下载:Baumer_neoAPI_SDK C++版本
✅CSDN下载:Baumer_neoAPI_SDK C# CSharp版本
✅百度网盘:Baumer_neoAPI_SDK全版本下载(下载最新版本)
堡盟相机(Baumer)SDK C# 代码
💥自由运行模式代码
csharp
camera = new NeoAPI.Cam();
camera.Connect(CamName);
camera.f.TriggerMode.Value = NeoAPI.TriggerMode.Off;
💥软件触发模式代码
csharp
camera = new NeoAPI.Cam();
camera.Connect(CamName);
camera.f.TriggerMode.Value = NeoAPI.TriggerMode.On; // 设置相机开启触发模式
camera.f.TriggerSource.Value = NeoAPI.TriggerSource.Software; // 设置相机触发源为软触发
camera.f.TriggerSoftware.Execute(); // 相机执行软触发命令一次
💥硬件触发模式代码
csharp
camera = new NeoAPI.Cam();
camera.Connect(CamName);
camera.f.TriggerMode.Value = NeoAPI.TriggerMode.On; // 设置相机开启触发模式
camera.f.TriggerSource.Value = NeoAPI.TriggerSource.Line0; // 设置相机触发源为Line0
camera.f.TriggerActivation.Value = NeoAPI.TriggerActivation.RisingEdge;//设置上升沿触发
csharp
camera = new NeoAPI.Cam();
camera.Connect(CamName);
camera.f.TriggerMode.Value = NeoAPI.TriggerMode.On; // 设置相机开启触发模式
camera.f.TriggerSource.Value = NeoAPI.TriggerSource.Line1; // 设置相机触发源为Line1
camera.f.TriggerActivation.Value = NeoAPI.TriggerActivation.FallingEdge;//设置下降沿触发
