ON SERIES-PARALLEL EXTENSIONS OF UNIFORM MATROIDS
- 格式:pdf
- 大小:105.68 KB
- 文档页数:2
Package‘multiApply’March28,2023Title Apply Functions to Multiple Multidimensional Arrays or VectorsVersion2.1.4Description The base apply function and its variants,as well as the related functions in the'plyr'package,typically apply user-defined functions to asingle argument(or a list of vectorized arguments in the case of mapply).The'multiApply'package extends this paradigm with its only function,Apply,which efficiently applies functions taking one or a list of multiple unidimensionalor multidimensional arrays(or combinations thereof)as input.The inputarrays can have different numbers of dimensions as well as different dimensionlengths,and the applied function can return one or a list of unidimensional ormultidimensional arrays as output.This saves development time by preventing the R user from writing often error-prone and memory-inefficient loops dealing with multiple complex arrays.Also,a remarkable feature of Apply is the transparentuse of multi-core through its parameter'ncores'.In contrast to the base applyfunction,this package suggests the use of'target dimensions'as oppositeto the'margins'for specifying the dimensions relevant to the function to beapplied.Depends R(>=3.2.0)Imports doParallel,foreach,plyrSuggests testthatLicense GPL-3URL https://earth.bsc.es/gitlab/ces/multiApplyBugReports https://earth.bsc.es/gitlab/ces/multiApply/-/issues Encoding UTF-8RoxygenNote7.2.0NeedsCompilation noAuthor BSC-CNS[aut,cph],Nicolau Manubens[aut],Alasdair Hunter[aut],An-Chi Ho[ctb,cre],Nuria Perez[ctb]Maintainer An-Chi Ho<************>1Repository CRANDate/Publication2023-03-2813:10:08UTCR topics documented:Apply (2)Index6 Apply Apply Functions to Multiple Multidimensional Arrays or VectorsDescriptionThis function efficiently applies a given function,which takes N vectors or multi-dimensional arrays as inputs(which may have different numbers of dimensions and dimension lengths),and applies it to a list of N vectors or multi-dimensional arrays with at least as many dimensions as expected by the given function.The user can specify which dimensions of each array the function is to be applied over with the margins or target_dims parameters.The function to be applied can receive other helper parameters and return any number of vectors or multidimensional arrays.The target dimensions or margins can be specified by their names,as long as the inputs are provided with dimension names(recommended).This function can also use multi-core in a transparent way if requested via the ncores parameter.The following steps help to understand how Apply works:-The function receives N arrays with Dn dimensions each.-The user specifies,for each of the arrays,which of its dimensions are’target’dimensions(dimen-sions which the function provided in’fun’operates with)and which are’margins’(dimensions to be looped over).-Apply will generate an array with as many dimensions as margins in all of the input arrays.If a margin is repeated across different inputs,it will appear only once in the resulting array.-For each element of this resulting array,the function provided in the parameter’fun’is applied to the corresponding sub-arrays in’data’.-If the function returns a vector or a multidimensional array,the additional dimensions will be prepended to the resulting array(in left-most positions).-If the provided function returns more than one vector or array,the process above is carried out for each of the outputs,resulting in a list with multiple arrays,each with the combination of all target dimensions(at the right-most positions)and resulting dimensions(at the left-most positions). UsageApply(data,target_dims=NULL,fun,...,output_dims=NULL,margins=NULL,use_attributes=NULL,extra_info=NULL,guess_dim_names=TRUE,ncores=NULL,split_factor=1)Argumentsdata One or a list of vectors,matrices or arrays.They must be in the same order as expected by the function provided in the parameter’fun’.The dimensions donot necessarily have to be ordered.If the’target_dims’require a different orderthan the provided,Apply will automatically reorder the dimensions as needed.target_dims One or a list of vectors(or NULLs)containing the dimensions to be input into fun for each of the objects in the data.If a single vector of target dimensionsis specified and multiple inputs are provided in’data,then the single set of tar-get dimensions is re-used for all of the inputs.These vectors can contain eitherintegers specifying the position of the dimensions,or character strings corre-sponding to the dimension names.This parameter is mandatory if’margins’arenot specified.If both’margins’and’target_dims’are specified,’margins’takespriority.fun Function to be applied to the arrays.Must receive as many inputs as provided in’data’,each with as many dimensions as specified in’target_dims’or as thetotal number of dimensions in’data’minus the ones specified in’margins’.Thefunction can receive other additionalfixed parameters(see parameter’...’ofApply).The function can return one or a list of vectors or multidimensionalarrays,optionally with dimension names which will be propagated to thefinalresult.The returned list can optionally be named,with a name for each output,which will be propagated to the resulting array.The function can optionally beprovided with the attributes’target_dims’and’output_dims’.In that case,thecorresponding parameters of Apply do not need to be provided.The function canexpect named dimensions for each of its inputs,in the same order as specifiedin’target_dims’or,if no’target_dims’have been provided,in the same order asprovided in’data’.The function can access the variable.margin_indices,anamed numeric vector that provides the indices of the current iteration over themargins,as well as any other variables specified in the parameter extra_infoor input attributes specified in the parameter use_attributes....Additionalfixed arguments expected by the function provided in the parameter ’fun’.output_dims Optional list of vectors containing the names of the dimensions to be output from the fun for each of the objects it returns(or a single vector if the functionhas only one output).margins One or a list of vectors(or NULLs)containing the’margin’dimensions to be looped over for each input in’data’.If a single vector of margins is specified andmultiple inputs are provided in’data’,then the single set of margins is re-used forall of the inputs.These vectors can contain either integers specifying the positionof the margins,or character strings corresponding to the dimension names.Ifboth’margins’and’target_dims’are specified,’margins’takes priority.use_attributes List of vectors of character strings with names of attributes of each object in ’data’to be propagated to the subsets of data sent as inputs to the function speci-fied in’fun’.If this parameter is not specified(NULL),all attributes are dropped.This parameter can be specified as a named list(then the names of this list mustmatch those of the names of parameter’data’),or as an unnamed list(then thevectors of attribute names will be assigned in order to the input arrays in’data’).extra_info Named list of extra variables to be defined for them to be accessible from within the function specified in’fun’.The variable names will automatically be prependeda heading dot(’.’).So,if the variable’name="Tony"’is sent through this pa-rameter,it will be accessible from within’fun’via’.name’.guess_dim_namesWhether to automatically guess missing dimension names for dimensions ofequal length across different inputs in’data’with a warning(TRUE;default),or to crash whenever unnamed dimensions of equa length are identified acrossdifferent inputs(FALSE).ncores The number of parallel processes to spawn for the use for parallel computation in multiple cores.split_factor Factor telling to which degree the input data should be split into smaller pieces to be processed by the available cores.By default(split_factor=1)the data issplit into4pieces for each of the cores(as specified in ncores).A split_factorof2will result in8pieces for each of the cores,and so on.The special value’greatest’will split the input data into as many pieces as possible.DetailsWhen using a single object as input,Apply is almost identical to the apply function(as fast or slightly slower in some cases;with equal or improved-smaller-memory footprint).ValueList of arrays or matrices or vectors resulting from applying’fun’to’data’.ReferencesWickham,H(2011),The Split-Apply-Combine Strategy for Data Analysis,Journal of Statistical Software.Examples#Change in the rate of exceedance for two arrays,with different#dimensions,for some matrix of exceedances.data<-list(array(rnorm(1000),c(5,10,20)),array(rnorm(500),c(5,10,10)),array(rnorm(50),c(5,10)))test_fun<-function(x,y,z){((sum(x>z)/(length(x)))/(sum(y>z)/(length(y))))*100}test<-Apply(data,target=list(3,3,NULL),test_fun)IndexApply,26。
unifpdf函数用法命令参数为N,P的二项随机数据函数binornd格式R=binornd(N,P)%N、P为二项分布的两个参数,返回服从参数为N、P的二项分布的随机数,N、P大小相同。
R=binornd(N,P,m)%m指定随机数的个数,与R同维数。
R=binornd(N,P,m,n)%m,n分别表示R的行数和列数例4-1>>R=binornd(10,0.5)R=3>>R=binornd(10,0.5,1,6)R=8 1 3 7 6 4>>R=binornd(10,0.5,[1,10])R=6 8 4 67 5 3 5 6 2>>R=binornd(10,0.5,[2,3])R=7 5 86 5 6>>n=10:10:60;>>r1=binornd(n,1./n)r1=2 1 0 1 1 2>>r2=binornd(n,1./n,[1 6])r2=0 1 2 1 3 14.1.2正态分布的随机数据的产生命令参数为μ、σ的正态分布的随机数据函数normrnd格式R=normrnd(MU,SIGMA)%返回均值为MU,标准差为SIGMA的正态分布的随机数据,R可以是向量或矩阵。
R=normrnd(MU,SIGMA,m)%m指定随机数的个数,与R同维数。
R=normrnd(MU,SIGMA,m,n)%m,n分别表示R的行数和列数例4-2>>n1=normrnd(1:6,1./(1:6))n1=2.1650 2.31343.02504.0879 4.8607 6.2827>>n2=normrnd(0,1,[1 5])n2=0.0591 1.7971 0.2641 0.8717-1.4462>>n3=normrnd([1 2 3;4 5 6],0.1,2,3)%mu为均值矩阵n3=0.9299 1.9361 2.96404.12465.0577 5.9864>>R=normrnd(10,0.5,[2,3])%mu为10,sigma为0.5的2行3列个正态随机数R=9.7837 10.0627 9.42689.1672 10.1438 10.5955。
python pivot用法-回复标题:深入理解Python Pivot用法Python作为一种强大的数据处理和分析工具,其内置的pandas库提供了丰富的数据操作功能。
其中,pivot函数是一种非常实用的数据重塑工具,它能够将长格式的数据转换为宽格式,或者反之。
在这篇文章中,我们将详细探讨Python pivot的用法,通过一步步的实际操作,帮助你更好地理解和掌握这项功能。
一、基础知识在我们开始学习pivot之前,首先需要了解一些基本概念。
在pandas中,DataFrame是最常用的数据结构,它可以看作是一个二维的表格,包含行索引、列标签和数据内容。
二、pivot的基本语法pandas的pivot函数的基本语法如下:pythonDataFrame.pivot(index, columns, values)- index:这是新的DataFrame的行索引。
- columns:这是新的DataFrame的列标签。
- values:这是用于填充新DataFrame的值。
三、pivot的使用示例假设我们有一个包含以下数据的DataFrame:pythonimport pandas as pddata = {'student': ['Tom', 'Nick', 'John', 'Tom', 'John'],'subject': ['Math', 'English', 'Math', 'Science', 'English'], 'score': [90, 85, 78, 92, 88]}df = pd.DataFrame(data)print(df)输出:student subject score0 Tom Math 901 Nick English 852 John Math 783 Tom Science 924 John English 88现在,我们想要将这个DataFrame转换为宽格式,使得每个学生的每门科目成绩都在一行中显示。
series函数的基本用法-回复series函数是pandas库中的一个重要函数,用于创建一个一维的数据结构,称为Series对象。
Series对象可以将一组数据与它们的索引一一对应起来,并且可以用于存储不同数据类型的数据。
在本文中,我们将会详细介绍series函数的基本用法,并通过实例来阐述其用法。
首先,我们需要导入pandas库,然后使用series函数来创建Series对象。
series函数的基本用法如下所示:pythonimport pandas as pd# 创建一个Series对象series_obj = pd.Series(data, index)在这里,data参数可以是一个列表、数组、字典或标量。
index参数是可选的,用于指定自定义的索引。
如果未指定索引,pandas将默认使用从0开始的整数索引。
下面,我们将通过一些具体的例子来讲解series函数的用法。
1. 创建一个简单的Series对象我们可以通过传递一个列表来创建一个简单的Series对象。
例如,下面的代码将创建一个包含一些整数数据的Series对象:pythonimport pandas as pddata = [1, 3, 5, np.nan, 6, 8]series_obj = pd.Series(data)print(series_obj)输出结果如下:0 1.01 3.02 5.03 NaN4 6.05 8.0dtype: float64在这个例子中,我们传递了一个包含整数和NaN值的列表给series函数。
结果是一个带有默认整数索引的Series对象。
2. 自定义索引如果我们希望使用自定义的索引,我们可以在创建Series对象时传递一个索引列表。
下面的例子将创建一个带有自定义索引的Series对象:pythonimport pandas as pddata = [1, 3, 5, np.nan, 6, 8]index = ['a', 'b', 'c', 'd', 'e', 'f']series_obj = pd.Series(data, index)print(series_obj)输出结果如下:a 1.0b 3.0c 5.0d NaNe 6.0f 8.0dtype: float64在这个例子中,我们传递了一个包含自定义索引的列表给series函数。
第一章1、阐述统计分析与数据挖掘的特点。
传统的统计分析是在已定假设、先验约束的内情况下,对数据进行整理筛选和加工,由此得到一些信息。
数据挖掘是将信息需要进一步处理以获得认知,继而转为有效的预测和决策。
统计分析是把数据变成信息的工具,数据挖掘是把信息变成认知的工具。
2、数据分析的基本步骤包括哪些?(1)数据收集;(2)数据预处理;(3)数据分析与知识发现;(4)数据后处理。
3、相比R语言、MATLAB、SAS、SPSS等语言或工具,Python有哪些优点?(1)Python是面向生产的;(2)强大的第三方库的支持;(3)Python的胶水语言特性。
第二章选择题1、python之父是下列哪位?(A)A、吉多范罗苏姆B、丹尼斯里奇C、詹姆斯高林思D、克里夫默勒2、python的缩进功能有什么作用?(C)A、增加代码可读性B、方便放置各类符号C、决定程序的结构D、方便修改程序3、python的单行注释通过什么符号完成?(B)A、双斜杠(//)B、井号(#)C、三引号(‘’’)D、双分号(;;)4、以下选项中,Python数据分析方向的库是?(C)A、PILB、DjangoC、pandasD、flask5、以下选项中,Python网络爬虫方向的库是?(D)A、numpyB、openpyxlC、PyQt5D、scrapy对错题1、winpython会写入windows注册表(F)2、python与大多数程序设计语言的语法非常相近(T)3、Python的缩进是一种增加代码可读性的措施(F)4、PANDAS是一个构建在Numpy之上的高性能数据分析库(T)5、Jupyter是一个交互式的数据科学与科学计算开发环境(T)填空题1、python中的多行注释使用三引号/’’’表示。
2、pandas能对数据进行排序、分组、归并等操作。
3、Scikit_learn包括多种分类、回归、聚类、降维、模型选择和预处理的算法。
4、Matplotlib是一个绘图库。
INTERNATIONAL JOURNAL OF CIRCUIT THEORY AND APPLICATIONSInt.J.Circ.Theor.Appl.2006;34:559–582Published online in Wiley InterScience().DOI:10.1002/cta.375A wavelet-based piecewise approach for steady-state analysisof power electronics circuitsK.C.Tam,S.C.Wong∗,†and C.K.TseDepartment of Electronic and Information Engineering,Hong Kong Polytechnic University,Hong KongSUMMARYSimulation of steady-state waveforms is important to the design of power electronics circuits,as it reveals the maximum voltage and current stresses being imposed upon specific devices and components.This paper proposes an improved approach tofinding steady-state waveforms of power electronics circuits based on wavelet approximation.The proposed method exploits the time-domain piecewise property of power electronics circuits in order to improve the accuracy and computational efficiency.Instead of applying one wavelet approximation to the whole period,several wavelet approximations are applied in a piecewise manner tofit the entire waveform.This wavelet-based piecewise approximation approach can provide very accurate and efficient solution,with much less number of wavelet terms,for approximating steady-state waveforms of power electronics circuits.Copyright2006John Wiley&Sons,Ltd.Received26July2005;Revised26February2006KEY WORDS:power electronics;switching circuits;wavelet approximation;steady-state waveform1.INTRODUCTIONIn the design of power electronics systems,knowledge of the detailed steady-state waveforms is often indispensable as it provides important information about the likely maximum voltage and current stresses that are imposed upon certain semiconductor devices and passive compo-nents[1–3],even though such high stresses may occur for only a brief portion of the switching period.Conventional methods,such as brute-force transient simulation,for obtaining the steady-state waveforms are usually time consuming and may suffer from numerical instabilities, especially for power electronics circuits consisting of slow and fast variations in different parts of the same waveform.Recently,wavelets have been shown to be highly suitable for describingCorrespondence to:S.C.Wong,Department of Electronic and Information Engineering,Hong Kong Polytechnic University,Hunghom,Hong Kong.†E-mail:enscwong@.hkContract/sponsor:Hong Kong Research Grants Council;contract/grant number:PolyU5237/04ECopyright2006John Wiley&Sons,Ltd.560K.C.TAM,S.C.WONG AND C.K.TSEwaveforms with fast changing edges embedded in slowly varying backgrounds[4,5].Liu et al.[6] demonstrated a systematic algorithm for approximating steady-state waveforms arising from power electronics circuits using Chebyshev-polynomial wavelets.Moreover,power electronics circuits are piecewise varying in the time domain.Thus,approx-imating a waveform with one wavelet approximation(ing one set of wavelet functions and hence one set of wavelet coefficients)is rather inefficient as it may require an unnecessarily large wavelet set.In this paper,we propose a piecewise approach to solving the problem,using as many wavelet approximations as the number of switch states.The method yields an accurate steady-state waveform descriptions with much less number of wavelet terms.The paper is organized as follows.Section2reviews the systematic(standard)algorithm for approximating steady-state waveforms using polynomial wavelets,which was proposed by Liu et al.[6].Section3describes the procedure and formulation for approximating steady-state waveforms of piecewise switched systems.In Section4,application examples are presented to evaluate and compare the effectiveness of the proposed piecewise wavelet approximation with that of the standard wavelet approximation.Finally,we give the conclusion in Section5.2.REVIEW OF WA VELET APPROXIMATIONIt has been shown that wavelet approximation is effective for approximating steady-state waveforms of power electronics circuits as it takes advantage of the inherent nature of wavelets in describing fast edges which have been embedded in slowly moving backgrounds[6].Typically,power electronics circuits can be represented by a time-varying state-space equation˙x=A(t)x+U(t)(1) where x is the m-dim state vector,A(t)is an m×m time-varying matrix,and U is the inputfunction.Specifically,we writeA(t)=⎡⎢⎢⎢⎣a11(t)a12(t)···a1m(t)............a m1(t)a m2(t)···a mm(t)⎤⎥⎥⎥⎦(2)andU(t)=⎡⎢⎢⎢⎣u1(t)...u m(t)⎤⎥⎥⎥⎦(3)In the steady state,the solution satisfiesx(t)=x(t+T)for0 t T(4) where T is the period.For an appropriate translation and scaling,the boundary condition can be mapped to the closed interval[−1,1]x(+1)=x(−1)(5) Copyright2006John Wiley&Sons,Ltd.Int.J.Circ.Theor.Appl.2006;34:559–582A WA VELET-BASED PIECEWISE APPROACH FOR STEADY-STATE ANALYSIS561 Assume that the basic time-invariant approximation equation isx i(t)=K T i W(t)for−1 t 1and i=1,2,...,m(6) where W(t)is any wavelet basis of size2n+1+1(n being the wavelet level),K T i=[k i,0,...,k i,2n+1] is a coefficient vector of dimension2n+1+1,which is to be found.‡The wavelet transformedequation of(1)isKD W=A(t)K W+U(t)(7)whereK=⎡⎢⎢⎢⎢⎢⎢⎢⎣k1,0k1,1···k1,2n+1k2,0k2,1···k2,2n+1............k m,0k m,1···k m,2n+1⎤⎥⎥⎥⎥⎥⎥⎥⎦(8)Thus,(7)can be written generally asF(t)K=−U(t)(9) where F(t)is a m×(2n+1+1)m matrix and K is a(2n+1+1)m-dim vector,given byF(t)=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣a11(t)W T(t)−W T(t)D T···a1i(t)W T(t)···a1m W T(t)...............a i1(t)W T(t)···a ii(t)W T(t)−W T(t)D T···a im W T(t)...............a m1(t)W T(t)···a mi(t)W T(t)···a mm W T(t)−W T(t)D T⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦(10)K=[K T1···K T m]T(11)Note that since the unknown K is of dimension(2n+1+1)m,we need(2n+1+1)m equations. Now,the boundary condition(5)provides m equations,i.e.[W(+1)−W(−1)]T K i=0for i=1,...,m(12) This equation can be easily solved by applying an appropriate interpolation technique or via direct numerical convolution[11].Liu et al.[6]suggested that the remaining2n+1m equations‡The construction of wavelet basis has been discussed in detail in Reference[6]and more formally in Reference[7].For more details on polynomial wavelets,see References[8–10].Copyright2006John Wiley&Sons,Ltd.Int.J.Circ.Theor.Appl.2006;34:559–582562K.C.TAM,S.C.WONG AND C.K.TSEare obtained by interpolating at2n+1distinct points, i,in the closed interval[−1,1],and the interpolation points can be chosen arbitrarily.Then,the approximation equation can be written as˜FK=˜U(13)where˜F= ˜F1˜F2and˜U=˜U1˜U2(14)with˜F1,˜F2,˜U1and˜U2given by˜F1=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣[W(+1)−W(−1)]T(00···0)···(00···0)(00···0)[W(+1)−W(−1)]T···(00···0)............(00···0)2n+1+1columns(00···0)···[W(+1)−W(−1)]T(2n+1+1)m columns⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎫⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎬⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎭m rows(15)˜F2=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣F( 1)F( 2)...F( 2n+1)(2n+1+1)m columns⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦⎫⎪⎪⎪⎪⎪⎪⎪⎪⎬⎪⎪⎪⎪⎪⎪⎪⎪⎭2n+1m rows(16)˜U1=⎡⎢⎢⎢⎣...⎤⎥⎥⎥⎦⎫⎪⎪⎪⎬⎪⎪⎪⎭m elements(17)˜U2=⎡⎢⎢⎢⎢⎢⎣−U( 1)−U( 2)...−U( 2n+1)⎤⎥⎥⎥⎥⎥⎦⎫⎪⎪⎪⎪⎪⎬⎪⎪⎪⎪⎪⎭2n+1m elements(18)Finally,by solving(13),we obtain all the coefficients necessary for generating an approximate solution for the steady-state system.Copyright2006John Wiley&Sons,Ltd.Int.J.Circ.Theor.Appl.2006;34:559–582A WA VELET-BASED PIECEWISE APPROACH FOR STEADY-STATE ANALYSIS5633.WA VELET-BASED PIECEWISE APPROXIMATION METHODAlthough the above standard algorithm,given in Reference[6],provides a well approximated steady-state solution,it does not exploit the piecewise switched nature of power electronics circuits to ease computation and to improve accuracy.Power electronics circuits are defined by a set of linear differential equations governing the dynamics for different intervals of time corresponding to different switch states.In the following,we propose a wavelet approximation algorithm specifically for treating power electronics circuits.For each interval(switch state),we canfind a wavelet representation.Then,a set of wavelet representations for all switch states can be‘glued’together to give a complete steady-state waveform.Formally,consider a p-switch-state converter.We can write the describing differential equation, for switch state j,as˙x j=A j x+U j for j=1,2,...,p(19) where A j is a time invariant matrix at state j.Equation(19)is the piecewise state equation of the system.In the steady state,the solution satisfies the following boundary conditions:x j−1(T j−1)=x j(0)for j=2,3,...,p(20) andx1(0)=x p(T p)(21)where T j is the time duration of state j and pj=1T j=T.Thus,mapping all switch states to the close interval[−1,1]in the wavelet space,the basic approximate equation becomesx j,i(t)=K T j,i W(t)for−1 t 1(22) with j=1,2,...,p and i=1,2,...,m,where K T j,i=[k1,i,0···k1,i,2n+1,k2,i,0···k2,i,2n+1,k j,i,0···k j,i,2n+1]is a coefficient vector of dimension(2n+1+1)×p,which is to be found.Asmentioned previously,the state equation is transformed to the wavelet space and then solved by using interpolation.The approximation equation is˜F(t)K=−˜U(t)(23) where˜F=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣˜F˜F1˜F2...˜Fp⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦and˜U=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣˜U˜U1˜U2...˜Up⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦(24)Copyright2006John Wiley&Sons,Ltd.Int.J.Circ.Theor.Appl.2006;34:559–582564K.C.TAM,S.C.WONG AND C.K.TSEwith ˜F0,˜F 1,˜F 2,˜F p ,˜U 0,˜U 1,˜U 2and ˜U p given by ˜F 0=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣F a 00···F b F b F a 0···00F b F a ···0...............00···F b F a (2n +1+1)×m ×p columns⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎫⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎬⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎭m ×p rows (F a and F b are given in (33)and (34))(25)˜F 1=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣F ( 1)0 0F ( 2)0 0............F ( 2n +1) (2n +1+1)m columns 0(2n +1+1)m columns···0 (2n +1+1)m columns(2n +1+1)×m ×p columns⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎫⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎬⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎭2n +1m rows(26)˜F 2=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣0F ( 1)···00F ( 2)···0............0(2n +1+1)m columnsF ( 2n +1)(2n +1+1)m columns···(2n +1+1)m columns⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦(27)˜F p =⎡⎢⎢⎢⎢⎢⎢⎢⎢⎣0···0F ( 1)0···0F ( 2)...... 0(2n +1+1)m columns···(2n +1+1)m columnsF ( 2n +1)(2n +1+1)m columns⎤⎥⎥⎥⎥⎥⎥⎥⎥⎦(28)˜U0=⎡⎢⎢⎢⎣0 0⎤⎥⎥⎥⎦⎫⎪⎪⎪⎬⎪⎪⎪⎭m ×p elements(29)Copyright 2006John Wiley &Sons,Ltd.Int.J.Circ.Theor.Appl.2006;34:559–582A WA VELET-BASED PIECEWISE APPROACH FOR STEADY-STATE ANALYSIS565˜U1=⎡⎢⎢⎢⎢⎢⎣−U( 1)−U( 2)...−U( 2n+1)⎤⎥⎥⎥⎥⎥⎦⎫⎪⎪⎪⎪⎪⎬⎪⎪⎪⎪⎪⎭2n+1m elements(30)˜U2=⎡⎢⎢⎢⎢⎣−U( 1)−U( 2)...−U( 2n+1)⎤⎥⎥⎥⎥⎦(31)˜Up=⎡⎢⎢⎢⎢⎢⎣−U( 1)−U( 2)...−U( 2n+1)⎤⎥⎥⎥⎥⎥⎦(32)F a=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣[W(−1)]T0 00[W(−1)]T 0............00···[W(−1)]T(2n+1+1)m columns⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎫⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎬⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎭m rows(33)F b=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣[−W(+1)]T0 00[−W(+1)]T 0............00···[−W(+1)]T(2n+1+1)m columns⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦⎫⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎬⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎭m rows(34)Similar to the standard approach outlined in Section2,all the coefficients necessary for gener-ating approximate solutions for each switch state for the steady-state system can be obtained by solving(23).It should be noted that the wavelet-based piecewise method can be further enhanced for approx-imating steady-state solution using different wavelet levels for different switch states.Essentially, Copyright2006John Wiley&Sons,Ltd.Int.J.Circ.Theor.Appl.2006;34:559–582566K.C.TAM,S.C.WONG AND C.K.TSEwavelets of high levels should only be needed to represent waveforms in switch states where high-frequency details are present.By using different choices of wavelet levels for different switch states,solutions can be obtained more quickly.Such an application of varying wavelet levels for different switch intervals can be easily incorporated in the afore-described algorithm.4.APPLICATION EXAMPLESIn this section,we present four examples to demonstrate the effectiveness of our proposed wavelet-based piecewise method for steady-state analysis of switching circuits.The results will be evaluated using the mean relative error (MRE)and mean absolute error (MAE),which are defined byMRE =12 1−1ˆx (t )−x (t )x (t )d t (35)MAE =12 1−1|ˆx (t )−x (t )|d t (36)where ˆx (t )is the wavelet-approximated value and x (t )is the SPICE simulated result.The SPICE result,being generated from exact time-domain simulation of the actual circuit at device level,can be used for comparison and evaluation.In discrete forms,MAE and MRE are simply given byMRE =1N Ni =1ˆx i −x i x i(37)MAE =1N Ni =1|ˆx i −x i |(38)where N is the total number of points sampled along the interval [−1,1]for error calculation.In the following,we use uniform sampling (i.e.equal spacing)with N =1001,including boundary points.4.1.Example 1:a single pulse waveformConsider the single pulse waveform shown in Figure 1.This is an example of a waveform that cannot be efficiently approximated by the standard wavelet algorithm.The waveform consists of five segments corresponding to five switch states (S1–S5),and the corresponding state equations are given by (19),where A j and U j are given specifically asA j =⎧⎪⎪⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎩0if 0 t <t 10if t 1 t <t 21if t 2 t <t 30if t 3 t <t 40if t 4 t T(39)Copyright 2006John Wiley &Sons,Ltd.Int.J.Circ.Theor.Appl.2006;34:559–582A WA VELET-BASED PIECEWISE APPROACH FOR STEADY-STATE ANALYSIS567S1S2S3S4S50t1t2t3t4THFigure 1.A single pulse waveform consisting of 5switch states.andU j =⎧⎪⎪⎪⎪⎪⎪⎪⎨⎪⎪⎪⎪⎪⎪⎪⎩0if 0 t <t 1H /(t 2−t 1)if t 1 t <t 2−Hif t 2 t <t 3−H /(t 4−t 3)if t 3 t <t 40if t 4 t T(40)where H is the amplitude (see Figure 1).Switch states 2(S2)and 4(S4)correspond to the rising edge and falling edge,respectively.Obviously,when the widths of rising and falling edges are small (relative to the whole switching period),the standard wavelet method cannot provide a satisfactory approximation for this waveform unless very high wavelet levels are used.Theoretically,the entire pulse-like waveform can be very accurately approximated by a very large number of wavelet terms,but the computational efforts required are excessive.As mentioned before,since the piecewise approach describes each switch interval separately,it yields an accurate steady-state waveform description for each switch interval with much less number of wavelet terms.Figures 2(a)and (b)compare the approximated pulse waveforms using the proposed wavelet-based piecewise method and the standard wavelet method for two different choices of wavelet levels with different widths of rising and falling edges.This example clearly shows the benefits of the wavelet-based piecewise approximation using separate sets of wavelet coefficients for the different switch states.Copyright 2006John Wiley &Sons,Ltd.Int.J.Circ.Theor.Appl.2006;34:559–582568K.C.TAM,S.C.WONG AND C.K.TSE0−0.2−0.4−0.6−0.8−1−20−15−10−50.20.40.60.81−0.2−0.4−0.6−0.8−10.20.40.60.81(a)051015(b)Figure 2.Approximated pulse waveforms with amplitude 10.Dotted line is the standard wavelet approx-imated waveforms using wavelets of levels from −1to 5.Solid lines are the actual waveforms and the wavelet-based piecewise approximated waveforms using wavelets of levels from −1to 1:(a)switch states 2and 4with rising and falling times both equal to 5per cent of the period;and (b)switch states 2and 4with rising and falling times both equal to 1per cent of the period.4.2.Example 2:simple buck converterThe second example is the simple buck converter shown in Figure 3.Suppose the switch has a resistance of R s when it is turned on,and is practically open-circuit when it is turned off.The diode has a forward voltage drop of V f and an on-resistance of R d .The on-time and off-time equivalent circuits are shown in Figure 4.The basic system equation can be readily found as˙x=A (t )x +U (t )(41)where x =[i L v o ]T ,and A (t )and U (t )are given byA (t )=⎡⎢⎣−R d s (t )L −1L 1C −1RC⎤⎥⎦(42)U (t )=⎡⎣E (1−s (t ))+V f s (t )L⎤⎦(43)Copyright 2006John Wiley &Sons,Ltd.Int.J.Circ.Theor.Appl.2006;34:559–582Figure3.Simple buck convertercircuit.Figure4.Equivalent linear circuits of the buck converter:(a)during on time;and(b)during off time.Table ponent and parameter values for simulationof the simple buck converter.Component/parameter ValueMain inductance,L0.5mHCapacitance,C0.1mFLoad resistance,R10Input voltage,E100VDiode forward drop,V f0.8VSwitching period,T100 sOn-time,T D40 sSwitch on-resistance,R s0.001Diode on-resistance,R d0.001with s(t)defined bys(t)=⎧⎪⎨⎪⎩0for0 t T D1for T D t Ts(t−T)for all t>T(44)We have performed waveform approximations using the standard wavelet method and the proposed wavelet-based piecewise method.The circuit parameters are shown in Table I.We also generate waveforms from SPICE simulations which are used as references for comparison. The approximated inductor current is shown in Figure5.Simple visual inspection reveals that the wavelet-based piecewise approach always gives more accurate waveforms than the standard method.Copyright2006John Wiley&Sons,Ltd.Int.J.Circ.Theor.Appl.2006;34:559–582−0.5−10.51−0.5−10.51012345670123456712345671234567(a)(b)(c)(d)Figure 5.Inductor current waveforms of the buck converter.Solid line is waveform from piecewise wavelet approximation,dotted line is waveform from SPICE simulation and dot-dashed line is waveform using standard wavelet approximation.Note that the solid lines are nearly overlapping with the dotted lines:(a)using wavelets of levels from −1to 0;(b)using wavelets of levels from −1to 1;(c)using wavelets oflevels from −1to 4;and (d)using wavelets of levels from −1to 5.Table parison of MREs for approximating waveforms for the simple buck converter.Wavelet Number of MRE for i L MRE for v C CPU time (s)MRE for i L MRE for v C CPU time (s)levels wavelets (standard)(standard)(standard)(piecewise)(piecewise)(piecewise)−1to 030.9773300.9802850.0150.0041640.0033580.016−1to 150.2501360.1651870.0160.0030220.0024000.016−1to 290.0266670.0208900.0320.0030220.0024000.046−1to 3170.1281940.1180920.1090.0030220.0024000.110−1to 4330.0593070.0538670.3750.0030220.0024000.407−1to 5650.0280970.025478 1.4380.0030220.002400 1.735−1to 61290.0122120.011025 6.1880.0030220.0024009.344−1to 72570.0043420.00373328.6410.0030220.00240050.453In order to compare the results quantitatively,MREs are computed,as reported in Table II and plotted in Figure 6.Finally we note that the inductor current waveform has been very well approximated by using only 5wavelets of levels up to 1in the piecewise method with extremelyCopyright 2006John Wiley &Sons,Ltd.Int.J.Circ.Theor.Appl.2006;34:559–582123456700.10.20.30.40.50.60.70.80.91M R E (m e a n r e l a t i v e e r r o r )Wavelet Levelsinductor current : standard method inductor current : piecewise methodFigure parison of MREs for approximating inductor current for the simple buck converter.small MREs.Furthermore,as shown in Table II,the CPU time required by the standard method to achieve an MRE of about 0.0043for i L is 28.64s,while it is less than 0.016s with the proposed piecewise approach.Thus,we see that the piecewise method is significantly faster than the standard method.4.3.Example 3:boost converter with parasitic ringingsNext,we consider the boost converter shown in Figure 7.The equivalent on-time and off-time circuits are shown in Figure 8.Note that the parasitic capacitance across the switch and the leakage inductance are deliberately included to reveal waveform ringings which are realistic phenomena requiring rather long simulation time if a brute-force time-domain simulation method is used.The state equation of this converter is given by˙x=A (t )x +U (t )(45)where x =[i m i l v s v o ]T ,and A (t )and U (t )are given byA (t )=A 1(1−s (t ))+A 2s (t )(46)U (t )=U 1(1−s (t ))+U 2s (t )(47)Copyright 2006John Wiley &Sons,Ltd.Int.J.Circ.Theor.Appl.2006;34:559–582Figure7.Simple boost convertercircuit.Figure8.Equivalent linear circuits of the boost converter including parasitic components:(a)for on time;and(b)for off time.with s(t)defined earlier in(44)andA1=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣−R mL mR mL m00R mL l−R l+R mL l−1L l1C s−1R s C s000−1RC⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦(48)A2=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣−R mR dL mR m R dL m0−R mL m d mR m R dL l−R mR d+R lL l−1L lR mL l d m1C s00R mC(R d+R m)−R mC(R d+R m)0−R+R m+R dC R(R d+R m)⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦(49)Copyright2006John Wiley&Sons,Ltd.Int.J.Circ.Theor.Appl.2006;34:559–582U1=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣EL m⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦(50)U2=⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣EL m−R m V fL m d mR m V fL l(R d+R m)−V f R mC(R d m⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦(51)Again we compare the approximated waveforms of the leakage inductor current using the proposed piecewise method and the standard wavelet method.The circuit parameters are listed in Table III.Figures9(a)and(b)show the approximated waveforms using the piecewise and standard wavelet methods for two different choices of wavelet levels.As expected,the piecewise method gives more accurate results with wavelets of relatively low levels.Since the waveform contains a substantial portion where the value is near zero,we use the mean absolute error(MAE)forTable ponent and parameter values for simulation ofthe boost converter.Component/parameter ValueMain inductance,L m200 HLeakage inductance,L l1 HParasitic resistance,R m1MOutput capacitance,C200 FLoad resistance,R10Input voltage,E10VDiode forward drop,V f0.8VSwitching period,T100 sOn-time,T D40 sParasitic lead resistance,R l0.5Switch on-resistance,R s0.001Switch capacitance,C s200nFDiode on-resistance,R d0.001Copyright2006John Wiley&Sons,Ltd.Int.J.Circ.Theor.Appl.2006;34:559–5820−0.2−0.4−0.6−0.8−1−50.20.40.60.815100(a)(b)−50.20.40.60.81510Figure 9.Leakage inductor waveforms of the boost converter.Solid line is waveform from wavelet-based piecewise approximation,dotted line is waveform from SPICE simulation and dot-dashed line is waveform using standard wavelet approximation:(a)using wavelets oflevels from −1to 4;and (b)using wavelets of levels from −1to 5.Table IV .Comparison of MAEs for approximating the leakage inductor currentfor the boost converter.Wavelet Number MAE for i l CPU time (s)MAE for i l CPU time (s)levels of wavelets(standard)(standard)(piecewise)(piecewise)−1to 3170.4501710.1250.2401820.156−1to 4330.3263290.4060.1448180.625−1to 5650.269990 1.6410.067127 3.500−1to 61290.2118157.7970.06399521.656−1to 72570.13254340.6250.063175171.563evaluation.From Table IV and Figure 10,the result clearly verifies the advantage of using the proposed wavelet-based piecewise method.Furthermore,inspecting the two switch states of the boost converter,it is obvious that switch state 2(off-time)is richer in high-frequency details,and therefore should be approximated with wavelets of higher levels.A more educated choice of wavelet levels can shorten the simulationCopyright 2006John Wiley &Sons,Ltd.Int.J.Circ.Theor.Appl.2006;34:559–582345670.050.10.150.20.250.30.350.40.450.5M A E (m e a n a b s o l u t e e r r o r )Wavelet Levelsleakage inductor current : standard method leakage inductor current : piecewise methodFigure parison of MAEs for approximating the leakage inductor current for the boost converter.time.Figure 11shows the approximated waveforms with different (more appropriate)choices of wavelet levels for switch states 1(on-time)and 2(off-time).Here,we note that smaller MAEs can generally be achieved with a less total number of wavelets,compared to the case where the same wavelet levels are employed for both switch states.Also,from Table IV,we see that the CPU time required for the standard method to achieve an MAE of about 0.13for i l is 40.625s,while it takes only slightly more than 0.6s with the piecewise method.Thus,the gain in computational speed is significant with the piecewise approach.4.4.Example 4:flyback converter with parasitic ringingsThe final example is a flyback converter,which is shown in Figure 12.The equivalent on-time and off-time circuits are shown in Figure 13.The parasitic capacitance across the switch and the transformer leakage inductance are included to reveal realistic waveform ringings.The state equation of this converter is given by˙x=A (t )x +U (t )(52)where x =[i m i l v s v o ]T ,and A (t )and U (t )are given byA (t )=A 1(1−s (t ))+A 2s (t )(53)U (t )=U 1(1−s (t ))+U 2s (t )(54)Copyright 2006John Wiley &Sons,Ltd.Int.J.Circ.Theor.Appl.2006;34:559–5820−0.2−0.4−0.6−0.8−1−6−4−20.20.40.60.81024680−0.2−0.4−0.6−0.8−1−6−4−20.20.40.60.81024680−0.2−0.4−0.6−0.8−1−6−4−20.20.40.60.81024680−0.2−0.4−0.6−0.8−1−6−4−20.20.40.60.8102468il(A)il(A)il(A)il(A)(a)(b)(c)(d)Figure 11.Leakage inductor waveforms of the boost converter with different choice of wavelet levels for the two switch states.Dotted line is waveform from SPICE simulation.Solid line is waveform using wavelet-based piecewise approximation.Two different wavelet levels,shown in brackets,are used for approximating switch states 1and 2,respectively:(a)(3,4)with MAE =0.154674;(b)(3,5)withMAE =0.082159;(c)(4,5)with MAE =0.071915;and (d)(5,6)with MAE =0.066218.Copyright 2006John Wiley &Sons,Ltd.Int.J.Circ.Theor.Appl.2006;34:559–582。
Vilar IP Camera VS-IPC1002 User’s ManualIndex1INTRODUCTION.............................................................................- 1 -1.1W ELCOME TO THE V ILAR IP C AMERA (11.2P ACKAGE C ONTENTS (11.3I DENTIFY VS-IPC1002 (21.3.1VS-IPC1002Views....................................................................- 2 -1.3.2Indication and Operation..........................................................- 4 -2FUNCTIONS AND FEATURES........................................................- 10 -2.1B ASIC F UNCTIONS (102.2A DVANCED F EATURES (103SYSTEM REQUIREMENT...............................................................- 11 -4SETUP PROCEDURE......................................................................- 12 -4.1VS-IPC1002P OWER &N ETWORK C ONNECTION (124.2R OUTER/S WITCH/H UB/X DSL M ODEM C ONNECTION (134.3U SE IPC AM S EARCH T OOL TO SETUP VS-IPC1002 (144.4V IEW V IDEO ON W EB B ROWSER (164.5S ETUP VS-IPC1002 ON W EB (224.6M OUNTING THE VS-IPC1002 (225SYSTEM CONFIGURATION...........................................................- 24 - 5.1S YSTEM STATUS (245.2U SER M ANAGEMENT (255.3N ETWORK (265.4D ATE AND T IME (275.5V IDEO (275.6JPEG E NCRYPTION (285.7E-MAIL (295.8FTP (305.9S ENSORS AND M OTION D ETECTION (315.10S CHEDULER T RIGGER (315.11S YSTEM M AINTENANCE (325.12S YSTEM L OG (325.13G UEST Z ONE (336VISIT VS-IPC1002 OVER INTERNET............................................- 34 - 6.1WAN IP A DDRESS (346.2N ETWORK A DDRESS T RANSLATION (NAT (356.3P ORT F ORWARDING (356.4D EFAULT G ATEWAY (366.5A CCESSING M ULTIPLE C AMERAS ON THE I NTERNET (366.6D YNAMIC D OMAIN N AME S ERVICE (DDNS (376.7C ONFIGURATION E XAMPLE (387TECHNICAL PARAMETERS............................................................- 40 -Figures and Tables IndexFigure 1 VS-IPC1002 View.........................................................- 2 - Figure 2 VS-IPC1002 Front View...................................................- 2 - Figure 3 VS-IPC1002 Back View....................................................- 3 - Figure 4 Front View Indication and Operation.................................- 4 - Figure 5 LCD Indications..............................................................- 4 - Figure 6 IP Address/Network Mask/Gateway...................................- 5 - Figure 7 Back View Indication.......................................................- 7 - Figure 8 Input & Output defines....................................................- 7 - Figure 9 Input & Output Pins Connection........................................- 8 - Figure 10 Insert a CF Card...........................................................- 9 - Figure 11 Connecting the Ethernet wire.......................................- 12 - Figure 12 connecting the power supply........................................- 12 - Figure 13 LAN connection..........................................................- 13 - Figure 14 VS-IPC1002 Search Tool..............................................- 14 - Figure 15 Modify Vi lar IP camera’s IP Address...............................- 15 - Figure 16 Input Administrator’s Username and Password................- 15 - Figure 17 VS-IPC1002 Home Page..............................................- 16 - Figure 18 Login Message box.....................................................- 17 - Figure 19 IE SecurityWarning....................................................- 17 - Figure 20 Security setting for ActiveX Controls..............................- 18 - Figure 21 Set VS-IPC1002 as a trusted site..................................- 19 - Figure 22 Video webpage...........................................................- 20 - Figure 23 History Images View...................................................- 21 - Figure 24 The right-click menu of ActiveX Control.........................- 21 - Figure 25 The bottom menu of ActiveX Control...........................- 22 - Figure 26 System Status View....................................................- 24 - Figure 27 User Management View...............................................- 25 - Figure 28 Network Setup View....................................................- 26 - Figure 29Date and Time Setup View............................................- 27 - Figure 30 Video Setup View.......................................................- 27 - Figure 31JPEG Encryption Setup View..........................................- 28 - Figure32 Require Password Input in Client Web Browser.................- 28 - Figure 33 Input Password in Web Browser (ActiveX......................- 29 - Figure 34 Input Password in Web Browser (Java........................- 29 - Figure35 E-mail Setup View.......................................................- 29 - Figure 36 FTP Setup View..........................................................- 30 - Figure 38 Scheduler Trigger Setup View.......................................- 31 - Figure 39 System Maintenance View..........................................- 32 - Figure 40 System Log View........................................................- 32 - Figure 41 “Guest Zone” View......................................................- 33 - Figure 42 Vilar IP camera’s Application Environment......................- 34 - Figure 43 Typical Network Environment.......................................- 38 -1 Introduction1.1Welcome to the Vilar IP CameraThe Vilar IP Camera combines a high quality digital video camera with network connectivity and a powerful web server to bring clear video to your desktop from anywhere on your local network or over the Internet.1.2Package ContentsNow the digital cameras are used more often in many public areas such as super markets, schools, factories and so on. Especially on some special areas such as banks and traffic cross road, its powerful image management can help you monitor those areas better.1.3Identify VS-IPC10021.3.1VS-IPC1002ViewsFigure 2 VS-IPC1002 Front View1.3.2Indication and OperationFigure 5 LCD IndicationsLCD circulates display IP Address/Network Mask/Gateway, it shown as Figure 6.System in configuration status. E.g. Upgrading firmware.Network mode indications:Icon MeaningStatic IP Use static (manually fixed IP mode.DHCP IP Address is dynamic assigned byDHCP Server.PPPoE Vilar IP Camera’s internal PPPoE dialfunction enabled.(Used for xDSLThere is a “user visiting” yellow LED on the panel. IEEuser visiting” icon of LCDFigure 8 Input & Output definesOutputA B Input Common Input 1 2Input Pins: The input pins can be used for 2-way external sensor input. For example, you may connect a Person Infrared Sensor (PIR to it for motion detection. When external sensor triggered, VS-IPC1002 can be programmed to send an email with picture or control the internal relay output.Connecting two sensors which send open and close signals to IO input pins. Pin3 and Pin4 connect two input lines of sensor 1 respectively. Pin4 and Pin5 connect two input lines of sensor 2 respectively.Figure 9 Input & Output Pins ConnectionExternal Power Socket:Connect to a 5V AC-DC adapter.CAUTION: Do not use any non-approved power adapter otherthan the ones which is accessory. This is to prevent anydamage of VS-IPC1002.RJ-45 Ethernet Socket: Connects your VS-IPC1002 to LAN.CF Card Socket: As image storage CF Card could save the sensor triggerimage on the real time or discontinuous time. Its maximum capacity is 2GByte. You have to format it as FAT16/FAT32 before use it. Both type1 and type2 CF card can be supported by this socket.2 Functions and Features2.1Basic FunctionsThe basic function of VS-IPC1002 is transmitting remote video and audio on the IP network. The high quality video image can be transmitted with 30fps speed on theLAN/WAN by using MJPEG hardware compression technology.The VS-IPC1002 is basic on the TCP/IP standard. There is a WEB server inside which could support Internet Explore. Because of that the management and maintenance of your device become more simply by using network to achieve the remote configuration, start-up and upgrade firmware.You can use this VS-IPC1002 to monitor some special places such as your home and your office. Also controlling the VS-IPC1002 and managing image are simple by clicking the website through the network.2.2Advanced FeaturesüAdvanced Image EncryptionBesides standard user authentication, there is a powerful 128-bit AES encryption can be used to ensure the image transmission safe.üDigital Video Recording and TransportationVS-IPC1002 can save the image in CF Card. sending the image to your mailbox automatic when the VS-IPC1002 is triggered.üMotion DetectionYour may use the internal Motion Detection function or external PIR sensor to trigger images recording and transportation.üAlarm sensor input/outputThe detection sensor sends an alarm and records it by itself when there is a fire or accident. A message as an email is send to you by this sensor. (Theinput/output discreteness can be chosenüDDNS supportUsing the VS-IPC1002 in the condition which including ADSL and IP change often is more convenient, because VS-IPC1002 provides dynamic DNS function.3 System RequirementüLAN: 10Base-T Ethernet / 100BaseTX Fast EthernetüWeb Browser can support ActiveX ,such as Internet Explorer 5.0 or higherüWeb Browser can support Java Applet, such as Firefox 1.5üPC – Intel Pentium III or equivalent, 1GHz or aboveü128MB RAMü800x600 resolution with 16-bit color or above4 Setup ProcedureBefore use VS-IPC1002, please setup according to the following procedures.4.1VS-IPC1002 Power & Network ConnectionStep1: Connect the network cable to the RJ45 network connections portFigure 11 Connecting the Ethernet wireStep2: Connect the power adapter to the VS-IPC1002 power socket and then insert the plug into an available power outlet.Figure 12 connecting the power supply4.2is The current IP address of VS-IPC1002, Network Mask and Gateway will be shown on the LCD panel after 1minute.VS-IPC1002 is available for visiting now. There are two methods for visiting its homepage:1. Run Vilar IP camera management tool “VilarWizard_CN.exe ” in theCD. This software will search for all VS-IPC1002 in your LAN. Select one and then click [visit] to continue.2. Run an Internet Explorer , and input the IP address as shown on the LCDto IE ’s address bar , for example: http://192.168.0.234.CAUTION: Do not use any non-approved power adapter other than the ones which are accessory. This is to prevent any damage of VS-IPC1002.In different country or region, the power supply might be different (110V/220,50Hz/60Hz, please make sure itcorrespond to the tag marked on thepower adapter.4.3 Use Vilar IP camera mangement tool to setupVS-IPC1002Insert the incidental CD into the CD-ROM drive. After run the Vilar IP camera management tool “VilarWizard_CN.exe ”, the interface as follow will pup up.Figure 14 VS-IPC1002 Search ToolThis tool shows all Vilar IP Cameras found on your LAN with its Serial Number/IP Address/Firmware Version. If your Vilar IP camera ’s IP address is not as the same segment of your PC (defined by IP Address and Network Mask, you may not be able to visit your Vilar IP camera. For example, Your PC ’s IP address is 192.168.100.33, network mask is 255.255.255.0, then your PC can visit the IP address from 192.168.100.1 to 192.168.100.255 only, If your Vilar IP camera ’s IP Address is not within this range, you cannot access it. Therefore you can click [Setup IP] button to change Vilar IP camera ’s IP address and adjust it adapting your PC setting.Click [Auto Set], let IPCamSearch tool find an available IP Address for you. Note: VS-IPC1002 by default use fixed (static IP address setting. The default IP addressis :192.168.0.234, Network Mask is255.255.255.0, Gateway is 192.168.0.1Figure 15 Modify Vilar IP camera’s IP AddressClick [OK], and then input administrator’s username and password to continue.Figure 16 Input Administrator’s Username and PasswordInput the correct username and password, and click [OK], then you can see a message box indicating Vilar IP camera’s IP Address has changed(VS-IPC1002 is in static IP mode now.Then you may click [Visit IPCam] to run an Internet Explorer, You can do more configuration by click [System Setup] on homepage of VS-IPC1002.4.4 View the video of VS-IPC1002 on Web Browser You may visit Vilar IP camera ’s homepage by IE or other compatible web browsers.Figure 17 VS-IPC1002 Home PageClick “User Visit ” to view video. You will see a message box which requires your login as shown below.Note: If you don ’t have Vilar IP camera management tool at hand, you may change your PC ’s IP Address to the same segment, according to the IP shown on Vilar IPcamera ’s front LCD. Then you can input Vilar IP camera ’s IP Address into IE ’s address bar to access.Figure 18 Login Message boxInput correct Username and password, then you can view the video.The system will prompt you install the ActiveX control when you use it first time.The follow dialog box will be indicated after you setting the security option of Internet Explorer correctly.Figure 19 IE Security WarningClick [Install] to continue. If you cannot see the message above, you must modify IE’s security configuration.You can follow this procedure to setup IE security configuration:1. Select [Internet Options] in [Tools] menu of IE;2. Switch to [Security] option card;3. Select [Custom Level];4. Setup as the following;a Init and Run unmarked as safety ActiveX controls: Select[Alert];b downloading unsigned ActiveX controls: Select [Alert];c Run ActiveX controls and plug-in: Select [Enable];Figure 20 Security setting for ActiveX Controls5. Click [OK] to save it.In addition the IPCam also can be a “Trusted Sites ”, the setting process as foll ow:1. Select [Internet Options] in [Tools] menu of IE;2. Switch to [Security] option card;Note: You can not download the ActiveX Control without authorization until setup Internet Explorer security configuration properly.3.Select [Trusted Sites];4.Uncheck “√“ before “……https:(S”;5.Input Vilar IP camera’s IP address or URL, for example,http://192.168.0.250 or ;6.Click [Add], [OK] to save.Figure 22 Video webpageThere is a pan/tilt on the top-left of the website. You can click it to move the camera Up/Down/Left/Right; or choosing the right-left cruise, up-down cruise and centered.On the left, you can also select the Resolution, Quality, Brightness, Contrast and Zoom.Resolution can be 640x480, 320x240, and 160x120. The higher resolution, the higher clarity, while requiring more bandwidth.Quality can be “High”, “Standard”or “Low”. “High”consumes largest bandwidth, thus the frame per second will down.If you feel the frame per second (fps is too slow, and want to increase it, you can select “Low” quality and lower resolution. If you hope to see clearer image, you may choose “High” quality and higher resolution.Brightness and Contrast can be changed according to different environment. “+” means add, “-” means reduce. “STD” means a standard (middle value.Zoom will show the video in a scale of half or double. It won’t affect the transport fps or bandwidth.Click [Snapshot] will pop up a new page to snap a static JPEG image, you mayclick right key of mous e and select “save as…” to store it to your computer. Click [History], will pop up a History View Page (You must have inserted CF Card first.Figure 23 History Images ViewUnder the ActiveX Control mode you can save the video on the local hard disk. Left –click the image display area of ActiveX Control, then select the corresponding function by right-click with your mouse.Figure 1 The right-click menu of ActiveX ControlYou can choose the function what you need from option at the bottom of the ActiveX Control as well.Figure 2 The bottom menu of ActiveX ControlThere are two kinds of video format such as IPEG and MPEG4. The video file size as JPEG format is bigger than MPEG4 format.VS-IPC1002 can be installed on the vertical wall by using mounting pedestal. Choosing the observed areas becomes more convenient by adjusting the VS-IPC1002 support platform at any point of view.Step 1. Find a suitable location to mount the camera.Step 2. Using the mounting bracket as a guide, mark the location of the two mounting holes.Step 3. Drill a “¼” hole for each screw.Step 4. Use a hammer to tap the two plastic anchors into the holes.Step 5. Use the two screws to fasten the bracket to the wall.Step 6. Place the camera on the mounting bracket platform and rotate the camera to be facing in the desired direction.Step 7. Secure the camera to the mounting bracket using the thumbscrew located on the bottom of the platform.Step 8. Loosen the tilt adjust thumbscrew and tilt the camera toward the area to be observed.5 System Configuration5.1System statusThis page shows status of the system for diagnose.Figure 26 System Status View5.2User Management““““”Allow Anybody Visit”: VS-IPC1002 provide a Guest Zone, if you checkedthis, any temporally visitors may enter Guest Zone to see the video without enter any username/password. If you unchecked this (default, the visitors have to enter at least a “Guest” permission username/password to visit the “Guest Zone”. At any time, the “User Zone”only allows “User”& “Administrator” permission to visit.”Vilar Backbone”Service Setup: This service as a connection of central server is useful for customer. You can choose start “Vilar Backbone” function and enter the correct user name, password, IP address of server and port information. (Vilar Backbone service depends on the Vlilar Camera addition service provided by network carrier. Please connect your camera dealer to make sure the availability of this service in your area and the relative charge of this service.5.3NetworkFigure 28 Network Setup View5.4Date and TimeFigure 29Date and Time Setup View 5.5VideoFigure 30 Video Setup View5.6JPEG EncryptionFigure 31JPEG Encryption Setup ViewFigure32 Require Password Input in Client Web BrowserFigure 33 Input Password in Web Browser (ActiveXFigure 34 Input Password in Web Browser (Java 5.7E-mailFigure35 E-mail Setup ViewThis section sets up the necessary Email server information. The administrator will have to enter a valid Account Name and Password to the Email server. This information is necessary to allow email notification features.“SMTP Server”: The administrator will have to enter the Email server address here.“Sender’s Email” This will determines Vilar IP camera’s Email address.“Email Requires Authentication”: If checked, the administrator will have to provide the account name and password in order to access the Email server.“E-mail Sender Username”: Enter the account name or login name to the Email server.“E-mail Sender Password”: Enter the password for the above account name.5.8FTPFigure 36 FTP Setup View5.9Sensors and Motion DetectionFigure 37 Sensors and Motion Detection Setup View 5.10Scheduler Trigger Figure 38 Scheduler Trigger Setup View5.11System MaintenanceFigure 39 System Maintenance View 5.12System LogFigure 40 System Log View5.13Guest ZoneFigure 41 “Guest Zone” View6 Visit VS-IPC1002 over INTERNETThe common environment for VS-IPC1002 using as follow:1.In Local Area Network (LAN only.2.Direct connect to INTERNET via xDSL (PPPoE Modem.3.Share one INTERNET connection with other computer, and connect toINTERNET via a gateway or router.Figure 42 Vilar IP camera’s Ap plication EnvironmentIf your LAN is connected to the Internet through a high speed (broadband Internet connection, you can access your cameras by web browser from anywhere on the Internet. To do this you need to:1.Know your WAN (Internet IP address. This is the IP address that yourInternet Service Provider gives you to access the Internet. It may be static (always the same or dynamic (can change from time to time.2.Make sure the router or gateway can visit the VS-IPC1002 through theport 80.3.Make sure your camera’s default gateway is set as your LAN (local IPaddress of your router/gateway.6.1WAN IP AddressThe WAN IP address is necessary when you want connect your home or business network to the internet. The WAN IP address is different from the LANIP address. It can be seeing by outside network, and it is supplied by Internet Service Provider to grant you access the internet.Your WAN IP address is stored by your gateway router which uses it to connect the Internet. All the devices on your network connect to the Internet via your gateway router. You can find your current WAN IP address by checking your router’s status page. Alsothere are various websites such as will help you find your current IP address.The term gateway is used generically to mean the device that connects a local Most a.6.2have6.3All the TCP/IP (internet networks are using software port to connect with each other. The port can be considered as channels of television. Default all the websites are through the channel 80 (port, the websites and the images can be sent via the port 80 to yourbrowser by VS-IPC1002. Therefore this channel (port can received the visiting application without the encumbrance from your router/firewall. You can visit VS-IPC1002 from the external network and those two ports have to transmitting or redirecting on the LAN IP address port by your gateway router. Thus the setting software of your router has to possessing transmission or redirecting function.Before sett ing up port forwarding, it ’s best to configure your VS-IPC1002 to use a static LAN IP since your port forwarding setup will need to be updated if the camera ’s LAN IP addresses changes.6.4 Default Gatewaycorrect request to correspond camera. All the websites requests will be sent to port 80 by browser if the default setting does not change. However the port 80 transmit therequest to one LAN IP address only, therefore all the websites requests on the port 80 will send to that address.The solution of this problem is to set up the router, assign a different port number to each camera. For example, you may set up your second camera to use port 81. When you want to access this camera, you would tell your browser to use port 81, instead of port 80. In your router ’s port forwarding setup, you would need toNote: Forwarding ports to your camera does not pose any additional security risk to your LAN.forward port 81 to the LAN IP address of the second camera. Web page requests arriving at port 81 wi ll automatically be directed to the second camera’s address.To instruct your browser to use a different port, other than 80, to access a web page, you would add the port number at the end of the IP address or URL, separated by a colon. For example, to access a camera on port 81 if your WAN IP address is 210.82.13.21, you would enter http:// 210.82.13.21:81 into your browser’s address bar. You can do the same thing with a URL such as :81.The steps to set up remote access are as follows:The solution to the dynamic IP address problem comes in the form of a dynamic DNS service.The Internet uses DNS servers to lookup domain names and translates them into IP addresses. Domain names, such as , are easy to remember as aliases of IP addresses. A dynamic DNS service is unique because it provides a means of updating your IP address so that your listing will remain current when your IP address changes. There are several excellent DDNS services available on the Internet and best of all most are free to use. Two such services you can use are and . You’llneed to register with the service and set up the domain name of your choice to begin using it. Please refer to the home page of the service for detailed instructions.A DDNS service works by uploading your WAN IP address to its servers periodically. Your gateway-router may support DDNS directly, in which case you can enter your DDNS account information into your router and it will update the DDNSser vers automatically when your IP address changes. Please consult your router’s documentation for more information. If your router does not support DDNS, you can setup the Vilar IP camera’s DDNS client.Figure 43 Typical Network EnvironmentsNow, every LAN devices connect to INTERNET via NAT function provided by IP Sharing Device. However, from the point of remote PC’s view, remote PC see only an IP Sharing Device, it doesn’t know how many PCs existed inside privacy LAN. This IP Sharing Device is also acted as a firewall.Thus, we have changed the setting of IP Sharing Device; let public PC has theopportunity to access LAN devices, e.g. VS-IPC1002.We can achieve this goal by enable Reversal NAT (RNAT function of IP Sharing Device.1.“Virtual Server”: Many routers have “Virtual Server” support. You mustforward the WAN 80 TCP port to LAN Vilar IP camera’s IP and Port. (If you visit 210.82.13.21’s 80 port outside, you will be forward to LAN192.168.0.2’s 80 port.2.Another method is the “DMZ Host”. If enabled to use a LAN device as theDMZ host, the outside PC will be able visit this LAN device directly, as ifanin7 Technical ParametersOtherCPU 32bit ARM@66MHz frequency. SDRAM 16MByte FLASH 4MByte。
A Wide Range of Digital Input Units from General Purpose use to High-Speed Synchronous Control•Digital Input Units for the NX-series modular I/O system.•Connect to other NX-series I/O Units and EtherCAT Coupler units using the high-speed NX-bus.•Synchronous Units update the status of input devices to the controller every EtherCAT cycle.Features•High-speed I/O refreshing is possible by connecting with the NX-series EtherCAT Coupler.•I/O refreshing can be synchronized with the control cycle of the Controller. (Synchronous refreshing)•ON/OFF response time of the high-speed model is 100 ns max, which enables high-speed, high-precision control.•The screwless terminal block is detachable for easy commissioning and maintenance.•Screwless clamp terminal block and Connector types are significantly reduces wiring work.•Up to 16 digital inputs in a space-saving 12 mm width. (Connector Types 30 mm width)•The lineup includes 4-point, 8-point, 16-point, and 32-point types with 3-wire, 2-wire and 1-wire connection methods.•With input refreshing with input changed time, the Input Unit records the time when the input is changed and the changed time with the input value is read into the Controller.•Using with the Unit that supports output refreshing with specified time stamp enables high-precision I/O control independent of the control cycle of the Controller.System Configuration*OMRON CJ1W-NC @81/@82 Position Control Units cannot be connected to the EtherCAT Slave Terminal even though they support EtherCAT.Sysmac ® is a trademark or registered trademark of OMRON Corporation in Japan and other countries for OMRON factory automation products.EtherCAT ® is a registered trademark of Beckhoff Automation GmbH for their patented technology. Other company names and product names inthis document are the trademarks or registered trademarks of their respective companies.Sysmac Studio Support SoftwareOrdering InformationInternational Standards•The standards are abbreviated as follows: U: UL, U1: UL (Class I Division 2 Products for Hazardous Locations), C: CSA, UC: cULus, UC1: cULus (Class I Division 2 Products for Hazardous Locations), CU: cUL, N: NK, L: Lloyd, CE: EC Directives,and KC: KC Registration.•Contact your OMRON representative for further details and applicable conditions for these standards.Digital Input Unit (Screwless Clamping Terminal Block, 12 mm Width)*To use input refreshing with input changed time, NJ CPU Unit with unit version 1.06 or later, EtherCAT Coupler Unit with unit version 1.1 or later, and Sysmac Studio version 1.07 or higher are required.DC Input Units (MIL Connector, 30 mm Width)Analog Input Unit (Screwless Clamping Terminal Block, 12 mm Width)OptionAccessoriesNot included.Unit typeProduct NameSpecificationModelStandardsNumber of pointsInternal I/O commonRated input voltage I/O refreshing method ON/OFF response time NX Series Digital Input UnitsDC Input Units4 pointsNPN12 to 24 VDCSwitching Synchronous I/O refreshing and Free-Runrefreshing20μs max./400 μs max.NX-ID3317UC1, N, L, CE, KC24 VDC100 ns max./100 ns max.NX-ID3343Input refreshing with input changed time only*NX-ID3344PNP12 to 24 VDCSwitching Synchronous I/O refreshing and Free-Run refreshing20 μs max./400 μs max.NX-ID341724 VDCInput refreshing with input changed time only*100 ns max./100 ns max.NX-ID3443NX-ID34448 points NPNSwitching Synchronous I/O refreshing and Free-Run refreshing20 μs max./400 μs max.NX-ID4342PNP NX-ID4442NPN NX-ID534216 pointsPNPNX-ID5442Unit typeProduct Name SpecificationModelStandardsNumber of pointsInternal I/O commonRated input voltageI/O refreshing methodON/OFF response timeNX Series Digital Input UnitsDC Input Units16 pointsFor both NPN/PNP24 VDCSwitching Synchronous I/O refreshing and Free-Run refreshing20 μs max./400 μs max.NX-ID5142-5UC1, CE, KC32 pointsNX-ID6142-5Unit typeProduct Name SpecificationModelStandardsNumber of pointsRated input voltageI/O refreshing methodON/OFF response timeNX Series Analog Input UnitsAC Input Units4 points 200 to 240 VAC, 50/60 Hz (170 to 264 VAC, ±3 Hz)Free-Run refreshing 10 ms max./40 ms max.NX-IA3317UC1, N, CE, KCProduct NameSpecificationModelStandardsUnit/Terminal Block Coding PinsFor 10 Units(Terminal Block: 30 pins, Unit: 30 pins)NX-AUX02---Product NameSpecificationModelStandardsNo. of terminalsTerminal number indications Ground terminal mark Terminal current capacity Terminal Block 8A/BNone10 ANX-TBA082---12NX-TBA12216NX-TBA162General SpecificationItem Specification Enclosure Mounted in a panelGrounding method Ground to 100 Ω or lessOperating environment Ambient operating temperature0 to 55°CAmbient operating humidity10% to 95% (with no condensation or icing)Atmosphere Must be free from corrosive gases.Ambient storage temperature−25 to 70°C (with no condensation or icing)Altitude2,000 m max.Pollution degree 2 or less: Conforms to JIS B3502 and IEC 61131-2.Noise immunity 2 kV on power supply line (Conforms to IEC61000-4-4.)Overvoltage category Category II: Conforms to JIS B3502 and IEC 61131-2.EMC immunity level Zone BVibration resistanceConforms to IEC 60068-2-6.5 to 8.4 Hz with 3.5-mm amplitude, 8.4 to 150 Hz, acceleration of 9.8 m/s2, 100 min eachin X, Y, and Z directions(10 sweeps of 10 min each = 100 min total)Shock resistance Conforms to IEC 60068-2-27. 147 m/s2, 3 times each in X, Y, and Z directionsApplicable standards cULus: Listed UL508 and ANSI/ISA 12.12.01EC: EN 61131-2 and C-Tick, KC: KC Registration, NK, LRDigital Input Unit Specifications● DC Input Unit (Screwless Clamping Terminal Block 12 mm, Width) NX-ID3317● DC Input Units (MIL Connector, 30 mm Width) NX-ID5142-5NX-ID6142-5● AC Input Units (Screwless Clamping Terminal Block, 12 mm Width) NX-IA3117Version Information*For the NX-ECC202, there is no unit version of 1.1 or earlier.NX UnitsCorresponding unit versions/versionsModelUnit VersionEtherCAT Coupler Units NX-ECC201/ECC202 *NJ-series CPU Units NJ501-@@@@/NJ301-@@@@Sysmac Studio NX-ID3317Ver.1.0Version 1.0 or laterVersion 1.05 or later Version 1.06 or higher NX-ID3343NX-ID3344Version 1.1 or later Version 1.06 or later Version 1.07 or higher NX-ID3417Version 1.0 or laterVersion 1.05 or later Version 1.06 or higher NX-ID3443NX-ID3444Version 1.1 or laterVersion 1.06 or laterVersion 1.07 or higher NX-ID4342Version 1.0 or later Version 1.05 or laterVersion 1.06 or higher NX-ID4442NX-ID5142-5Ver.1.10 or higherNX-ID5342Version 1.06 or higher NX-ID5442NX-ID6142-5Ver.1.10 or higherNX-IA3117Version 1.08 or higherExternal InterfaceScrewless Clamping Terminal Block Type● 12 mm WidthTerminal BlocksApplicable Terminal Blocks for Each Unit ModelSymbol NameFunction(A)NX bus connector This connector is used to connect each Unit.(B)Indicators The indicators show the current operating status of the Unit.(C)Terminal blockThe terminal block is used to connect external devices.The number of terminals depends on the type of Unit.Symbol NameFunction(A)Terminal number indications Terminal numbers for which A to D indicate the column, and 1 to 8 indicate the line are displayed.The terminal number is a combination of column and line, so A1 to A8 and B1 to B8 are displayed.The terminal number indications are the same regardless of the number of terminals on the terminal block.(B)Release holes Insert a flat-blade screwdriver into these holes to connect and remove the wires.(C)Terminal holesThe wires are inserted into these holes.Unit model Terminal BlocksModelNo. of terminalsTerminal number indications Ground terminalmark Terminal currentcapacity NX-ID3@@@NX-TBA12212A/B None 10 A NX-ID4@@@NX-TBA16216A/B None 10 A NX-ID5@@@NX-TBA16216A/B None 10 A NX-IA3117NX-TBA0828A/BNone10 A8-terminal type(B)12-terminal type 16-terminal type(C)(A)A1A2A3A4A5A6A7A8A1A2A3A4A5A6A7A8Applicable WiresUsing FerrulesIf you use ferrules, attach the twisted wires to them.Observe the application instructions for your ferrules for the wire stripping length when attaching ferrules.Always use one-pin ferrules. Do not use two-pin ferrules.The applicable ferrules, wires, and crimping tool are given in the following table.*Some AWG 14 wires exceed 2.0 mm 2 and cannot be used in the screwless clamping terminal block.When you use any ferrules other than those in the above table, crimp them to the twisted wires so that the following processed dimensions are achieved.Using Twisted Wires/Solid WiresIf you use the twisted wires or the solid wires, the applicable wire range and conductor length (stripping length) are as follows.Terminal typesManufacturerFerrule model numberApplicable wire (mm 2 (AWG))Crimping toolTerminals other than ground terminalsPhoenix ContactAI0,34-80.34 (#22)Phoenix Contact (The figure in parentheses is the applicable wire size.)CRIMPFOX 6 (0.25 to 6 mm 2, AWG24 to 10)AI0,5-80.5 (#20)AI0,5-10AI0,75-80.75 (#18)AI0,75-10AI1,0-8 1.0 (#18)AI1,0-10AI1,5-8 1.5 (#16)AI1,5-10Ground terminals AI2,5-10 2.0 *Terminals other than ground terminalsWeidmullerH0.14/120.14 (#26)Weidmuller (The figure in parentheses is the applicable wire size.)PZ6 Roto (0.14 to 6 mm 2, AWG 26 to 10)H0.25/120.25 (#24)H0.34/120.34 (#22)H0.5/140.5 (#20)H0.5/16H0.75/140.75 (#18)H0.75/16H1.0/14 1.0 (#18)H1.0/16H1.5/14 1.5 (#16)H1.5/16Terminal typesApplicable wires Conductor length (stripping length)Ground terminals2.0 mm29 to 10 mm Terminals other than ground terminals0.08 to 1.5 mm 2AWG28 to 168 to 10 mmFinished Dimensions of Ferrules1.6 mm max. (except ground terminals)2.0 mm max. (ground terminals)Conductor length (stripping length)Units with MIL Connectors● 1 Connector with 20 Terminals● 1 Connector with 40 TerminalsLetter NameFunction(A)NX bus connectorThis connector is used to connect each Unit.(B)Indicators The indicators show the current operating status of the Unit.(C)ConnectorsThe connectors are used to connect to external devices.Letter NameFunction(A)NX bus connectorThis connector is used to connect each Unit.(B)Indicators The indicators show the current operating status of the Unit.(C)ConnectorsThe connectors are used to connect to external devices.Dimensions(Unit/mm)Screwless Clamping Terminal Block Type● 12 mm WidthUnits with MIL Connectors (1 Connector with 20 terminals)● 30 mm WidthUnits with MIL Connectors (1 Connector with 40 terminals)● 30 mm WidthRelated ManualsCat. No.Model number Manual name Application DescriptionW521NX-ID@@@@NX-IA@@@@NX-OD@@@@NX-OC@@@@NX-MD@@@@NX-series Digital I/OUnits User’s ManualLearning how to use NX-seriesDigital I/O UnitsThe hardware, setup methods, and functions of the NX-series Digital I/O Units are described.Terms and Conditions of SaleCertain Precautions on Specifications and UseOMRON CANADA, INC. • HEAD OFFICEToronto, ON, Canada • 416.286.6465 • 866.986.6766 • OMRON ELECTRONICS DE MEXICO • HEAD OFFICEMéxico DF • 52.55.59.01.43.00 •01-800-226-6766•**************OMRON ELECTRONICS DE MEXICO • SALES OFFICEApodaca,N.L.•52.81.11.56.99.20•01-800-226-6766•**************OMRON ELETRÔNICA DO BRASIL LTDA • HEAD OFFICE São Paulo, SP , Brasil • 55.11.2101.6300 • .brOMRON ARGENTINA • SALES OFFICE Cono Sur • 54.11.4783.5300OMRON CHILE • SALES OFFICE Santiago • 56.9.9917.3920OTHER OMRON LATIN AMERICA SALES 54.11.4783.5300Authorized Distributor:CSM_NX-ID_IA_DS_E_4_1 07/14 Note: Specifications are subject to change.© 2014 Omron Electronics LLC Printed in U.S.A.Automation Control Systems• Machine Automation Controllers (MAC) • Programmable Controllers (PLC) • Operator interfaces (HMI) • Distributed I/O • Software Drives & Motion Controls• Servo & AC Drives • Motion Controllers & Encoders Temperature & Process Controllers • Single and Multi-loop ControllersSensors & Vision• Proximity Sensors • Photoelectric Sensors • Fiber-Optic Sensors • Amplified Photomicrosensors • Measurement Sensors • Ultrasonic Sensors • Vision SensorsIndustrial Components• RFID/Code Readers • Relays • Pushbuttons & Indicators• Limit and Basic Switches • Timers • Counters • Metering Devices • Power SuppliesSafety• Laser Scanners • Safety Mats • Edges and Bumpers • Programmable Safety Controllers • Light Curtains • Safety Relays • Safety Interlock SwitchesOMRON AUTOMATION AND SAFETY • THE AMERICAS HEADQUARTERS • Chicago, IL USA • 847.843.7900 • 800.556.6766 • OMRON EUROPE B.V. • Wegalaan 67-69, NL-2132 JD, Hoofddorp, The Netherlands. • +31 (0) 23 568 13 00 • www.industrial.omron.eu。
ON SERIES-PARALLEL EXTENSIONS OF UNIFORMMATROIDSBRAHIM CHAOURAR AND JAMES OXLEYAbstract.This paper gives an excluded-minor characterization of the classof matroids that are series-parallel extensions of uniform matroids.1.IntroductionThe terminology used here will follow Oxley[6].A matroid M is a series-parallel extension of a matroid N if M can be obtained from N by a sequence of operations each consisting of a series or parallel extension,where the last two operations involve the addition of an element in series or in parallel,respectively,to an existing element.Let M be the class of all series-parallel extensions of uniform matroids together with all minors of such matroids.Clearly M is closed under the taking of duals.It is not difficult to show that,to obtain all the members of M from uniform matroids,one must allow,along with the operations of series and parallel extension,the addition of loops or coloops.The purpose of this note is to characterize M by excluded minors.There are exactlyfive3-connected matroids of rank3on a6-element set.These matroids can be obtained from M(K4)by relaxing zero,one,two,three,or four circuit-hyperplanes.The matroids are,respectively, M(K4),the rank-3whirl W3,Q6,P6,and the uniform matroid U3,6(see[6,p. 295]).All but the last of thesefive matroids is an excluded minor for M.There are two further excluded minors,U2,4⊕2U2,4,which consists of two disjoint3-point lines in the plane,and U2,4⊕U2,4.Theorem1.1.A matroid M is a minor of a series-parallel extension of a uniform matroid if and only if M has no minor isomorphic to any of M(K4),W3,P6,Q6, U2,4⊕2U2,4,or U2,4⊕U2,4.2.The ProofThe proof of Theorem1.1will use the following three lemmas.Thefirst is a well-known extension(see,for example,[8,Theorem14.2.2]or[6,Corollary11.2.15]) of a graph result of Dirac[3],´Ad´a m[1],and Duffin[4];the second is a result of Bixby[2];and the third was proved by Walton[7](see also[5]).Lemma2.1.A connected matroid with at least one element is a series-parallel network if and only if it has no minor isomorphic to U2,4or M(K4).Lemma2.2.Let M be a connected non-binary matroid.If e∈E(M),then M has a U2,4-minor using e.Date:September29,2005.1991Mathematics Subject Classification.05B35.12BRAHIM CHAOURAR AND JAMES OXLEYLemma2.3.Let M be a3-connected matroid having no minor isomorphic to any of M(K4),W3,P6,or Q6.Then M is uniform.Proof of Theorem1.1.It is straightforward to check that each of M(K4),W3,P6, Q6,U2,4⊕2U2,4,and U2,4⊕U2,4is an excluded minor for M.Now let N be an excluded minor that is not in this list.If N is disconnected,then each component of N is in M.No component of N can be a series-parallel network so,by Lemma2.1, each component has a minor isomorphic to M(K4)or U2,4.As N has no M(K4)-minor,it follows that N has U2,4⊕U2,4as a minor;a contradiction.We conclude that N is connected.If N is3-connected,then,by Lemma2.3,N is uniform;a contradiction.We deduce that N is not3-connected.Thus N is a2-sum with basepoints p1and p2of two connected matroids N1and N2each of which has at least three elements.Both N1and N2are minors of N so neither has M(K4)as a minor.If N i has no U2,4-minor,then it a series-parallel network and so N is a series-parallel extension of a member of M;a contradiction.Therefore both N1and N2have minors isomorphic to U2,4.Thus,by Lemma2.2,each N i has a U2,4-minor using p i.Hence N has U2,4⊕2U2,4as a minor;a contradiction.Since M can be obtained from the class of uniform matroids by a sequence of series extensions,parallel extensions,or direct sums with loops or coloops,it is natural to consider the class of matroids that can be derived from the class of uniform matroids by series extensions,parallel extensions,and direct sums.This class is easily seen to be minor-closed and all its excluded minors are connected. The next result is obtained by making the obvious modifications to the last proof. Corollary2.4.The excluded minors for the class of matroids that can be con-structed from uniform matroids by a sequence of series extensions,parallel exten-sions,or direct sums are M(K4),W3,P6,Q6,and U2,4⊕2U2,4.AcknowledgementsThe second author’s research was partially supported by a grant from the Na-tional Security Agency.References[1] A.´Ad´a m,¨Uber zweipolige elektrische Netze.I,Magyar Tud.Akad.Mat.Kutat´o Int.K¨o zl.2(1957),211–218.[2]R.E.Bixby,l-matrices and a characterization of non-binary matroids,Discrete Math.8(1974),139–145.[3]G.A.Dirac,A property of4-chromatic graphs and some remarks on critical graphs,J.LondonMath.Soc.27(1952),85–92.[4]R.J.Duffin,Topology of series-parallel networks,J.Math.Anal.Appl.10(1965),303–318.[5]J.G.Oxley,A characterization of certain excluded-minor classes of matroids,-binatorics10(1989),275–279.[6]J.G.Oxley,Matroid Theory,Oxford University Press,New York,1992.[7]P.N.Walton,Some Topics in Combinatorial Theory,D.Phil.thesis,University of Oxford,1981.[8] D.J.A.Welsh,Matroid Theory,Academic Press,London,1976.Riyadh College of Technology,P.O.Box42826,Riyadh11551,Saudi ArabiaE-mail address:bchaourar@Department of Mathematics,Louisiana State University,Baton Rouge,Louisiana 70803–4918,USAE-mail address:oxley@。