교육 인원이 축소 되어 작년 보다 수강 신청이 더 힘들 수 있습니다. 선착순으로 접수 하니 2~3개월 전 수강 신청하시길 바랍니다.  개인 정보 동의서를 champ@keti.re.kr에 먼저 보내시고 유선상으로 접수 하셔야 합니다.    TEL: 031-789-7631(KETI 교육 접수)  https://ittc.keti.re.kr/ 

 

연번 교육과정명 인원 1 2 3 4 5 6 7 8
1 AMD ZYNQ 디바이스 설계 11   24~26         28~30  
2 AMD Petalinux를 이용한 SoC 설계  11   3~6            
3 AMD MP-SoC를 이용한 임베디드 시스템 설계 11         19~21      24~26
4 C언어 기반의 Vivado HLS를 이용한 로직설계 기초 11      10~12       7~9  
5 임베디드 시스템을 위한 경량 인공지능 알고리즘 및 프로세서 이해 11           10~11    
6 Vivado 툴을 활용한 FPGA 설계 (올해 모집 종료) 11  27~29          23~25    
                     

 

 C2000시리즈의 PWM 기능을 이용하여 Phase Shift방식의 PWM 생성할때 많은 문제점을 가지고 있습니다. 일반적으로 마스터 PWM에서 SYNC 신호를 타이머 ZERO에서  생성하여 Shift 해야할  TBPHS 값을 업데이트 하는 방식을 사용합니다.  이 때 여러가지 문제가 발생합니다. CMPA 값이  TBPHS 일치하는 경우, 이전 TBPHS값이 CMPA보다 작고 현재 TBPHS값이 CMPA 보다 경우에 PWM 출력이 한주기 이상 HIGH, LOW로 유지 되면서 출력 파형에 비대칭이 발생하여 결과적으로 변압기가 바로 포화되는 문제점을 가지고 있습니다. SW 에서 PHASE STEP의 제한을 주는 방식이나 강제로 PWM 출력을 변화시키는 여러 대책이 있지만 비대칭 파형은 아주 짧은 구간에 발생할 수 밖에 없는 문제점을 가지고 있습니다. 

  당사에서는 C2000시리즈의 PWM 제어 문제를 해결하여 500V 입력에 1600V출력의 양방향 100KW DAB   개발 하였습니다.

PHASE SHIFT PWM

 

DAB 개발 제품 사양 :

 양방향 자동 운전 

 입력 전압: 500~800V

 출력 전압: 1000~1600V

 용량: 100 KW

 인터리브 방식으로 DAB를 제어하여 전압, 전류 리플을 최소화 

 TPS 방식으로 구현

 PHASE  위상을 -90도에서 90도 까지 전 범위에서 제어가 가능

 전압 제어를 통한 자동 양방향 운전 기능

 정전류 충전, 정전압 충전, 전력 제한 기능으로 운전가능

 C2000 내부의 이더넷을 이용한 MODBUS TCP 지원

 

 

 

  

 

'전력 변환기 개발' 카테고리의 다른 글

TMS320F28388D Modbus TCP SW 라이브러리 판매  (0) 2024.03.23

12월 26일 부터 내년 전자부품연구원에 실시하는 교육을 유선 상으로 신청 받고 있습니다.

25년도 AMD관련 교육 회차 및 인원이 24년도 보다 많이 축소되어 늦게 예약 하시면 강의 신청이 안되 실 수 있습니다. 

25년도 교육도 동일하게 개인정보동의서를 champ@keti.re.kr에 먼저 보내시고 유선상으로 접수 하셔야 합니다.    TEL: 031-789-7631(KETI 교육 접수)  https://ittc.keti.re.kr/ 

 

연번 교육과정명 인원 3 4 5 6 7 8 9 10
1 AMD ZYNQ 디바이스 설계(올해 교육 종료) 13 25-27       8-10      
2 AMD Petalinux를 이용한 SoC 설계 (올해 모집 종료) 13     26-29          
3 AMD MP-SoC를 이용한 임베디드 시스템 설계 13       10-12     9-11  
4 C언어 기반의 Vivado HLS 이용한 로직설계 기초 13   15-17       19-21    
5 임베디드 시스템을 위한 경량 인공지능 알고리즘 및 프로세서 이해 13         23-24      
6 Vivado 툴을 활용한 FPGA 설계 (올해 모집 종료) 13       24-26        
7 전력 변환기 제어용 TI TMS320F2838D 프로세서 기초 13               21

 

 하이퍼 바이져를 이용하면 멀티 OS 및 베어메탈 사용이 가능합니다. 하지만 OS 리소스 관리를 하이퍼 바이져에서 수행 하기 때문에 시스템이 전반적으로 느려져서 MPSOC와 같은 SOC에서  사용 하기에는 부적합한 문제점이 있습니다. 이러한 단점을 보완하기 위해서는 하이퍼 바이져 없이 리눅스와 베어메탈 을 동시에 구동이 가능하다면 부가적인 리소스 소모 없이 빠르게 처리가 가능할 수 있습니다. CORTEX R5도 베어메탈 CPU로 사용이 가능하지만 하드웨어 캐시라인과 연결 되어 있지않아 독립적으로 처리하는 것은 빠를 수 있지만 CORTEX A53과 연동해서 대용량의 데이터를 처리해야 한다면 단점이 되고 더 느려 질 수도 있습니다. Cortex A53 클러스터 내에서 리눅스와 베어메탈을 동시에 실행하면서 연산 처리한다면 리눅스 드라이버의 유져 메모리와 커널 메모리간 복사시 시간 소모나 스케쥴링 한계를 극복하여 고속으로 처리가 가능한 시스템 구성이 가능합니다. 베어 메탈의 장점은 리눅스 커널이나 유져 메모리까지 접근이 가능하기 때문에 필요시 에 따라 어느 부분이든 접근해서 데이터를 넘길 수 있지만, 제대로 사용하지 않는다면 리눅스 커널의 안정성에 문제가 될 수 있습니다. 

 일반적으로 리눅스 어플리케이션과 베어메탈 어플리케이션간의 안전한 데이터 정보 전달을 위해서는 IPI를 사용하여어플리케이션간 정보를 읽기 쓰기를 수행 할 수 있습니다. 리눅스 어플리케이션에서 공유 메모리 읽기, 쓰기를 할 경우 일반적으로 캐시를 사용하지 않는 방식으로 IO 버퍼를 할당하여 사용하므로, 대용량의 데이터를 전달할 경우 속도가 저하되는 단점이 있습니다. 하지만 MPSOC의  4-Core로 구성된 Cortex A53은  SNOOP Contoller에 의해 SMP처리 및 하드웨어 캐시 일관성 처리가 가능한 구조로 되어 있습니다. 당사 에서는 하드웨어 캐시 일관성 처리 가능한 공유메모리 방식으로 베어메탈 어플리케이션 과 리눅스 어플리케이션 간 공유메모리 설정이 가능한 SW를 개발 하여 빠른 속도로 데이터 전송이 가능합니다. 각 어플리케이션에서는 별도의 메뉴얼 캐시 업데이트 명령없이 바로 사용이 가능합니다. 또한 베어메탈 어플리 케이션의 경우 모든 인터럽트 사용이 가능합니다. 

'Xilinx 개발' 카테고리의 다른 글

Mpsoc Ubuntu 20.04 , 22.04(Hdmi)  (0) 2022.11.02

HW, SW Design

Xilinx HW, SW, LOGIC 설계

        Versal, MPSOC, ZYNQ HW 보드 디자인

        Versal, MPSOC, ZYNQ Petalinux BSP 개발 및 지원

        Vitis HLS를 이용한 IP 개발

        Xilinx FPGA IP 개발

        고속 카메라 및 디스플레이 용 영상 처리 IP 개발

        자사 보유 SW 처리, HW 설계 솔루션 판매

        Vitis를 이용한 하드웨어 가속 솔루션 디자인 서비스 

        이더넷을 통한 데이터 및  영상 전송 개발 서비스  

        커스텀 HW에  Vitis-AI적용을 위한 하드웨어 플랫폼 설계 서비스 

Xilinx Vivado, Zynq, Mpsoc, Petalinux ,HLS, Vitis-AI 교육

       5인 이상 모집시 출장 교육 가능

ATMEL, Cortex M0,M3,M4 시리즈 개발

      ST Micro, Infineon XMC, NXP, Freescale HW,SW 디자인 서비스

TI DSP 개발

      C64x, C54x,C24x, C28x Serize HW, SW 디자인 서비스

대용량 전력 변환기 개발

     PWM 인버터, 컨버터 

     유도 가열기

     배터리 충전기

     진동 용착기

     UPS 개발

아날로그 및 비디오 데이터 처리 장치 개발

  이미지 센서 구동 로직 및 데이터 취득 

  아날로그 센서 및 데이터 수집 장치  HW 및 PC 전송 SW 개발 

Email : mirosot2@gmail.com

Modbus TCP 개요.

1)C2000계열에서 Modbus TCP를 사용하기 위해서는 일반적으로 외부에 RS-232 TO Modbus TCP 변환기를 사용함.

2)TMS320F28388D의 경우 내부에 이더넷 맥이 내장되어 이더넷 연결이 가능함.

당사에서는 TMS320F28388D내부의 Cortex M4에 Modbus TCP SW를 개발.

특징

1)C28x가 메인 CPU로 자유롭게 홀딩레지스터에 R/W 가능하며, TCP 이벤트가 발생하였을 경우 Cortex M4로 필요한 레지스터 정보만을 전달 후, Cortex M4에서는 다시 TCP를 통해 전송 함.

2)Modbus TCP 스택 내부에 패킷 처리는 DMA를 이용하므로 고속으로 처리됨.

3)외부에 Modbus TCP 변환기를 사용하지 않으므로 가격이나 사이즈면에서 우수하고 또한 외부 마스터에서 입력되는 데이터를 바로 C28X에 빠르게 전달 이나 전송이 가능. 

4) 장기간 테스트를 통해  MODBUS TCP 스택을 검증함. Stack 메모리 안정성 및, 연결 에러등을 검증함. 

SW 라이브러리 형태로 판매 가능하고 설계된  PHY 다를 경우 SW 개발비가 추가됩니다.

 

'전력 변환기 개발' 카테고리의 다른 글

양방향 DAB PWM 위상 제어  (0) 2025.12.09

개인정보동의서 양식.hwp
0.14MB

23년 12월 부터 2024년도 무료교육 신청 받고 있습니다.

개인정보동의서를 champ@keti.re.kr에 먼저 보내시고 유선상으로 접수 하셔야 합니다.    TEL: 031-789-7631(KETI 교육 접수)  https://ittc.keti.re.kr/ 

수강인원이 한정되어 있어 강의 몇 개월 전에 예약 하지 않으시면 강의 신청이 안되실 수 있습니다.

연번 교육 과정명 일수 인원 1 2 3 4 5 6 7 8 9
1 Xilinx ZYNQ 디바이스 설계 3 16 31-2/2     23-25          
2 Xilinx Petalinux를 이용한 SoC 설계 3 16   13-16         8-10    
3 Xilinx MP-SoC를 이용한 임베디드 시스템 설계 3 16     5-7         20-22  
4 C언어 기반의 Vivado HLS를 이용한 로직설계 기초 3 16     11-13           3-5
5 임베디드 시스템을 위한 경량 인공지능 알고리즘 및 프로세서 이해 2 13       8-9       13-14  
6 Vivado 툴을 활용한 FPGA 설계 3 16 17-19         3-5      
7 전력 변환기 제어용 TI TMS320F28338D 프로세서 기초 1 13           27      

 

개인정보동의서 양식.hwp
0.14MB

23년 12월 부터 2024년도 무료교육 신청 받고 있습니다.

개인정보동의서를 champ@keti.re.kr에 먼저 보내시고 유선상으로 접수 하셔야 합니다.    TEL: 031-789-7631(KETI 교육 접수)  https://ittc.keti.re.kr/ 

수강인원이 한정되어 있어 강의 몇 개월 전에 예약 하지 않으시면 강의 신청이 안되실 수 있습니다.

연번 교육과정명 회수
(일수)
인원
(1)
1 2 3 4 5 6 7 8 9
1 Xilinx ZYNQ 디바이스 설계 2
(3)
32
(16)
31-2/2     23-25          
2 Xilinx Petalinux를 이용한 SoC 설계 2
(3)
32
(16)
  13-16         8-10    
3 Xilinx MP-SoC를 이용한 임베디드 시스템 설계 2
(3)
32
(16)
    5-7         20-22  
4 C언어 기반의 Vivado HLS를 이용한 로직설계 기초 2
(2)
32
(16)
    11-13           3-5
5 임베디드 시스템을 위한 경량 인공지능 알고리즘 및 프로세서 이해 2
(3)
26
(13)
      8-9       13-14  
6 Vivado 툴을 활용한 FPGA 설계 2
(2)
32
(16)
17-19         3-5      
7 전력 변환기 제어용 TI TMS320F28338 프로세서 기초 1
(1)
13
(13)
          27      

 

+ Recent posts