伴随OpenPnP软件的安装,会生成一个.openpnp2文件夹,里面存储着贴片机最为核心的配置文件。
其路径在:
对.openpnp2文件夹的任何操作,务必谨慎小心。在不明确操作结果之前,请对.openpnp2文件夹提前进行备份!!
如果看不到.openpnp2文件夹,请重新运行一次软件,然后再关闭软件。
软件运行时的数据,并不是被实时保存的。只有手动保存或者正常关闭软件时,才会被保存到.openpnp2的.xml配置文件中。
手动保存方式:
点击软件左上角 File - Save configuration(文件-保存配置),好处是:无需关闭OpenPnP软件。类似Ctrl+S的方式。
正常退出软件的方式:
点击X/Y的P键,让贴装头前往停靠点后,再去点击软件左上角 File - Exit(文件-退出),或者点击软件右上角的 X。
非正常的软件关闭:
电脑异常断电;Alt+F4快捷键关闭软件;软件运行时异常崩溃;软件还在运行时关闭了操作系统。
以Win10系统为例,文件结构如下图所示:
可选择性的删除backups文件夹内陈旧的备份文件。
当某种原因导致.xml文件损坏或丢失,或者想回退至某个时间节点的配置时,可以尝试从backups文件夹里,找到相应时间节点的配置文件,拷贝全部的.xml文件,替换至.openpnp2文件夹下即可。
存放运行日志。记录着OpenPnP软件所有的运行信息。这些日志是供开发者使用的,对于咱们用户来说,作用不大。
log文件夹可清空。当前的运行日志文件的文件名为OpenPnP.log。直至关闭软件,才会被转存成为历史日志。
存放脚本文件和一些脚本示例,更多信息可以参考官方wiki:Scripting
脚本文件,只有V2.0才有,V2.1不需要脚本文件。
其中Events文件夹内需要从配置文件中获得适配给TornadoSMT贴片机的底部相机脚本文件:NozzleCalibration.Starting.bsh,用于修正贴片机通电后,底部相机因失焦而出现的图像模糊。该文件只在吸嘴进行同心度校准时才会发挥作用。
新的配置文件中已经提供了该文件,可以用记事本或其他文本编辑工具打开,其代码如下:
import org.pmw.tinylog.Logger;
camFocus = org.openpnp.util.VisionUtils.getBottomVisionCamera().getFocus();
value = 550; // Put the Focus value you want to set here.将您要设置的焦距Focus值放在这里。
camFocus.setValue(value);
其中value = 550,将数值550修改至标定阶段时底部相机初级校准所使用到的Focus值。
注意:V2.1定焦版本的TornadoSMT贴片机,无需使用该脚本,底部相机是固定焦距的,不可修改。
存储着相机图像的截屏快照。鼠标左键双击相机图像即为拍摄。
应该是用于修改界面风格的外部主题。官方暂时还没有这部分的内容介绍。
贴片机最为核心的配置文件。
元件库中所有元件的数据库,记录着所有元件的数据信息。
封装库中所有封装的数据库,记录着所有封装的数据信息。
分别记录了最近使用过的单板和拼板文件的路径信息。
所有视觉方案的设定文件,包括:顶部视觉方案,基准视觉方案,底部视觉方案,以及各自视觉通道的设定。
如果发现某些文件夹的名称很长,以ImageWriteDebug结尾,或者org.openpnp.machine开头,而且打开后发现里面全是一些.png的图像文件。
对于普通用户来说,这些图像文件几乎是无用的,而且随着时间的推移,这些文件会持续激增,占用大量C盘空间。
这些图像文件和文件夹可以删除。
这些图像文件是由视觉管道中的调试属性:ImageWriteDebug 引起的,来自于默认的基准视觉和默认的底部视觉。
在新版的配置文件中,我们已经将其关闭,最大程度上,阻止了这些图像文件的持续生成。
在标定过程中,会伴随一些视觉的自动算法,也会生成这些文件夹和.png文件,可以在完成标定之后,将其删除。
手动存档的操作:
无需关闭OpenPnP软件。
直接点击软件左上角的 File - Save configuration(文件-保存配置),
然后前往.openpnp2文件夹,
选择所有.xml文件(共计6个)和Scripts文件夹,手动备份成一个压缩包,文件名我会在标定教程中推荐给大家。
恢复存档的操作:
务必在关闭OpenPnP软件后,再进行还原操作。
找到想要还原的存档压缩包,将解压得到的全部.xml文件替换到.openpnp2文件夹中,
重新启动OpenPnP,完成寻零或Home点回归后,根据存档压缩包文件名Issue-xx,从第xx章的教程开始进行。
上一章:安装OpenPnP软件 目录 下一章:导入配置文件