首页 > 服务指引

返回到列表
服务指引

客户常见需沟通问题及处理方式系列之 外型和槽孔

*** 06-17 00:00 7评论 · 1596阅读

世界之大,无奇不有,对于我们样板厂来说,真是见了太多的各种各样的非标设计(大家尽量按标准设计,严重不提倡非标设计),这些非标设计带来的问题就是大量频繁的沟通,我们样板工程部有5个专人每天花12小时专门来处理与客户发现的非标问题沟通,从上班一直忙到下班,有些问题是沟通一次又一次,可以说打电话都打吐了;   

这样的沟通既增加了大家的沟通成本,还耽误了您的板件的制作时间,还有可能造成板件的错误制作,引起重复打样的问题,给您的产品带来不必要的的不确定性;本来样板就是分秒必争的,由于沟通会耽误大量时间(有时会出现找不到直接设计人员的情况,一个问题转手几个同事),也会造成板件的延误,这个是我们和您都不希望看到的;

   所以,我们把一些非标设计中做为PCB工厂的处理方案例举出来供大家参考及探讨,看哪些问题容易会造成设计人员和工厂生产之间的分歧,这样大家能够通过这些案例了解一些通常会混淆的原因,在设计时尽量避免这些问题发生,抛砖引玉,减少大家因为不必要的沟通造成的板件耽搁!

另外,我们是仅从PCB板制作角度去提出问题和板厂的通常做法,对于PCB板的处理方式也欢迎大家从设计的角度提出自己的建议,大家可以针对具体图片案例提出自己看法,不辨不明,欢迎沟通,对于下面例举的非标设计后续嘉立创不进行电话沟通,按常用做法直接生产!

案例一:外形层有类似槽的矩形,对应的孔层有一个钻孔,且线路层上下都有对应形状的焊盘,做金属化槽孔处理槽孔宽以钻孔为准,槽宽以矩形长为准

注意:金属化槽孔槽宽最少0.65mm,不够0.65mm将加大到0.65mm,如果加大到0.65mm后对应焊盘不够,则对应的槽孔焊盘会做加大处理

关于槽孔的规范设计,请查看这个网址:https://www.jlc.com/portal/server_guide_64.html

案例2:外形层有类似槽的矩形,对应的孔层有一个钻孔,且线路层上下都有对应形状的焊盘,做金属化槽孔处理槽孔宽以钻孔为准,槽宽以矩形长为准

image.png

案例3:外型层有大块矩形,切不切铜皮,直接按锣非金属化槽处理

案例4:外型层有画圈,但切到铜皮(未切到焊盘),按非金属化锣槽处理

案例5:外型层有大块矩形,但切在铜皮上,按非金属化锣槽处理







   (这些图形都是取自客户实际文件,仅做案例演示,我们尽量避免敏感信息暴露出来(隐藏字符层),如果客户觉得案例不适合展示,可以联系我们的客服人员,我们会尽快进行图片替换);






注意:此留言仅作为嘉立创与客户日常交流之用,回复不是很及时,急切问题请联系我司工作人员处理!

when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${isManager} [in template "forum/forum.ftl" at line 131, column 73] ---- Java stack trace (for programmers): ---- freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134) at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:451) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:374) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:96) at freemarker.core.DollarVariable.accept(DollarVariable.java:59) at freemarker.core.Environment.visit(Environment.java:327) at freemarker.core.Environment.visit(Environment.java:333) at freemarker.core.Environment.process(Environment.java:306) at freemarker.template.Template.process(Template.java:386) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:367) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:284) at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:234) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1282) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1037) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:980) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.ecp.portal.filter.PcAndPhoneRequestFilter.doFilter(PcAndPhoneRequestFilter.java:115) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.ecp.portal.filter.HomeAuthorityFilter.doFilter(HomeAuthorityFilter.java:83) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.ecp.portal.filter.HttpSchemeFilter.doFilter(HttpSchemeFilter.java:19) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.framework.web.utils.filter.NoCacheFilter.doFilter(NoCacheFilter.java:31) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.framework.trace.TraceFilter.doFilter(TraceFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.jlc.cms.video.configuration.CloudVideoInfoFilter.doFilter(CloudVideoInfoFilter.java:49) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.ecp.portal.filter.MobileRedirectFilter.doFilter(MobileRedirectFilter.java:122) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.session.web.http.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:74) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:728) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:470) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:316) at com.szjlc.ecp.portal.components.ForumDispatcher.forwardToForum(ForumDispatcher.java:76) at com.szjlc.ecp.portal.controller.ServiceGuideController.searchServiceGuideById(ServiceGuideController.java:272) at sun.reflect.GeneratedMethodAccessor1800.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:116) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.ecp.portal.filter.PcAndPhoneRequestFilter.doFilter(PcAndPhoneRequestFilter.java:115) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.ecp.portal.filter.HomeAuthorityFilter.doFilter(HomeAuthorityFilter.java:83) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.ecp.portal.filter.HttpSchemeFilter.doFilter(HttpSchemeFilter.java:19) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.framework.web.utils.filter.NoCacheFilter.doFilter(NoCacheFilter.java:31) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.framework.trace.TraceFilter.doFilter(TraceFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.jlc.cms.video.configuration.CloudVideoInfoFilter.doFilter(CloudVideoInfoFilter.java:49) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.ecp.portal.filter.MobileRedirectFilter.doFilter(MobileRedirectFilter.java:122) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.session.web.http.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:74) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:728) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:470) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:316) at org.tuckey.web.filters.urlrewrite.RewrittenUrl.doRewrite(RewrittenUrl.java:176) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.ecp.portal.filter.PcAndPhoneRequestFilter.doFilter(PcAndPhoneRequestFilter.java:205) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.ecp.portal.filter.HomeAuthorityFilter.doFilter(HomeAuthorityFilter.java:83) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:109) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.ecp.portal.filter.HttpSchemeFilter.doFilter(HttpSchemeFilter.java:19) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.framework.web.utils.filter.NoCacheFilter.doFilter(NoCacheFilter.java:31) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.framework.trace.TraceFilter.doFilter(TraceFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.jlc.cms.video.configuration.CloudVideoInfoFilter.doFilter(CloudVideoInfoFilter.java:49) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.szjlc.ecp.portal.filter.MobileRedirectFilter.doFilter(MobileRedirectFilter.java:122) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:105) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.session.web.http.SessionRepositoryFilter.doFilterInternal(SessionRepositoryFilter.java:167) at com.szjlc.framework.session.web.http.JLCSessionRepositoryFilter.doFilterInternal(JLCSessionRepositoryFilter.java:75) at org.springframework.session.web.http.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:80) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:476) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:808) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Unknown Source) 客户常见需沟通问题及处理方式系列之 外型和槽孔-PCB常见问题-服务指引-嘉立创PCB打样专业工厂-线路板打样

服务指引

常见服务

搜索

客户常见需沟通问题及处理方式系列之 外型和槽孔

阅读量 1596 发布时间 2020-06-17


世界之大,无奇不有,对于我们样板厂来说,真是见了太多的各种各样的非标设计(大家尽量按标准设计,严重不提倡非标设计),这些非标设计带来的问题就是大量频繁的沟通,我们样板工程部有5个专人每天花12小时专门来处理与客户发现的非标问题沟通,从上班一直忙到下班,有些问题是沟通一次又一次,可以说打电话都打吐了;   

这样的沟通既增加了大家的沟通成本,还耽误了您的板件的制作时间,还有可能造成板件的错误制作,引起重复打样的问题,给您的产品带来不必要的的不确定性;本来样板就是分秒必争的,由于沟通会耽误大量时间(有时会出现找不到直接设计人员的情况,一个问题转手几个同事),也会造成板件的延误,这个是我们和您都不希望看到的;

   所以,我们把一些非标设计中做为PCB工厂的处理方案例举出来供大家参考及探讨,看哪些问题容易会造成设计人员和工厂生产之间的分歧,这样大家能够通过这些案例了解一些通常会混淆的原因,在设计时尽量避免这些问题发生,抛砖引玉,减少大家因为不必要的沟通造成的板件耽搁!

另外,我们是仅从PCB板制作角度去提出问题和板厂的通常做法,对于PCB板的处理方式也欢迎大家从设计的角度提出自己的建议,大家可以针对具体图片案例提出自己看法,不辨不明,欢迎沟通,对于下面例举的非标设计后续嘉立创不进行电话沟通,按常用做法直接生产!

案例一:外形层有类似槽的矩形,对应的孔层有一个钻孔,且线路层上下都有对应形状的焊盘,做金属化槽孔处理槽孔宽以钻孔为准,槽宽以矩形长为准

注意:金属化槽孔槽宽最少0.65mm,不够0.65mm将加大到0.65mm,如果加大到0.65mm后对应焊盘不够,则对应的槽孔焊盘会做加大处理

关于槽孔的规范设计,请查看这个网址:https://www.jlc.com/portal/server_guide_64.html

案例2:外形层有类似槽的矩形,对应的孔层有一个钻孔,且线路层上下都有对应形状的焊盘,做金属化槽孔处理槽孔宽以钻孔为准,槽宽以矩形长为准

image.png

案例3:外型层有大块矩形,切不切铜皮,直接按锣非金属化槽处理

案例4:外型层有画圈,但切到铜皮(未切到焊盘),按非金属化锣槽处理

案例5:外型层有大块矩形,但切在铜皮上,按非金属化锣槽处理







   (这些图形都是取自客户实际文件,仅做案例演示,我们尽量避免敏感信息暴露出来(隐藏字符层),如果客户觉得案例不适合展示,可以联系我们的客服人员,我们会尽快进行图片替换);






(4)

(9)

注意:此留言仅作为嘉立创与客户日常交流之用,回复不是很及时,急切问题请联系我司工作人员处理!
您需要登录后才可以留言 请先登录
展开
夏**(5**1S) 2020-06-28 14:24:34 设为前台不可见 | 置顶 | 官方回复 | 禁此客户留言 | 删除 | (0)

要是能转发,分享就太好了,,

展开
徐**(2**3G) 2020-06-22 16:03:27 设为前台不可见 | 置顶 | 官方回复 | 禁此客户留言 | 删除 | (0)

上面第7种方式,我确实有这么做,但我为啥要这么做,你们不理解画图的工程师的苦心。

官方工作人员(333) 2020-06-23 13:43:34 (0)

需要无铜槽,麻烦边框层需要开槽的形状如铜皮保留0.2mm以上的距离。

冯**(8**0Z) 2020-06-25 16:27:55 (0)

啥苦心,说来听听?看看是不是设计不规范

李**(3**8A) 2020-07-02 14:53:33 (0)

不是应该先在layout层画矩形,然后再覆铜吗?你这样做有什么特殊的用意?

展开
邓**(1**8A) 2020-06-21 20:28:28 设为前台不可见 | 置顶 | 官方回复 | 禁此客户留言 | 删除 | (0)

做为技术人员,是需要不断的学习进步的。向生产厂家学习,吸收你们的宝贵经验,是最有效率的!感谢~!

展开
赖**(5**2A) 2020-06-18 20:57:27 设为前台不可见 | 置顶 | 官方回复 | 禁此客户留言 | 删除 | (0)

建议开通可以转发这类文章到微信的功能,方便把这个好文章分析给设计PCB的人员了解

联系方式:0755 - 82048201/82048204QQ:800005884(售后)CEO邮箱:CEO_Yuan@SZ-JLC.COM

公司地址:深圳市福田区商报路奥林匹克大厦27楼

集团旗下事业部: PCB事业部| 激光钢网事业部

版权所有 ·深圳市嘉立创科技发展有限公司粤ICP备11084592号粤公网安备 44030402003736号

嘉立创公众号