烟草产品指令(TPD)是用来规范和监督产品制造、销售、展示(产品设计,包装等)环节及所有烟草和烟草相关产品(例如电子烟产品)。
目前在欧盟大多数成员国,电子烟是按照娱乐消费产品被规范和管理,从2016年开始,电子烟将受到TPD第20章(第20条)的监管。
烟草产品指令(TPD)表面上事实上,许多TPD条款的目的是降低烟草产品的吸引力,以实现更高的人类健康保护标准。
扩展资料:
TPD指令的具体规定
1.与医学规定有关,即尼古丁油中尼古丁含量的体积,浓度等规定。
2.通告体系-成分,即烟油成分告知,毒理学数据和烟油生产规定。
3.技术设计限制和要求规定,即电子烟设计图纸和要求。
4.说明、包装和警告规则,即电子烟说明、包装和警告的文字和要求。
5.广告、促销、赞助的要求和规定,即对电子烟广告、促销和赞助的限制。
TPD/TPR测试程序升温分析技术是一种动态的分析过程,当催化剂表面吸附某些吸附质时,在惰性气体保护下,以一定升温速率加热,可以检测流出气体的组成和浓度的变化以及表征催化剂表面化学性质的变化,统称为程序升温分析技术。根据预处理条件和气氛的不同,可以分为程序升温脱附(Temperature Programmed Desorption,TPD),程序升温还原(Temperature Programmed Reduction,TPR),程序升温氧化(Temperature Programmed Oxidization,TPO),程序升温表面反应(TPSR)以及脉冲吸附等。通过程序升温分析技术主要可以研究催化剂表面吸附中心的类型和数量;活性组分、助剂及载体之间的相互作用力;催化剂的还原性质;各种催化效应(氢溢流现象、协同效应及合金化效应等);金属分散度;活性金属比表面积以及催化剂失活和再生等。
基于以上原理,TOD实验主要包括以下主要步骤:催化剂表面净化(这一点在以TCD为检测器的时候尤为重要)、一定条件下探针分子的吸附、程序升温脱附,同时记录探针分子脱附与温度变化的曲线。
具体而言,首先催化剂需要在一定温度的条件下,使用惰性气体吹扫来除去表面物理吸附的H2O、CO2等杂质分子,而后继续在惰性气体吹扫下使温度变化到所需要的吸附温度,然后通入含有探针分子的气体,使催化剂表面达到吸附饱和,再通入惰性气体将管路和催化剂表面参与的一些探针分子除去,待检测器中基线稳定后,开始升温,同时记录探针分子脱附的情况。
TPD:主要用来研究催化剂表面吸附中心的类型和数量 常规气氛:NH3,CO2,O2,H2,CO(常规都是10%混合气),常规条件测到800℃
TPR:主要用来研究活性组分、助剂及载体之间的相互作用力;催化剂的还原性质;各种催化效应(氢溢流现象、协同效应及合金化效应等);常规气氛:H2,CO(常规都是10%混合气),常规条件测到800℃
TPO:主要活性金属比表面积以及催化剂失活和再生等;O2(常规都是10%混合气)
脉冲:主要测金属的分散度情况;常规气氛:CO、H2
你好酷睿i3 4130处理器是2013年推出的,比上一代i3贵了一百多,i3-4130这款处理器的主频为34GHz,该处理器依然采用22nm制作工艺,处理器接口为LGA 1150,拥有双物理核心,支持Intel超线程技术,不过不支持处理器睿频。处理器的热设计功耗(TPD)为54W
核心显卡升级为HD 4400,此显卡相比上一代的hd2500,性能提升了一倍多。直逼gt 620。
从参数上可以看出,单从处理器性能上讲,酷睿i3 4130性能确实提升了,不过个人感觉提升的幅度不太大。酷睿i3 4130玩大游戏是没有问题的,装机的时候建议配置均衡,主板方面选择600左右的就可以,显卡倾向于GTx 660。游戏没有问题。多路模拟开关的选择注意事项:
1性能指标 模拟开关由于采用的是集成MOS管作为开关的器件实现开关功能;由于MOS管自身物理特性,在使用的时候需要注意一下几个性能指标:
2开关速度: 模拟开关的开关速度一般能达到兆Hz的速度,可以快速实现链路切换。
3开关耐压: 模拟开由于其应用的信号链路为板低压工作环境,关耐压值一般在15v以内;常见的有33v、5v、12v、15、等最大耐压值;选择时必须注意信号链路的最大电压与器件最大耐压值。
4开关最大电流: 模拟开关的导通能够承受的最大电流值,现在常见的模拟开关的开关最大电流一般在几百毫安以内;安培级别的模拟开关很少。
5导通电阻: 常见的模拟开关的导通阻抗一般从几个欧姆到100欧姆之间;在模拟信号和弱信号设计的时候使用模拟开关必须注意这个参数。
6关断阻抗: 关断阻抗代表着开关的关断能力,关断好坏,一般产品的关断阻抗足以达到抑制相邻两个信号链路相互干扰的能力。
集成多路模拟开关(以下简称多路开关)是自动数据采集、程控增益放大等重要技术领域的常用器件,其实际使用性能的优劣对系统的严谨和可靠性重要影响。 关于多路开关的应用技术,些文献上介绍有两点不足:一是对器件自身介绍较多,而对器件与相关电路的合理搭配与协调介绍较少;二是原则性的东西介绍较多,而 *** 作性的东西介绍较少。研究表明:只有正确选择多路开关的种类,注意多路开关与相关电路的合理搭配与协调,保证各电路单元有合适的工作状态,才能充分发挥多路开关的性能,甚至弥补某性能指标的欠缺,收到预期的效果。本文从应用的角度出发,研究多路开关的应用技巧。目前市场上的多路开关以 CMOS 电路为主,故以下的讨论除特别说明外,均针对这类产品。
集成多路模拟开关的应用技巧
1 “先断后通”与“先通后断”的选择
目前市场上的多路开关的通断切换方式大多为“先断后通”(Break-Before-Make)。
在自动数据采集中,应选用“先断后通”的多路开关。否则,就会发生两个通道短接的现象,严重时会损坏信号源或多路开关自身。然而,在程控增益 放大器 中,若用多路开关来改变集成运算放大器的反馈电阻,以改变放大器的增益,就不宜选用“先断后通”的多路开关。否则,放大器就会出现开环状态。放大器的开环增益极高,易破坏电路的正常工作,甚至损坏元器件,一般应予避免。
2 选择合适的传输信号输入方式
传输信号一般有单端输入和差动输入两种方式,分别适用于不同的场合。
单端输入方式如图1所示,即把所有信号源一端接同一信号地,信号地与ADC等的模拟地相接,各信号源的另一端分别接多路开关。图中Vs为传输信号,Vc为系统中的共模干扰信号。
6
图1(a)接法的优点是无需减少一半通道数,也可保证系统的共模抑制能力;缺点是仅适用于所有传输信号均参考一个公共电位,且各信号源均置于同样的噪声环境下,否则会引入附加的差模干扰。
图1(b)接法适用于所有传输信号相对于系统模拟公共地的测量,且信号电平明显大于系统中的共模干扰。其优点是可得到最多的通道数,缺点是系统基本失去了共模抑制能力。
差动输入方式如图2所示,即把所有信号源的两端分别接至多路开关的输入端。其优点是抗共模干扰的能力强,缺点是实际通道数只有单端输入方式的一半。当传输信号的信噪比较低时,必须使用差动输入方式。
3 减小导通电阻的影响
多路开关的导通电阻RON(一般为数10Ω至1kΩ左右)比机械开关的接触电阻(一般为mΩ量级)大得多,对自动数据采集的信号传输精度或程控制增益放大的增益影响较明显,而且RON通道随电源电压高低、传输信号的幅度等的变化而变化,因而其影响难以进行后期修正。实践中一般是设法减小RON来降低其影响。
以CD4051为例,测试发现[1]:CD4051的RON随电源电压和输入模拟电压的变化而变化。当VDD=5V、VEE=0V时,RON=280Ω,且随V1的变化突变;当VDD》10V、VEE=0V时,RON=100Ω,且随V1的变化缓变。可见,适当提高CD4051的VDD有利于减小RON的影响。必须注意:提高VDD的同时,应相应提高选通控制端A、B、C的输入逻辑电平。例如:取VDD=12V(VEE=0V),可采用电源电压上拉箝位的方法,上拉电阻的阻值取15kΩ以上,使选通控制端信号的有效高电平不低于6V。这样,既保证CD4051理想导通(RON小,又实现了CMOS电平与TTL电平的转换(μP一般为TTL电平)。
可见,根据具体情况,适当提高多路开关的电源电压,是降低其RON影响的一种有效措施。此外,适当提高电源电压,还可以同时减小导通电阻路差ΔRON和加快开关速度。
4 消除抖动引起的误差
和机械开关类似,多路开关在通道切换时也存在抖动过程,会出现瞬变现象。若此时采集多路开关的输出信号,就可能引入很大的误差。例如[2]:某计算机自动数据采集与处理系统采集三个模拟量:水泵转速、流量、压力。三个模拟量对应的TTL电平分别为:15454V,15698V、29394V。采集系统从通道1、2、3分别对这三个模拟量连续采集10次,采集结果位于18554~18603、15625~15673、162207~162695之间,其中1、3、通道的误差很大。研究发现,这种误差是由于系统在多路开关通断切换未稳定下来就采集数据造成的。
消除抖动的常用方法有两种:一是用硬件电路来实现(硬件方法),即用RC滤波器除抖动;另一种是用软件延时的方法来解决(软件方法)。在有μP的系统中,软件方法较硬件方法更显优势。如上例中,只要在原QuICkB ASIC 数据采集程序加入一循环语句来适当延时,则采集结果位于15454~15478、15698~15722、29394~29418之间,采集精度明显提高,采集结果正常。
5 提高切换速度
多路开关的切换速度与其自身的结构、工作条件以及外电路的情况都有关系。在实践中应注意以下几点:
所有的多路开关的平均传输延迟时间tpd均随VDD的升高而减小。以CD4051为例[3],当VDD=5V时,tpd=720ns;当VDD=10V时,tpd=320ns;当VDD=15V时,tpd=240ns。可见,适当提高多路开关的电源电压,可加快其开关速度。
传输信号的信号源内阻Rs对多路开关的切换时间有重要影响。分析表明:在其它条件不变的情况下,切换时间近似与Rs成正比,即Rs越小,开关的动作就越快。所以,对高内阻的信号源(一些传感器就是如此),宜用阻抗变换器(如电阻跟随器),将阻抗变低后再接入多路开关。此外,减小Rs还可同时减小多路开关的关断漏电流造成的误差。
当系统需要的信号通道数较多时,宜采用图3所示的两级联接方式。在图3 中,假设系统共需要32个信号通道,将这32个通道分成4组,各组分别接至4个二级开关,信号由二级
开关输出。设每个开关的输出电容为C0,则输出总电容由32Co至大约12Co,电路的时间常数减小,开关速度提高。此外,这种联接方式还可以使多路开关的总关断漏电流由31Iz降至大约10Iz(设每个开关的关断漏电流为Iz),从而减小关断漏电流造成的误差。对上述两种作用,通道数越多效果越显著。当然,这种联接方式需要的开关数相对多些,选通控制也相对复杂些,因而主要用于信号通道数较多的场合。
目前市场上的多路开关以RCA、AD、SILICONIX、MOTOROLA、MAXIN等公司的产品多见,种类繁多,性能、价格差异较大(详见有关公司的相关产品数据手册)。选择和使用多路开关时,考虑的重点是满足系统对信号传输精度和传输速度的要求,同时还必须注意以下两点:第一,全面了解多路开关的特性,否则可能出现难以预料的问题。例如: CMOS 多路开关在电源切断时是断开的,而结型FET多路开关在电源切断时是接通的。若未注意到这一点,就可能因电源的通断而损坏有关芯片。
第二,多路开关只有与相关电路合理搭配,协调工作,才能充分发挥其性能,甚至弥补某些性能的欠缺。否则,片面追求多路开关的高性能,忽略与相关电路的搭配与协调,不但会造成成本与性能指标的浪费,而且往往收不到预期的效果。
此外,受芯片种类或应用场合的限制,在实践中往往有多余的通道。由于多路开关的内部电路相互联系,所以多余的通道可能产生干扰信号,必要时应作适当处理。例如[4]:测试多路开关CC4097和CC4067时发现,所有多余通道的输入端都必须接地,否则将产生干扰信号。分类: 电脑/网络 >> 互联网
问题描述:
Linux 下怎么建邮件服务器?
或者用什么软件?
解析:
一、安装环境
安装平台:RedHat Linux 73
安装的机器: mailmydomain
软件包:
qmail-103 qmail基本系统
ucspi-tcp-088 tcpsever等服务程序
daemontools-076 监视工具
checkpassword-090 pop3验证用户的程序
软件来源:
qmail
crypto/
inter7/main
注意:每个包安装前务必先仔细阅读INSTALL和FAQ,很多问题在FAQ都有解决方法。
二、安装步骤
1、准备工作
删除sendmail
# rpm -e --nodeps sendmail
2、安装qmail
1)创建qmail安装目录
#mkdir /var/qmail
2)添加qmail必需的用户和组
#groupadd nofiles
#useradd -g nofiles -d /var/qmail/alias alias
#useradd -g nofiles -d /var/qmail qmaild
#useradd -g nofiles -d /var/qmail qmaill
#useradd -g nofiles -d /var/qmail qmailp
#groupadd qmail
#useradd -g qmail -d /var/qmail qmailq
#useradd -g qmail -d /var/qmail qmailr
#useradd -g qmail -d /var/qmail qmails
3)解压、解包和编译
(假设这些包都下载到/tmp目录下)
#cd /tmp
#tar xzvf qmail-103targz
#cd qmail-103
进入qmail目录后,仔细阅读一下README和INSTALL文件然后开始编译qmail
打DNS补丁
#vi dnsc
跳到24行将PACKETSZ改为65536
#make setup check
4)配置
#/config
或
#/config-fast mailmydomain
5)建立系统别名
#(cd /var/qmail/alias; touch qmail-postmaster qmail-mailer-daemon qmail-root)
#chmod 644 ~alias/qmail
可以在这些别名文件中指定管理用户来接受这些系统邮件,如
#echo admin > ~alias/qmail
6)建立启动文件和用户的Maildir
说明:个人比较喜欢将Maildir改为Maildir,以便列目录时隐藏掉
#cp -p /var/qmail/boot/home /var/qmail/rc
#chmod 755 /var/qmail/rc
编辑 /var/qmail/rc
修改其中/Mailbox成为/Maildir以支持maildir的pop收信方式,如下:
# !/bin/sh
# Using splogger to send the log through syslog
# Using qmail-local to deliver messages to ~/Maildir by default
exec env - PATH="/var/qmail/bin:$PATH" qmail-start /Maildir
其中splogger qmail指令删除,以后改用multilog
已存在用户建立maildir:
$ /var/qmail/bin/maildirmake ~/Maildir
$ echo /Maildir/ > ~/qmail
建立maildir的方法(对于后面要建立的用户):
# /var/qmail/bin/maildirmake /etc/skel/Maildir
# echo /Maildir/ > /etc/skel/qmail
7)删除临时目录
# rm -rf /tmp/qmail-103
3、安装ucspi-tcp-088
#tar zxvf ucspi-tcp-088targz
#cd ucspi-tcp-088
#make
#make setup check
执行文件将被安装在/usr/local/bin中。
4、安装checkpassword
#tar zxvf checkpassword-090targz
#cd checkpassword-090
#make
#make setup check
#chmod og-rx /bin/checkpassword
执行文件checkpassword将被安装在/bin中。
如果不对/etc/passwd中的用户开放mail,则不需要装checkpassword,而只要装vpopmail就行了。
5、安装daemontools
# mkdir -p /package
# chmod 1755 /package
# cd /package
# tar -xvzf daemontools-076targz
# cd admin/daemontools-076
# package/install
将/etc/inittab中最后一行的svscanboot注释掉
重启:# kill -HUP 1
说明:改inittab是个人喜好
6、建立 SMTP 转信规则
1) 建立 /etc/tcp tp
内容为":allow"
# echo ":allow" > /etc/tcp tp
此为接受任何Client端所发出子转送信件
若要拒绝某些IP所发出的Relay则修改 /etc/tcp tp如下
1921010:allow,RELAYCLIENT=""
127:allow, RELAYCLIENT=""
如此,除1921010及127之外的所有地址,都将被拒绝转送信件。
2)转换tcp tp成为cdb格式
#/usr/local/bin/tcprules /etc/tcp tpcdb /etc/tcp tptmp < /etc/tcp tp
注意:若对tcp tp有任何变更,都必须经过tcprules转换成为cdb文件才会生效。
另外,tcp tp若为空白,则表示拒绝所有的转送,因为预设的规则为deny。
至此,转送规则已建立,稍后将依此规则启动qmail- tpd。
7、建立启动系统服务脚本
1)建立LOG目录
# mkdir /var/log/qmail
# chown qmaillnofiles /var/log/qmail
# mkdir /var/log/qmail/ tpd
# chown qmaillnofiles /var/log/qmail/ tpd
# mkdir /var/log/qmail/pop3d
# chown qmaillnofiles /var/log/qmail/pop3d
2)设定services
移除idconf中有关 tp及pop3的设定(加上#号)
注:redhat73用xid代替id了,就不用改了
编辑/etc/services,确认以下设定(实际并不按下面的顺序):
tp 25/tcp mail
# pop-3 110/tcp #pop version 3
# pop-3 110/udp
pop3 110/tcp
pop3 110/udp
3)写send/ tpd/pop3d的supervise脚本run
# cd /var/qmail
# mkdir -p supervise/qmail-send/log
# mkdir -p supervise/qmail- tpd/log
# mkdir -p supervise/qmail-pop3d/log
# cd supervise/qmail-send
# ln -s /var/qmail/rc run
其它run内容如下:
qmail-send/log/run:
#!/bin/sh
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t /var/log/qmail
qmail- tpd/run:
#!/bin/sh
QMAILUID=`id -u qmaild`
QMAILGID=`id -g qmaild`
exec /usr/local/bin/tcpserver -v -p -x /etc/tcp tpcdb -u $QMAILUID -g $QMAILGID 0 tp /var/qmail/bin/qmail- tpd 2>&1
qmail- tpd/log/run:
#!/bin/sh
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t /var/log/qmail/ tpd
qmail-pop3d/run:
#!/bin/sh
exec /usr/local/bin/tcpserver -v -R 0 pop3 /var/qmail/bin/qmail-popup mailmydomain /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&1
qmail-pop3d/log/run:
#!/bin/sh
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t /var/log/qmail/pop3d
4)建自启动脚本/etc/initd/qmail
内容如下:
#!/bin/bash
# cconfig: 2345 96 6
#
######################################################################
# Description: Script to control qmail process #
# File: /etc/rcd/initd/qmail #
######################################################################
# Setup environment for script execution
/etc/rcd/initd/functions
PATH=$PATH:/var/qmail/bin:/usr/local/bin
export PATH
SVSCANPID="/var/run/svscanpid"
stopQmail() {
if [ -f $SVSCANPID ]; then
kill `cat $SVSCANPID`
rm -f $SVSCANPID
fi
svc -dx /var/qmail/supervise/qmail-pop3d/log
svc -dx /var/qmail/supervise/qmail-pop3d
svc -dx /var/qmail/supervise/qmail- tpd/log
svc -dx /var/qmail/supervise/qmail- tpd
svc -dx /var/qmail/supervise/qmail-send/log
svc -dx /var/qmail/supervise/qmail-send
}
case "$1" in
start)
echo "Starting qmail/ tp/pop3 "
cd /var/qmail/supervise
env - PATH="$PATH" svscan &
echo $! > $SVSCANPID
;;
stop)
echo "Stoping qmail/ tp/pop3 "
stopQmail
;;
restart)
$0 stop
$0 start
;;
status)
;;
)
echo "Usage: $0 {start|stop|status}"
exit 1
esac
exit 0
加入cconfig管理
# chmod 755 qmail
# cconfig -add qmail
运行ntsysv关闭或启动服务
三、tips
1、使用userName@mydomain形式的命名
# cd /var/qmail/alias
# echo mydomain >> locals
2、改密码
对于仅开放mail的用户可将shell改成passwd
# useradd -s /usr/bin/passwd userName
然后用tel改密码
3、qmail103有不少补丁,根据你的需要打吧。
说明:附件为我的/etc/initd/qmail和supervise脚本run
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)