新产品过不了出厂测试...问题出在哪?

188bet亚洲体育真人

  01:30:17唯一机械

  

2002年春天,我公司开始开发新一代税控收款机(financialcashregister)约一年;所谓的税控收款机需要由其运营的主管政府机关进行认证,并遵守相关的制造规范和操作。模式规范。通常,主管当局将向收银机供应商签发销售许可证,为期三年。在此期间,供应商不能对硬件或固件进行任何修改,任何更改都需要重新认证。时间也会产生额外的成本,因此我们需要确保我们的设计没有潜在的问题。

在长周末的前一天,每个人都很高兴期待一个假期;但是大约中午,生产部门告诉我们收银机的主板有问题,超过一半的主板都有初步的基本测试。无法通过,也就是组装后的第一个测试程序。

过去,这种测试失败的情况通常是零件安装的问题,例如在装配过程中没有安装或损坏;但这次一切似乎都没问题,我们的一位同事检查了板上的部件并没有看到它。为了这个问题。所以我们的第二个想法是测试机可能坏了;我们注意到有时同一块电路板会再次通过测试。连接示波器并进行多次尝试后,我们发现问题的根源在于可编程逻辑芯片(GAL16V8),它并不总是将关键信号传播到其他芯片。

乍一看,问题显而易见 - 通用逻辑阵列(GAL)组件在焊接之前未编程,或者包含错误的内容,因此无法正常工作。但是当我们拔掉一些GAL组件并发现它们的内容是正确的时,它们都通过了测试向量程序。但它无法在电路板上工作.这部件本身有问题吗?因为我们在其他不同型号的收银机上使用相同的部件,我们决定检查其他板,但只发现其中一个具有相同的症状。

所以我们准备了一个特殊版本的故障板 - 配备了GAL组件插槽,然后收集不同版本的GAL芯片开始测试;几分钟后,我们发现只有一个最新版本的GAL组件引起了问题 - 几乎是不可能的。正确编程的GAL组件在具有专门准备的测试向量的编程器中进行测试。它在一半的时间内不能顺利运行。

分析组件操作中的板配置,我们注意到GAL组件只有在扮演地址解码器的角色时才会出现问题;当板上GAL组件的功能是多路复用器和解码器时,问题就不存在了。这一发现解释了为什么只有两块电路板带有新的GAL元件,但我们仍然在寻找电路板有时无法通过测试的原因。

这是行不通的,也就是说,如果有人快速关闭收银机并快速打开收银机,就会发生这种情况。在快速电源循环期间,GAL组件的电压不会降至1V以下,收银机将挂起。

为了在生产测试中可靠地模拟这个问题,我们准备了一个特殊的测试电路,并告知我们的制造商我们对GAL行为的观察结果;与此同时,我们必须制定补救措施来“修复GAL组件”。好的,不会再发生故障。经过多次尝试,我们发现改变GAL组件的输入状态(上电后)足以使其恢复正常运行。我们略微修改了板子; GAL组件有一个空闲引脚,我们链接到微控制器的复位信号。生产部门现在应该能够继续组装。

几个星期后,我们收到了GAL组件制造商对该组件的奇怪行为的可能原因;最新版本的GAL组件的内部结构已经过优化,加上一些其他更改,改变了其内部电路的复位阈值。这可能是我们董事会出现问题的原因。我们从这次事件中吸取的教训是,单个组件的改进并不一定会导致整个系统设计的改进。

在另一篇文章中,我将与读者分享我们遇到的收银机的另一个问题,敬请期待!

2002年春天,我公司开始开发新一代税控收款机(financialcashregister)约一年;所谓的税控收款机需要由其运营的主管政府机关进行认证,并遵守相关的制造规范和操作。模式规范。通常,主管当局将向收银机供应商签发销售许可证,为期三年。在此期间,供应商不能对硬件或固件进行任何修改,任何更改都需要重新认证。时间也会产生额外的成本,因此我们需要确保我们的设计没有潜在的问题。

在长周末的前一天,每个人都很高兴期待一个假期;但是大约中午,生产部门告诉我们收银机的主板有问题,超过一半的主板都有初步的基本测试。无法通过,也就是组装后的第一个测试程序。

过去,这种测试失败的情况通常是零件安装的问题,例如在装配过程中没有安装或损坏;但这次一切似乎都没问题,我们的一位同事检查了板上的部件并没有看到它。为了这个问题。所以我们的第二个想法是测试机可能坏了;我们注意到有时同一块电路板会再次通过测试。连接示波器并进行多次尝试后,我们发现问题的根源在于可编程逻辑芯片(GAL16V8),它并不总是将关键信号传播到其他芯片。

乍一看,问题显而易见 - 通用逻辑阵列(GAL)组件在焊接之前未编程,或者包含错误的内容,因此无法正常工作。但是当我们拔掉一些GAL组件并发现它们的内容是正确的时,它们都通过了测试向量程序。但它无法在电路板上工作.这部件本身有问题吗?因为我们在其他不同型号的收银机上使用相同的部件,我们决定检查其他板,但只发现其中一个具有相同的症状。

所以我们准备了一个特殊版本的故障板 - 配备了GAL组件插槽,然后收集不同版本的GAL芯片开始测试;几分钟后,我们发现只有一个最新版本的GAL组件引起了问题 - 几乎是不可能的。正确编程的GAL组件在具有专门准备的测试向量的编程器中进行测试。它在一半的时间内不能顺利运行。

分析组件操作中的板配置,我们注意到GAL组件只有在扮演地址解码器的角色时才会出现问题;当板上GAL组件的功能是多路复用器和解码器时,问题就不存在了。这一发现解释了为什么只有两块电路板带有新的GAL元件,但我们仍然在寻找电路板有时无法通过测试的原因。

这是行不通的,也就是说,如果有人快速关闭收银机并快速打开收银机,就会发生这种情况。在快速电源循环期间,GAL组件的电压不会降至1V以下,收银机将挂起。

为了在生产测试中可靠地模拟这个问题,我们准备了一个特殊的测试电路,并告知我们的制造商我们对GAL行为的观察结果;与此同时,我们必须制定补救措施来“修复GAL组件”。好的,不会再发生故障。经过多次尝试,我们发现改变GAL组件的输入状态(上电后)足以使其恢复正常运行。我们略微修改了板子; GAL组件有一个空闲引脚,我们链接到微控制器的复位信号。生产部门现在应该能够继续组装。

几个星期后,我们收到了GAL组件制造商对该组件的奇怪行为的可能原因;最新版本的GAL组件的内部结构已经过优化,加上一些其他更改,改变了其内部电路的复位阈值。这可能是我们董事会出现问题的原因。我们从这次事件中吸取的教训是,单个组件的改进并不一定会导致整个系统设计的改进。

在另一篇文章中,我将与读者分享我们遇到的收银机的另一个问题,敬请期待!