1 Introduction

In recent years, interest in developing the robot system using artificial intelligence (AI) and the internet of things (IoT) technology is increasing toward a realization of “Society 5.0”. In particular, a microrobot focused on as a next-generation robot. The microrobots can take advantage of small bodies and can enter a small place where people cannot reach [1]. Also, multiple microrobots can use for collecting information about the environment widely and autonomously. However, a microrobot is challenging to minimize because of a power supply, sensors, a control circuit, and actuators that are difficult to make small. The actuator for microrobot is required to have a large displacement, a high-speed response, and low power consumption. The driving principle of micro actuators is various such as Electromagnetic, electrostatic [2], shape memory alloy, thermal expansion [3], and so on. Electromagnetic motors are high power and easy to control. Therefore, electromagnetic motors used for various industrial machines, precision machines, and robots. However, a downsizing under the millimeter size of electromagnetic motors is difficult because of the magnet and coil. Many researchers are researching and developing small size actuators based on new principles and functional materials. Due to the development of ceramics and manufacturing technology, the use of piezoelectric elements is expanding [4]. The piezoelectric element can generate a large force while having a small amount of displacement and can obtain responsiveness of several kHz. In recent years, miniaturization of electrostatic actuators done using micro electro mechanical systems (MEMS) technology [5,6,7].

In previous research, our constructed microrobot system succeeded to perform walking using external power supply [8, 9]. A shape memory alloy (SMA) actuator is used for driving the legs of the microrobot. SMA actuator has a large generating force and is simple and easy to miniaturize. However, the response speed was slow and the power consumption was high. Therefore, we developed an electrostatic actuator utilizing an inchworm mechanism as a new actuator [9]. Our proposed electrostatic actuator outputs more than 1.0 mN which is suitable for the motion of the microrobot’s legs. Although the output is smaller than the SMA actuator, the electrostatic actuator has a small size (2.5 × 2.2 mm), low power consumption (1.0 mW) and fast response speed. By achieving a low power consumption of 60 V drive, the microrobot can also be driven by solar cells [9]. A square waveform from 50 to 100 Hz is required to drive the electrostatic actuator. In the previous research, the waveform generator has been used to generate the driving waveform of the electrostatic actuators. Therefore, integrated circuit (IC) chips which can generate the driving waveform of the electrostatic actuators are required to mount on the microrobot system.

In this paper, the authors will propose hardware neural networks (HNN) that can drive the electrostatic actuators. HNN consists of self-oscillating cell body models, separately-excited cell body models, excitatory-synaptic models, and inhibitory-synaptic models. The single self-oscillating cell body model outputs the electrical oscillated square waveform as 3 MHz of frequency. Usually, the large capacitor needs to output the low frequency such as 50–100 Hz. Therefore, the authors discussed how to generate a large delay without using large capacitors. Also, HNN needs to vary the output frequency. The authors made the variable frequency mechanism to the HNN.

2 Microrobot

Figure 1 shows our previously proposed microrobot system [8]. Each part manufactured by MEMS technology. The microrobot has a width of 4.6 mm, a height of 6.4 mm, and a length of 9.0 mm. The weight of the microrobot was 162 mg. An IC chip mounted on the robot can generate a gait pattern of the microrobot. Table 1 shows the basic characteristics of the SMA actuator that drives the microrobot. The power consumption to actuate a single leg was 94 mW.

Fig. 1
figure 1

Microrobot system [8]

Table 1 Specification of the helical type artificial muscle wire

3 Electrostatic actuator

Figure 2 shows our previously proposed electrostatic actuator [9]. Figure 2a shows the picture of the electrostatic actuator. The size of the electrostatic actuator was 2.2 × 2.5 mm. The electrostatic actuator consists of two pairs of electrostatic actuators, a central shuttle, arms, sub-springs, and a main-spring. The arms transmit the force of the actuators. Sub-springs and main-spring return the shuttle to the primary position. The electrostatic actuator has three electrode pads, VD1, VD2, and GND. Figure 2b shows the generating force characteristics of the electrostatic actuator. The solid line shows the theoretical calculation where an open circle indicates the measured data. This figure shows that an output of more 1.0 mN can obtain at 60 V. The generating force is suitable for the motion of microrobot.

Fig. 2
figure 2

Electrostatic actuator (a) Picture of the actuator (b) Generating force characteristic [9]

Figure 3 shows the driving circuit of the electrostatic actuator. Figure 3a shows the circuit diagram of the driving circuit. The circuit parameters are R1 = R2 = 2.2 MΩ, VPV = 60 V. The driving waveform shown in Fig. 3b is generated by a waveform generator which is a square wave with a pulse width of 7.5 ms, a pulse period of 10 ms, and a pulse amplitude of 60 V. The authors will replace the waveform generator to HNN in this paper.

Fig. 3
figure 3

Driving circuit of electrostatic actuator (a) Circuit diagram (b) Driving waveform [9]

4 Hardware neural networks

4.1 Basic components

In previous research, the authors constructed CMOS circuit based hardware neuron models with which can simulate the characteristics of biological neurons [10]. Each component of the HNN described in this chapter.

Figure 4 shows the circuit diagram of the cell body model. The circuit consists of capacitors: CG, CM, MOSFET: MC1, MC2, MC3, MC4, voltage source: VA, VDD.

Fig. 4
figure 4

Circuit diagram of the cell body model [11]

The cell body model is an oscillation circuit that outputs pulses as shown in Fig. 5. Figure 5 shows the waveforms when the circuit parameters are as follows: CG = 1 pF, CM = 0.1 pF, MC1 = W/L = 1.2 μm/8.5 μm, MC2 = 1.2 μm/10 μm, MC3, MC4 = 10 μm/1.2 μm, VA = 2.6 V, VDD = 2.0 V. The frequency is 3.0 MHz.

Fig. 5
figure 5

Example of output waveform of the cell body model (self-excited oscillating mode)

Figure 6 shows a frequency characteristic of the cell body model in the condition of self-excited oscillating mode. The cell body model outputs pulses as in the range of 2.48–2.68 V. The cell body model switches to separately-excited oscillation mode by lowering VA to 0.5 V.

Fig. 6
figure 6

Frequency characteristic of cell body model (self-excited oscillating mode)

Synapse is a connection part between the cell body. Figure 7 shows the circuit diagram of the synaptic model. The synaptic model consists of MOSFET: MS1, MS2, MS3, MS4, ME5, ME6,ME7, MI1, capacitor: CS, voltage source: VDD, Vint. The synaptic model mimics the characteristics of the biological synapse. In Fig. 7, “iE” is transmitted as a signal by an excitatory synaptic model to the post-cell body model. By connecting the excitatory synaptic model, the pre-cell body model excites the post-cell body model. Therefore, both cell body models will oscillate with in-phase synchronization. On the other hand, “iI” is transmitted as a signal by the inhibitory synaptic model to the post-cell body model. The inhibitory synaptic model inhibits the oscillation of the post-cell body model. Therefore, both cell body models will oscillate with anti-phase synchronization.

Fig. 7
figure 7

Circuit diagram of synaptic model [11]

4.2 Constructed hardware neural networks

Figure 8 shows the schematic diagram of the constructed HNN. If the self-oscillating cell body model (Self-osc 1) is not connected with the other cell body model, the Self-osc 1 oscillates at 3.0 MHz such as shown in Fig. 5. The separately-excited oscillation cell body model S1 and S2 are the delay circuit. The delay mechanism is as follows.

  1. 1.

    Self-osc1 oscillates a pulse.

  2. 2.

    A pulse of Self-osc1 excites the S1.

  3. 3.

    S1 oscillates a pulse.

  4. 4.

    A pulse of S1 inhibits the Self-osc1. It also excites the S2.

  5. 5.

    S2 oscillates a pulse.

  6. 6.

    A pulse of S2 inhibits the Self-osc1.

Fig. 8
figure 8

Schematic diagram of the HNN

As a result, Self-osc 1 could not oscillate a pulse during the inhabitation from S1 and S2. Also, S1 and S3 inhibit Self-osc 1 and Self-osc 2, respectively. Thus, the output of HNN VD1 and VD2 will be an anti-phase waveform.

Figure 9 shows the circuit diagram of the HNN (Left part of Fig. 8). The circuit diagram shows only Output 1(VD1) by the self-oscillating cell body model 1, the separately-excited oscillation cell body model S1, and S2. The circuit parameter is as follows. MOSFET: MC1 = 1.2 μm /8.5 μm, MC2 = 1.2 μm/10 μm, MC3, MC4 = 10 μm /1.2 μm, MS1, MS2, MS3, MS4, ME5, ME6, MO2, MI1, MI2 = 10 μm /10 μm, ME7 = 2 μm /10 μm, MO1 = 20 μm /2 μm, MO3 = 20 μm /2 μm, capacitor: CG = 1 pF, CM = 0.1 pF, CS = 8 pF, resistance: R = 5 kΩ, Power-supply voltage: VDDC = 6.0 V, VA = 2.6 V, VDD = 2.0 V, VAS = 500 mV, Vint = 510 mV.

Fig. 9
figure 9

Circuit diagram of HNN (Left part of Fig. 8.)

A current mirror circuit is arranged at the output of the separately excited oscillation cell body model S2. The current mirror circuit is for the output circuit.

4.3 Layout

Figure 10 shows a layout pattern of the HNN. A red dotted line shows the constructed HNN, where the other part is the test element. The size of an IC chip is 2.5 × 2.5 mm. Twenty electrode pads are used as VA, VAS, VDD, VDDC, Vint, VD1(output 1), VD2(output 2), and GND for the created network part. This figure shows the HNN could be constructed in the IC chip.

Fig. 10
figure 10

Layout pattern of the HNN

4.4 HNN with central pattern generator model

In previous research, the authors developed the Central Pattern Generator (CPG) model for mounting on the microrobot [12]. CPG produces gait patterns of living organisms. The tripod gait pattern is the most typical gait of insects. In this paper, the CPG model used for outputting tripod gait patterns. Figure 11 shows a schematic diagram of the CPG model.

Fig.11
figure 11

Schematic diagram of CPG connected the HNN

A self-oscillating cell body model C1 and S1 connected each other by a NOT circuit with the excitatory synaptic model. Thus, the inverted C1 output waveform and S1 output waveform synchronous. Also, the output waveform of S1 inverted by the NOT circuit. Therefore, the HNN outputs a two-phase waveform according to the output waveform of each cell body models of C1–C6.

5 Simulation result

Figure 12 shows the example of a generated driving waveform of HNN. The simulation was done using HSPICE. Three waveforms of the Self-osc 1 (gray), the S1 (green), and S2 (red) are shown for VD1. Only the S4 (blue) is shown for VD2.

Fig. 12
figure 12

Example of generated driving waveform of HNN

The characteristics in the case of changing the parameters of the synaptic model are shown as follows. An output-frequency characteristic of HNN by varying Vint is shown in Fig. 13. The output frequency increases by increasing Vint.

Fig. 13
figure 13

Output-frequency characteristic of HNN (Varying Vint)

Figure 13 shows our constructed HNN can change the speed of the actuation of the electrostatic actuator. The synaptic model causes the frequency change (See Fig. 7, 8, 9). The frequency can adjust by the time constant of the RC integrator. RC integrator consists of the capacitor CS and the MOSFET MS4. In this paper, the frequency changed by varying the gate voltage Vint of MOSFET MS4. Therefore, the frequency change can be in real-time.

Figure 14 shows an output-frequency characteristic of HNN by varying CS. By increasing the capacity of CS, the pulse width becomes longer and the frequency decreases. Even with such a change, the form of the pulse does not change, and the duty ratio is 0.6–0.7. According to Fig. 14, the authors fix the circuit parameter of CS as 8 pF.

Fig. 14
figure 14

Output-frequency characteristic of HNN (Varying CS)

Figure 15 shows an example of a tripod waveform by proposed HNN connected to the CPG model. Figure 15 shows the CPG model with proposed HNN outputs the driving waveform of the electrostatic actuator which can perform the tripod gait pattern of the microrobot.

Fig. 15
figure 15

An example of tripod waveform by CPG connected the HNN

6 Conclusion

In this paper, the authors developed the driving circuit using HNN for driving the electrostatic actuator. The HNN generated a large delay without using large capacitors. The HNN generated the driving waveform of the electrostatic actuator with variable frequency. The frequency of the driving waveform could vary from 50 to 100 Hz. Also, we discuss the CPG model with proposal HNN outputs the driving waveform of the electrostatic actuator which can perform the tripod gait pattern of the microrobot.

In the future, the authors will propose the microrobot system using the electrostatic motor.